2004-01-03 Romain FRANCOISE <romain@orebokech.com>
[gnus] / lisp / ChangeLog
1 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
2
3         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
4
5 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
8         addresses specially.  Fix returned value and messages.
9
10         * mm-decode.el (mm-enable-external): New variable.
11         (mm-display-part): Use it.
12         (mm-display-external): Fix message in case of nil handle.
13
14         * Update copyright for several files.
15
16         * spam-report.el (spam-report-gmane): Adjust verbosity.
17         Delete trailing whitespace.  Update copyright.
18
19         * spam.el: Fix many (but not all) checkdoc complaints.
20         Delete trailing whitespace.
21
22         * message.el (message-header-synonyms): Defcustom.
23         (message-get-reply-headers): Catch `Original-To'.
24         (message-carefully-insert-headers): Added comment.
25
26         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
27
28 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-sum.el (gnus-select-newsgroup): Use cat.
31
32         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
33         cat. 
34
35         * gnus.el (gnus-user-agent): Moved here.
36
37         * gnus-msg.el (gnus-user-agent): Moved from here.
38
39         * gnus.el (gnus-version-number): Bump.
40
41 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
42
43         * gnus.el: Gnus v5.10.4 is released.
44
45 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * gnus.el (gnus-mode-line-buffer-identification): Show version in
48         help-echo.
49         (gnus-read-group): Allow most group names.  Changed warning.
50
51 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
54
55 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
56
57         * smime.el (smime-crl-check): Doc fix.
58
59 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
60
61         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
62         hashtb (tiny patch).
63
64 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
65
66         * nnml.el (nnml-save-mail): Grok compressed articles.  From
67         Michael Albinus <Michael.Albinus@alcatel.de>.
68
69 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
72         (spam-list-articles): rewritten to only check a mark once per
73         invocation
74
75 2004-01-01  Simon Josefsson  <jas@extundo.com>
76
77         * mml-sec.el (mml-default-encrypt-method)
78         (mml-default-sign-method): Defcustom.
79
80 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * mml.el (mml-generate-mime-1): Remove extra ).
83
84         * gnus-group.el (gnus-group-set-current-level): Signal errors on
85         topic lines.
86         (gnus-group-set-current-level): Fix fix.
87
88 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
89
90         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
91         change). 
92
93 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
96         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
97         (already in previous commit inadvertently).
98         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
99         (gnus-group-read-ephemeral-group): Made interactive.
100
101         * gnus-score.el (gnus-score-find-trace): Added comment on sync
102         with `gnus-score-edit-file-at-point'.
103
104         * gnus-logic.el (gnus-score-advanced): Ditto.
105
106         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
107         advanced scoring.
108
109 2003-12-30  Simon Josefsson  <jas@extundo.com>
110
111         * gnus-score.el (gnus-score-edit-file-at-point): Use
112         gnus-point-at-*, for portability.
113
114 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
117         custom type.
118         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
119         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
120         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
121         Added comments about relevant RFCs.
122
123         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
124         (gnus-summary-goto-article): Allow `%40'.
125         (gnus-summary-refer-article): Convert `%40' to `@'.
126
127 2003-12-30  Simon Josefsson  <jas@extundo.com>
128
129         * smime.el (smime-crl-check): New.
130         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
131         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
132         change).
133
134 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
137         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
138         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
139         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
140         <sigurd@12move.de>.
141
142         * gnus-util.el (gnus-emacs-version): Added doc-string.
143
144         * mml.el (mml-minibuffer-read-disposition): New function.
145         (mml-attach-file): Use it.
146         (mml-preview): Added MIME preview to gnus-buffers.
147
148 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
149
150         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
151
152 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
155         (gnus-get-unread-articles): Cache methods.
156         (gnus-get-unread-articles-in-group): Indent.
157
158         * gnus.el (gnus-version-number): Bump.
159         (gnus-secondary-method-p): Extend servers to methods before comparing.
160         (gnus-secondary-method-p): Revert.
161
162 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
163
164         * gnus.el: Gnus v5.10.3 is released.
165
166 2003-12-29  Simon Josefsson  <jas@extundo.com>
167
168         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
169         Suggested by Steinar Bang <sb@dod.no>.
170         (gnus-agent-auto-agentize-methods): Customize.
171
172 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
173         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
174         check-in.
175
176 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
177
178         * mail-source.el (mail-source-fetch-imap): Prevent storing of
179         identical entries for imap mail sources, when retrieving mail
180         messages from an imap server within the same Gnus session several
181         times (tiny change).
182
183 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
184
185         * mm-view.el (mm-text-html-washer-alist): Use
186         mm-inline-wash-with-stdin for w3m-standalone.
187
188         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
189
190         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
191         encrypting.
192
193 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
194
195         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
196         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
197
198 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
201         avoid the warning ``...called for effect'' for the pop form when
202         running Emacs 21.3.
203
204 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
205
206         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
207         contains "^From " and mm-use-ultra-safe-encoding is true.
208
209 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
210
211         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
212         CTE header.  Don't insert gpg output as unibyte.
213
214 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
217         add delete-extent for Emacs; rearrange bindings assuming w3 may
218         not be available and XEmacs without the file-coding feature may be
219         used.
220
221 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * dgnushack.el (dgnushack-compile): Increase the value for
224         max-specpdl-size when compiling Gnus with Emacs 20.
225
226 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
227         * gnus-int.el (gnus-open-server): Fixed the server status such
228         that an agentized server, when opened offline, has a status of
229         offline.  Also fixes bug whereby the agent's backend was called
230         twice to open each server.
231
232         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
233         gnus-agent-possibly-alter-active rather than inline to resolve
234         compiler warnings.
235
236         * gnus.el (gnus-server-to-method): Added fallback of iterating
237         over gnus-newsrc-alist to resolve names of foreign servers.
238         Should fix recent agent bug.
239
240 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * gnus-score.el (gnus-summary-lower-score)
243         (gnus-summary-increase-score): Mention symbolic prefix in the
244         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
245
246 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-agent.el (gnus-agent-read-agentview): Use
249         car-less-than-car.
250
251 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
252
253         * message.el (message-yank-buffer): Bind message-reply-buffer to
254         a buffer rather than a string.
255
256 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
257
258         * gnus-msg.el (gnus-summary-followup): Correct documentation.
259
260 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
261
262         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
263         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
264
265 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * mm-url.el (mm-url-insert-file-contents-external)
268         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
269
270 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
271
272         * gnus-cus.el (defvar): defvar
273         gnus-agent-cat-disable-undownloaded-faces.
274
275 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * message.el (message-forward-subject-name-subject): Use
278         gnus-extract-address-components instead of
279         mail-header-parse-address because it may be called with non-ascii
280         text.
281
282 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
283
284         * nnmail.el (nnmail-split-fancy): The widget now supports
285         restrictions.
286
287 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
290
291 2003-12-16  Simon Josefsson  <jas@extundo.com>
292
293         * sha1-el.el (autoload): Don't use ignore-errors.
294         (sha1-use-external): Use condition-case.  Suggested by Katsumi
295         Yamaoka <yamaoka@jpl.org>.
296
297 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
300         20 as well.
301
302 2003-12-15  Simon Josefsson  <jas@extundo.com>
303
304         * sha1-el.el (autoload): Ignore errors for
305         executable-find. (XEmacs ecrypto does not require sh-script where
306         executable.el is located.)
307         (sha1-use-external): Likewise.
308
309         * sha1-el.el (sha1): Add defgroup.
310         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
311         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
312         (sha1): Autoload.
313
314         * nndraft.el (nndraft-request-move-article): Copy definition of
315         nnmh-request-move-article instead of calling it, because the nnmh
316         version uses nnmh-request-article which isn't the same as the
317         nndraft version.
318
319 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * spam.el: added some gnus-registry autoloads
322         (spam-split-symbolic-return): makes spam-split return 'spam
323         instead of the value of spam-split-group when spam is detected
324         (spam-split-symbolic-return-positive): makes spam-split return
325         'ham instead of nil when ham is detected
326         (spam-autodetect-recheck-messages): tells spam.el whether it
327         should recheck all messages in a group, or only the unseen ones
328         (spam-split-last-successful-check): spam-split will set this to
329         the last successful check; this was seen as a cleaner approach
330         than returning a cell like '(spam spam-use-bogofilter)
331         (spam-list-of-checks): documentation appended
332         (spam-split): accomodate the spam-split-symbolic-return and
333         spam-split-symbolic-return-positive variables
334         (spam-find-spam): new function called when the summary is built
335         (spam-log-registered-p): checks if a ham or spam registration has
336         already been done for an article
337         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
338         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
339         (spam-check-blacklist, spam-check-bogofilter-headers)
340         (spam-check-spamoracle): respect the spam-split-symbolic-return
341         and spam-split-symbolic-return-positive variables
342         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
343         (spam-unload-hook): remove spam-find-spam from
344         gnus-summary-prepare-hook
345
346         * gnus.el (spam-autodetect, spam-autodetect-methods): new
347         configuration items for spam autodetection
348
349 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
352         `gnus-draft-edit-message'.  We still have `B w' for
353         `gnus-summary-edit-article'.
354
355 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
358         definition if there is not a bug in start-itimer.
359
360         * pgg.el (pgg-run-at-time): Ditto.
361
362 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
363
364         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
365         (gnus-agent-regenerate-group): When necessary, alter the group's
366         active range to include articles newly recognized as being
367         downloaded.
368         (gnus-agent-regenerate): Removed code that updated the agent's
369         active file as the new gnus-agent-possibly-alter-active function
370         obsolesced it.
371
372         * gnus-cus.el (gnus-agent-customize-category): Added missing
373         agent-disable-undownloaded-faces parameter.
374         
375         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
376         patch as it was too late at adjusting the active range.
377         (gnus-get-unread-articles-in-group): Added call to new
378         gnus-agent-possibly-alter-active to adjust the active range.
379
380 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
381
382         * message.el (message-get-reply-headers): Narrow to headers.
383
384 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
385
386         * spam.el (spam-disable-spam-split-during-ham-respool): new
387         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
388         (spam-ham-copy-or-move-routine): respect
389         spam-disable-spam-split-during-ham-respool.  From
390         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
391         (spam-split-disabled): new variable.  From
392         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
393         (spam-split): respect spam-split-disabled.  From
394         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
395
396 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
399         correctly for the first argument.
400
401         * pgg.el (pgg-run-at-time): New function.
402         (pgg-add-passphrase-cache): Use it.
403
404 2003-12-10  Simon Josefsson  <jas@extundo.com>
405
406         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
407         input.
408         (pgg-decode-armor-region): Don't parse packet if decoding fail.
409
410 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
411
412         * spam.el (spam-check-bogofilter): run in the correct buffer.
413         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
414         (spam-bogofilter-database-directory): correct customization
415         group.  From Xavier Maillard <zedek@gnu-rox.org>.
416
417 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
418
419         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
420         (nnmail-split-fancy): Use it.
421
422 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
423
424         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
425         parameter of Content-Type.
426
427 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
430         compiler macro for rmail-select-summary if rmail is not available,
431         and bind rmail-summary-displayed and rmail-maybe-display-summary
432         in order to silence the compiler even if tm is not available.
433
434 2003-12-08  Simon Josefsson  <jas@extundo.com>
435
436         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
437
438 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
439
440         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
441         nil.
442
443 2003-12-08  Simon Josefsson  <jas@extundo.com>
444
445         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
446         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
447
448 2003-12-07  Simon Josefsson  <jas@extundo.com>
449
450         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
451         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
452         <ljz@asfast.com>.
453         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
454         (pgg-gpg-encrypt-region): Update.
455
456 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
457
458         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
459         use = or zerop to test the return value of call-process, because
460         it can be a string.
461
462         * mail-source.el (mail-source-fetch-with-program): do.
463
464         * mailcap.el (mailcap-viewer-passes-test): do.
465
466         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
467         (gnus-uu-post-encode-file): do.
468
469         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
470
471         * message.el (message-fix-before-sending): Fix detection of
472         non-printables.  Don't replace unencodable utf-8.
473
474 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
475
476         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
477         (mm-url-insert-file-contents-external): Signal an error if program
478         fails.
479
480 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * spam-report.el (spam-report-gmane): iterate over articles
483         instead of a single one; remove interactive usage
484
485 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * dns.el: Fix misplaced eval-when-compile.
488
489         * gnus-util.el: Require alist and provide tm-view when compiling
490         with XEmacs.
491
492 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
493
494         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
495         From Jerry James <james@xemacs.org>.
496
497         * gnus-util.el: Get rmail definitions when compiling.
498         From Jerry James <james@xemacs.org>.
499
500         * dns.el: Require gnus-xmas at compile time instead of trying to
501         autoload `gnus-xmas-open-network-stream' because it wasn't picking
502         up the macro.
503         From Jerry James <james@xemacs.org>.
504
505 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
506         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
507         docstring.
508         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
509         Fixed implementation such that the predicate `true' no longer
510         evaluates to t.
511
512 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * spam.el (spam-check-bogofilter): check the bogofilter headers
515         AFTER the save-excursion scope is over.  From Adrian Lanz
516         <lanz@fowi.ethz.ch>.
517         (spam-fetch-field-message-id-fast): doc fix
518
519 2003-12-01  Simon Josefsson  <jas@extundo.com>
520
521         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
522
523 2003-11-30  Simon Josefsson  <jas@extundo.com>
524
525         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
526         when messaging "X % completed" to inhibit logging them to the
527         message buffer.
528         (gnus-agent-expire-group-1): Mention group name in messages.
529         (gnus-agent-expire-group-1): Only print a message for an article
530         when there actually was something done to it.
531
532         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
533         'to argument.  Fixes something or other in Emacs 22, and is
534         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
535
536         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
537
538 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
541
542 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
543         * gnus-start.el (gnus-activate-group): The active range of the
544         group must include the articles known to the agent.
545
546         * gnus.el (gnus-agent-method-p): Accept a server name as the
547         method being tested.
548
549 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
550
551         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
552
553 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
554
555         * gnus-group.el (gnus-group-make-menu-bar): Add
556         gnus-group-make-rss-group.
557
558 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
559
560         * message.el: Added custom-manual links to all variables that have
561         an index entry in the message manual.
562         (message-generate-headers-first): Fixed doc-string.
563
564 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-msg.el (gnus-summary-yank-message): Don't bind
567         gnus-display-mime-function to nil so that non-ascii text is
568         decoded and attachments are not shown.
569
570         * message.el (message-cite-original-without-signature): Replace
571         the value of message-reply-headers with the yanked article since
572         it may be a different article from the original.
573         (message-cite-original): Ditto.
574
575 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * spam.el (spam-blacklist-ignored-regexes): new variable, so
578         blacklisting can ignore certain regular expressions (e.g. the
579         user's e-mail address)
580         (spam-bogofilter-spam-strong-switch,
581         spam-bogofilter-ham-strong-switch): options used when articles are
582         already registered as the opposite classification
583         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
584         spam articles, generated when a summary buffer is entered, and
585         consulted when it's exited so we know what articles are changing
586         state from spam to ham or vice-versa
587         (spam-xor): everyone needs a little convenience
588         (spam-list-of-processors): lookup table for old-style spam/ham
589         exits processors
590         (spam-group-processor-p): support old-style and new-style spam/ham
591         exit processors
592         (spam-group-processor-multiple-p): handle new-style spam/ham exit
593         processors
594         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
595         logic to iterate over list of processors instead of manual
596         individual lookup, unregister any articles that change from ham to
597         spam or vice-versa in the course of the summary buffer usage; use
598         the new spam-register-routine
599         (spam-ham-copy-routine, spam-ham-move-routine,
600         spam-mark-spam-as-expired-and-move-routine): check that the list
601         of groups is not nil, because apply doesn't like to apply a
602         function across nil
603         (spam-registration-functions): variable for looking up spam/ham
604         registration/unregistration functions based on a spam-use-* symbol
605         (spam-classification-valid-p, spam-process-type-valid-p)
606         (spam-registration-check-valid-p)
607         (spam-unregistration-check-valid-p): convenience functions
608         (spam-registration-function, spam-unregistration-function): look
609         up the registration/unregistration function based on a
610         classification and the check (spam-use-* symbol)
611         (spam-list-articles): generate list of spam/ham articles from a
612         given list of articles
613         (spam-register-routine): do the heavy work of registering and
614         unregistering articles, using all the articles in the group or
615         specific ones as needed
616         (spam-generic-register-routine): removed, no longer used
617         (spam-log-unregistration-needed-p, spam-log-undo-registration):
618         handle article registration/unregistration with a given spam/ham
619         processor and group
620         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
621         bogofilter, spamoracle): rewrite registration/unregistration
622         functions to take a list of articles and the unregister option.
623         Much hilarity ensues.
624         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
625         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
626         don't load and save unnecessarily
627
628         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
629         database is modified
630         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
631         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
632         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
633         needed
634         (spam-stat-save): respect spam-stat-dirty, unless the force
635         parameter is specified
636         (spam-stat-load): clear spam-stat-dirty
637
638         * gnus.el (gnus-install-group-spam-parameters): marked the
639         old-style exit processors as obsolete in the docs, added the
640         new-style exit processors while the old ones are still allowed
641
642
643 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
646         unless its list of addresses is identical to From.
647
648 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
651
652 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
653         * gnus-srvr.el (gnus-server-insert-server-line): The server names
654         used in gnus-agent are different (for example, the native server
655         uses the alias "native") from the names in gnus-srvr.
656         Compensating by adding a second text property storing the name
657         expected by gnus-agent.
658         (gnus-server-named-server): New function.
659         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
660         No longer expect an argument as it was ignored anyway.  Uses the
661         new gnus-server-named-server function to get gnus-agent compatible
662         names from the server buffer.
663
664 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
665
666         * gnus.el (gnus-agent-covered-methods): Documented use of
667         named servers, not methods, to identity agentized groups.
668         Users may now change their server configurations without having
669         the server become "unagentized".
670         (gnus-agent-covered-methods): Removed from gnus-variable-list to
671         avoid storing two copies of gnus-agent-covered-methods, one in
672         .newsrc.eld and the other in agent/lib/servers.
673         (gnus-server-to-method): Do not cache server for the nil method.
674         (gnus-method-to-server): New function.  Associate named server
675         with all, even foreign, methods.
676         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
677         simple last-response cache to offset performance lose of having to
678         always convert methods to named servers.
679         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
680         documentation.
681         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
682         Modified to support new definition of gnus-agent-covered-method.
683         (gnus-agent-read-servers): Rewritten to convert old method data
684         into server names.
685         (gnus-agent-read-servers-validate)
686         (gnus-agent-read-servers-validate-native): New functions.
687         (gnus-agent-write-servers): No longer use gnus-method-simplify as
688         it failed to simplify foreign methods.
689         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
690         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
691         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
692         function as gnus-agent-covered-methods variable no longer provides
693         methods.
694         (gnus-agent-covered-methods): New function
695         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
696         if gnus-verbose is greater than 4, report statistics of NOV
697         entries and files deleted as well as total bytes recovered.
698         (gnus-agent-expire-done-message): New function
699         (gnus-agent-unread-articles): Bug fix.  No longer drops last
700         unread article onto read list.
701         (gnus-agent-regenerate-group): Changed prompt to use typical
702         style.
703         (gnus-agent-group-covered-p): Rewrote to internally use
704         gnus-agent-method-p.
705         * gnus-int.el (gnus-start-news-server): Partially convert old
706         gnus-agent-covered-methods to new format so that gnus-open-server
707         functions correctly.
708         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
709         gnus-agent-covered-methods with gnus-agent-method-p.
710         * gnus-start.el (gnus-clear-system): Added
711         gnus-agent-covered-methods to compensate for removing it from
712         gnus-variable-list.
713         (gnus-setup-news): Complete conversion of old
714         gnus-agent-covered-methods to new format so that secondary and
715         foreign servers can be correctly opened.
716
717 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * spam.el (spam-ham-copy-or-move-routine): add respooling
720         support, not working well yet
721
722         * gnus.el (ham-process-destination): make 'respool option the
723         only one, so it can't be chosen together with other groups
724
725 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
726
727         * gnus-registry.el (gnus-registry-track-extra): make it a set of
728         choices instead of a boolean
729         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
730         new convenience functions
731         (gnus-registry-split-fancy-with-parent): use convenience
732         functions, also don't return extra tracking info if sender or
733         subject is found in more than one groups
734         (gnus-registry-add-group): use new convenience functions to
735         decide if sender and subject should be tracked
736
737         * gnus.el (ham-process-destination): add 'respool option,
738         unused by spam.el yet
739
740 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-score.el (gnus-decay-score): Return a surely smaller value
743         than the argument in XEmacs.
744
745 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * message.el (message-insert-to): Don't use `gnus-message'.
748         (message-header-synonyms): New variable.
749         (message-carefully-insert-headers): Use it (check for synonyms).
750         Added doc-string.  From Sam Steingold <sds@gnu.org>.
751
752 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * html2text.el (html2text-remove-tags): Remove the tag in a
755         simpler way to avoid inflooping.
756
757 2003-11-17  Simon Josefsson  <jas@extundo.com>
758
759         * imap.el (imap-gssapi-auth-p): Don't check capability (some
760         servers remove AUTH=GSSAPI from capability response returned after
761         successful authentication).
762
763 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
764
765         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
766         Reported by Artem Chuprina <ran@ran.pp.ru>.
767
768 2003-11-14  Simon Josefsson  <jas@extundo.com>
769
770         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
771         when it isn't available.
772
773 2003-11-13  Alex Schroeder  <alex@gnu.org>
774
775         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
776         rss:author nor dc:creator is provided.
777
778 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
781         contained in Content-Type header of multipart/related messages.
782
783         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
784         (mm-w3m-cid-retrieve): Use it.
785
786         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
787         (mml-insert-mime-headers): Insert Content-ID header.
788         (mml-insert-mml-markup): Insert start="<id>" value.
789
790 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * nnml.el (nnml-request-accept-article): pass sender to
793         nnmail-cache-insert
794
795         * nnmh.el (nnmh-request-accept-article): pass sender to
796         nnmail-cache-insert 
797
798         * nnmbox.el (nnmbox-request-accept-article): pass sender to
799         nnmail-cache-insert 
800
801         * nnfolder.el (nnfolder-request-accept-article): pass sender to
802         nnmail-cache-insert 
803
804         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
805         nnmail-cache-insert 
806
807         * nnmail.el (nnmail-cache-insert): accept sender parameter and
808         pass it to the nnmail-spool-hook
809
810         * gnus-registry.el (gnus-registry-track-extra): clarify doc
811         (gnus-registry-action): add sender lexical var and pass it to
812         gnus-registry-add-group
813         (gnus-registry-spool-action): take a sender parameter, pass to
814         gnus-registry-add-group
815         (gnus-registry-split-fancy-with-parent): trace by sender in
816         addition to subject
817         (gnus-registry-fetch-sender-fast): new function
818         (gnus-registry-add-group): accept sender parameter
819
820 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
823         (spam-mark-spam-as-expired-and-move-routine): allow for the
824         groups to be a list of a single item
825
826         * gnus.el (gnus-install-group-spam-parameters):
827         ham-process-destination and spam-process-destination allow lists now
828
829 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * message.el (message-insert-to): Do error out when the user
832         requested no Cc.  Don't insert empty To.  Can be added to
833         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
834         (message-mode-field-menu): Moved some entries, added
835         `message-insert-wide-reply'.
836         (message-change-subject): Fixed comment.
837
838 2003-11-10  Simon Josefsson  <jas@extundo.com>
839
840         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
841
842 2003-11-09  Simon Josefsson  <jas@extundo.com>
843
844         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
845         key id too (for decryption).
846         (pgg-gpg-sign-region): Likewise.
847
848 2003-11-09  Simon Josefsson  <jas@extundo.com>
849
850         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
851         (pgg-gpg-lookup-all-secret-keys): New function.
852         (pgg-gpg-select-matching-key): Likewise.
853         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
854         <satyakid@stanford.edu>.
855
856 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * nnmail.el (nnmail-cache-insert): make sure that the
859         nnmail-spool-hook is called with a valid newsgroup name (though
860         it may be wrong)
861
862         * gnus.el (gnus-group-real-prefix): return nil if group is not a
863         string, instead of triggering an error
864
865 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
868
869         * gnus-registry.el (gnus-registry-fetch-group): use long names if
870         requested 
871         (gnus-registry-split-fancy-with-parent): when long names are in
872         use, strip the name if we're in the native server, or else return nothing
873         (gnus-registry-spool-action, gnus-registry-action): use
874         gnus-group-guess-full-name-from-command-method instead of
875         gnus-group-guess-full-name
876
877         * spam.el (spam-mark-spam-as-expired-and-move-routine)
878         (spam-ham-copy-or-move-routine): prevent article deletions or
879         moves unless the backend allows it
880
881         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
882         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
883         <Jean-Marc.Lasgouttes@inria.fr>
884
885         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
886         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
887
888 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-score.el (gnus-decay-score): Protect against arithmetic
891         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
892
893 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * spam.el
896         (spam-log-processing-to-registry): improved message and comments
897         (spam-log-unregistration-needed-p): new function
898         (spam-ifile-register-spam-routine)
899         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
900         (spam-stat-register-ham-routine)
901         (spam-blacklist-register-routine)
902         (spam-whitelist-register-routine)
903         (spam-bogofilter-register-spam-routine)
904         (spam-bogofilter-register-ham-routine)
905         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
906         spam-log-processing-to-registry invocations appropriately
907
908 2003-10-31  Simon Josefsson  <jas@extundo.com>
909
910         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
911         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
912         (imap-process-connection-type): Improve docstring.  Suggested by
913         Derek Atkins <warlord@MIT.EDU>.
914
915 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * spam.el (autoload): autoload the gnus-registry functions we'll
918         need
919         (spam-log-to-registry): new variable for interfacing with the
920         gnus-registry
921         (spam-install-hooks): variable had the wrong customization group
922         (spam-fetch-field-message-id-fast): convenience function for fetch
923         a message ID quickly
924         (spam-log-processing-to-registry): new function
925         (spam-ifile-register-spam-routine)
926         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
927         (spam-stat-register-ham-routine)
928         (spam-blacklist-register-routine)
929         (spam-whitelist-register-routine)
930         (spam-bogofilter-register-spam-routine)
931         (spam-bogofilter-register-ham-routine)
932         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
933         spam-log-processing-to-registry invocations
934
935         * gnus-registry.el: fixed docs in the preface to mention
936         gnus-registry-initialize
937         (gnus-registry-store-extra): remove cached extra entry
938         information when new extra entry is stored
939
940 2003-10-29  Simon Josefsson  <jas@extundo.com>
941
942         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
943         after separating m-f-m-b.
944
945 2003-10-29  Simon Josefsson  <jas@extundo.com>
946
947         * message.el (message-forward-make-body-plain): Remove ignored
948         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
949         (message-forward-make-body-plain): Fix ARG=1.
950
951 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
952
953         * message.el (message-forward-subject-name-subject)
954         (message-forward-subject-author-subject): Decode non-ASCII
955         newsgroup names.
956         (autoload): Autoload gnus-group-decoded-name.
957
958 2003-10-27  Simon Josefsson  <jas@extundo.com>
959
960         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
961         parameter key, overrides the key id used to store passphrase
962         under (uses true key id from gpg output if nil).
963         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
964         string STR, instead of (pgg-lookup-key STR t).
965         (pgg-gpg-encrypt-region): Store passphrase under user suplied
966         string, instead of real key id taken from gpg output.
967         (pgg-gpg-decrypt-region): Likewise.
968         (pgg-gpg-sign-region): Likewise.
969         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
970
971 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
972
973         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
974
975 2003-10-27  Simon Josefsson  <jas@extundo.com>
976
977         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
978         only consists of short lines and ASCII, when
979         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
980         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
981         This make it possible to pipe the raw RFC 822 message into 'gpg'
982         and have the signature work.  Potential problem: what if message
983         contain data that would be dash-escaped by OpenPGP
984         implementations? Then PGP 2.x might not be able to parse the raw
985         RFC 822 message correctly.  If that problem is worth fixing, it
986         should be fixed by detecting the situation, instead of applying QP
987         to everything.  Based on discussion with "John A. Martin"
988         <jam@jamux.com>.
989
990 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * spam.el (spam-mark-spam-as-expired-and-move-routine)
993         (spam-ham-copy-or-move-routine): don't ask when deleting copied
994         articles, and use move instead of copy when possible
995         (spam-split): added the option of specifying a string as a
996         spam-split parameter; such a string will override
997         spam-split-group temporarily.
998
999         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1000         but should we do something else?
1001
1002         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1003         message IDs
1004
1005 2003-10-26  Simon Josefsson  <jas@extundo.com>
1006
1007         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1008         (gnus-header-button-alist): Likewise.
1009         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1010         Reverse parameter list to use same order as in the URL.  Reported
1011         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1012
1013 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1014
1015         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1016         for the variable
1017
1018 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1019
1020         * Makefile.in (clean-some): Remove auto-autoloads.* and
1021         custom-load.* as well.
1022         (distclean): Ditto.
1023
1024         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1025         the dummy gnus-load.el.
1026
1027 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1030         is t, also don't intepret the list of groups as a list of lists
1031         (spam-mark-spam-as-expired-and-move-routine)
1032         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1033         more groups were specified (and "copy" was not specified for
1034         spam-ham-copy-or-move-routine) (fixed twice)
1035
1036 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1039         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1040         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1041
1042 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1043
1044         * dgnushack.el (dgnushack-gnus-load-file): Set to
1045         "auto-autoloads.el" if building with XEmacs.
1046         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1047         with XEmacs.
1048         (dgnushack-make-cus-load): We don't delete the resulting file if
1049         building with XEmacs so byte-compile it.
1050         (dgnushack-make-load): When building with XEmacs do nothing except
1051         byte-compile the autoload file and create a dummy gnus-load.el
1052         file. 
1053
1054 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * message.el (message-make-fqdn): Bind case-fold-search.
1057         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1058
1059 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * gnus.el (spam-process-destination, ham-process-destination):
1062         allow multiple groups as a choice
1063
1064         * spam.el (spam-check-blackholes): remove "[IP address]"
1065         requirement, now just "IP address" is enough for detection for
1066         blackhole checking
1067         (spam-check-blackholes): oops, the dots were not escaped
1068         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1069         support (multiple copies, then delete)
1070         (spam-ham-copy-routine): new function
1071         (spam-ham-move-routine): new function
1072         (spam-ham-copy-or-move-routine): new function (used to be
1073         spam-ham-move-routine), handle multiple groups
1074         (spam-summary-prepare-exit): call the new functions
1075
1076 2003-10-23  Simon Josefsson  <jas@extundo.com>
1077
1078         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1079
1080 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1083         attribute in Emacs.
1084
1085 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * message.el (message-bounce): Don't erase except bounced header.
1088
1089 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1092         address in a string
1093         (spam-check-blackholes): use spam-reverse-ip-string
1094
1095 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1098         value for gnus-page-broken.
1099
1100         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1101         gnus-break-pages instead of gnus-page-broken.
1102         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1103         gnus-page-broken; narrow to the end of a page beforehand.
1104         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1105         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1106         is non-nil.
1107
1108 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * gnus-picon.el (gnus-picon-transform-address): Protect against
1111         errors. 
1112
1113 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1116         (xemacs-codename): Move defvar to gnus-util.el.
1117
1118         * gnus-util.el (xemacs-codename): Defvar when compiling.
1119
1120 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * spam-report.el (spam-report-url-ping-plain): Include a
1123         User-Agent. 
1124
1125         * gnus-msg.el (gnus-extended-version): Use it.
1126
1127         * gnus-util.el (gnus-emacs-version): Separated out into own
1128         function. 
1129
1130 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * message.el (message-mode-field-menu): Added
1133         message-generate-unsubscribed-mail-followup-to.
1134         (message-forward-subject-fwd): Avoid double "Fwd: "
1135         (message-change-subject): Added comment.
1136
1137 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1140
1141         * mml.el (mml-insert-mime): Quote mml.
1142
1143 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-sum.el (gnus-remove-odd-characters): Use
1146         mm-subst-char-in-string instead of subst-char-in-string.
1147         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1148         of replace-regexp-in-string.
1149
1150 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1153         from file name.
1154
1155 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1158         to mm-default-directory.
1159         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1160
1161 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * pop3.el (pop3-read-response): Check whether the process is
1164         alive. 
1165
1166         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1167
1168         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1169         strings. 
1170
1171         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1172         right. 
1173
1174         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1175
1176         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1177
1178         * message.el (message-field-value): New function.
1179         (message-insert-disposition-notification-to): Use Reply-To, too.
1180
1181         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1182
1183         * gnus-sum.el (gnus-remove-odd-characters): New function.
1184         (gnus-nov-parse-line): Use it.
1185
1186 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1187
1188         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1189
1190 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1191
1192         * message.el (message-forward-make-body): does both
1193         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1194         message buffer.
1195
1196 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1199         broken.
1200
1201         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1202         isn't available.
1203
1204         * message.el (message-hidden-headers): Doc fix.
1205
1206 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1209         fields aren't found.
1210
1211 2003-10-18  Simon Josefsson  <jas@extundo.com>
1212
1213         * message.el (message-forward-make-body-plain)
1214         (message-forward-make-body-mime, message-forward-make-body-mml)
1215         (message-forward-make-body-digest-plain)
1216         (message-forward-make-body-digest-mime)
1217         (message-forward-make-body-digest): New, derived from
1218         message-forward-make-body.
1219         (message-forward-make-body): Use them.
1220         (message-forward-show-mml): New default 'best.
1221         (message-forward-make-body): Support it.
1222
1223 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1226         (gnus-article-prepare): Don't set to t.
1227         (gnus-narrow-to-page): Set to t if we break.
1228
1229 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1230
1231         * message.el (message-resend): Generate Resent-Message-ID header.
1232
1233 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1236         before checking end-of-buffer.
1237         (gnus-mime-delete-part): Don't insert parts twice.
1238
1239 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-art.el (article-update-date-lapsed): Make sure point
1242         doesn't move around (much).
1243
1244 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1245
1246         * mail-source.el (mail-source-keyword-map): List "cur" before
1247         "new" for maildirs.
1248
1249 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1252         group. 
1253
1254         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1255         name for gcc-self.
1256         (gnus-inews-insert-archive-gcc): Paren mistake.
1257
1258         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1259         parent-group. 
1260
1261         * gnus-art.el (gnus-ignored-headers): Add more headers.
1262
1263         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1264         base64 or QP.
1265
1266         * nnmail.el (nnmail-article-group): Default to "bogus".
1267
1268         * mail-source.el (mail-source-delete-incoming): Change to nil.
1269
1270 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1273
1274 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * mail-source.el (defvar): Add post/pre/scripts.
1277         (mail-source-fetch-imap): Use them.
1278
1279         * nndraft.el (nndraft-request-move-article): Fix infinite
1280         recursion. 
1281
1282         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1283
1284 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1285
1286         * imap.el (imap-interactive-login): Set imap-password to nil if
1287         login fails.
1288
1289 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * message.el (message-inserted-headers): New variable.
1292         (message-mode): Make local.
1293         (message-mode): Set all the local action variables to nil.      
1294
1295 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1298         (mm-w3m-safe-url-regexp): Doc fix.
1299
1300 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1303         it's done by nnmail-article-group.
1304
1305         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1306         From Mark Hood <markhood@speakeasy.net> (tiny change)
1307
1308 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1311         XEmacs.
1312
1313 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * spam.el (spam-initialize): new function, does the spam-face
1316         update and all the hooks, replaces spam-install-hooks-function
1317
1318         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1319         function to explicitly initialize the registry
1320
1321 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1324
1325         * mm-view.el (mm-w3m-mode-map): Doc fix.
1326         (mm-inline-text-html-render-with-w3m): Add a comment.
1327
1328 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * gnus-group.el: Remove superfluous eval-when-compiles.
1331
1332 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1335
1336 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * dns.el (query-dns): Don't error out on malformed resolv files.
1339
1340 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1343         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1344
1345 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1346
1347         * spam.el (spam-check-blackholes): exit the loop if matches are
1348         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1349         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1350         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1351         
1352
1353 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * mm-decode.el (mm-attachment-file-modes): Change the default
1356         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1357
1358 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * mm-decode.el (mm-file-name-delete-control)
1361         (mm-file-name-delete-gotchas): New functions.
1362         (mm-file-name-rewrite-functions): Use them.
1363         (mm-attachment-file-modes): New option.
1364         (mm-save-part-to-file): Use it.
1365
1366 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1369
1370 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * pgg-def.el (pgg-default-keyserver-address): Change to
1373         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1374
1375 2003-10-01  Simon Josefsson  <jas@extundo.com>
1376
1377         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1378         by ',', as in 'foo@example.org, bar@example.org'.
1379
1380 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * message.el (message-send): Fix reversed logic of supersedes
1383         check.
1384
1385 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1388         suggested by Norbert Koch <viteno@xemacs.org>.
1389
1390 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1393         change in order to correct the position where an invisible topic
1394         (because gnus-topic-display-empty-topics is nil) may be inserted.
1395
1396 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1399
1400 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1403
1404 2003-09-20  Simon Josefsson  <jas@extundo.com>
1405
1406         * tls.el (tls-process-connection-type): Doc fix.
1407
1408         * imap.el (imap-starttls-open): Rewrite, should support both old
1409         starttls.el and new starttls.el that uses GNUTLS.
1410
1411 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1414         of custom-set-default which isn't available in old XEmacsen.
1415
1416 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1419         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1420
1421         * message.el (message-bounce, message-forward-show-mml): do.
1422         
1423 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1426         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1427
1428         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1429
1430 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * gnus-group.el (gnus-group-fetch-control): ISC changed
1433         compression from .Z to .gz.
1434
1435         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1436         address-mime.
1437
1438 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1441         characters.
1442
1443 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * gnus.el (gnus-group-charter-alist): Update.
1446
1447 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * spam-report.el: use mm-url.el functions for external URL
1450         loading when the built-in HTTP GET is insufficient (e.g. proxies
1451         are in the way).  From Eric Knauel
1452         <knauel@informatik.uni-tuebingen.de>.
1453         (spam-report-url-ping-function): new option, defaults to the
1454         built-in HTTP GET (spam-report-url-ping-plain)
1455         (spam-report-url-ping): calls spam-report-url-ping-function now
1456         (spam-report-url-ping-plain): new function, does what
1457         spam-report-url-ping used to do
1458         (spam-report-url-ping-mm-url): function that delegates to
1459         mm-url.el (autoloaded)
1460
1461 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * gnus-registry.el (gnus-registry-delete-id): function to
1464         completely delete an ID, including all the cache hashtables
1465         (gnus-registry-delete-group): use gnus-registry-delete-id
1466         (gnus-registry-simplify-subject): only run if the argument is a
1467         string, return nil otherwise
1468
1469 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1472
1473 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1476         another error *sigh*
1477
1478         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1479         puthash unless gnus-registry-entry-caching is on
1480         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1481         made everything a part of the 'else'
1482         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1483
1484 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1487
1488 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1489
1490         * gnus-registry.el: added brief explanation of basics
1491         (gnus-registry-track-extra): new variable for tracking of message
1492         subjects
1493         (gnus-registry-entry-caching): caching parameter, used for extra
1494         data
1495         (gnus-registry-minimum-subject-length): minimum subject length
1496         before it's considered when tracing subjects
1497         (gnus-registry-save): accomodate extra data entry caching
1498         (gnus-registry-action): change function name, add the subject and
1499         pass it to gnus-registry-add-group
1500         (gnus-registry-spool-action): change function name, add the
1501         subject and pass it to gnus-registry-add-group
1502         (gnus-registry-split-fancy-with-parent): add subject tracking
1503         (gnus-registry-register-message-ids): pass subject to
1504         gnus-registry-add-group
1505         (gnus-registry-simplify-subject)
1506         (gnus-registry-fetch-simplified-message-subject-fast): new
1507         functions
1508         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1509         extra data entry caching
1510         (gnus-registry-add-group): handle the extra subject parameter
1511         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1512         gnus-register-* function names
1513
1514         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1515         on to the nnmail-spool-hook
1516
1517         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1518         nnmail-cache-insert call
1519
1520         * nndiary.el (nndiary-request-accept-article): added subject to
1521         nnmail-cache-insert call
1522
1523         * nnfolder.el (nnfolder-request-accept-article): added subject to
1524         nnmail-cache-insert call
1525
1526         * nnimap.el (nnimap-split-articles): added subject to
1527         nnmail-cache-insert call
1528         (nnimap-request-accept-article): added subject to
1529         nnmail-cache-insert call
1530
1531         * nnmbox.el (nnmbox-request-accept-article): added subject to
1532         nnmail-cache-insert call
1533
1534         * nnmh.el (nnmh-request-accept-article): added subject to
1535         nnmail-cache-insert call
1536
1537         * nnml.el (nnml-request-accept-article): added subject to
1538         nnmail-cache-insert call
1539
1540 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-art.el (gnus-button-handle-info-url)
1543         (gnus-button-handle-info-url-gnome)
1544         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1545         and KDE style Info URLs.
1546
1547         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1548
1549 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1552         of the field.
1553
1554 2003-09-01  Simon Josefsson  <jas@extundo.com>
1555
1556         * mml.el (mml-insert-mime-headers-always): New variable.
1557         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1558         Lars Balker Rasmussen <lars@balker.org>.
1559
1560 2003-08-30  Simon Josefsson  <jas@extundo.com>
1561
1562         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1563         imap-open, reverts 2003-03-17 change.  Reverse remove before
1564         calling gnus-compress-sequence.  From Gaute Strokkenes
1565         <gs234@srcf.ucam.org> (tiny change).
1566
1567 2003-08-29  Simon Josefsson  <jas@extundo.com>
1568
1569         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1570         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1571
1572 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-art.el (article-display-x-face): Make it possible to set
1575         the gnus-article-x-face-command variable to the lambda form.
1576
1577 2003-08-27  Simon Josefsson  <jas@extundo.com>
1578
1579         * mm-decode.el (mm-remove-part): Try to kill external displayers
1580         cleanly first (if it refuses, C-g aborts loop and kill process
1581         unconditionally).  Also make sure process is dead before we remove
1582         the files it may be using.  Reported by David Coe
1583         <davidc@debian.org>.
1584
1585 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1588         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1589         change).
1590
1591 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus-art.el: Don't use defvaralias.
1594         (gnus-treat-display-x-face): Warn if the obsolete variable
1595         `gnus-treat-display-xface' exists.
1596
1597 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1598
1599         * gnus-art.el (gnus-treat-display-face): Fix typo.
1600         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1601         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1602
1603 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1604
1605         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1606         type.
1607
1608 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * message.el (message-make-forward-subject-function): Fix
1611         customize mismatch.
1612
1613         * gnus.el (gnus-message-archive-method): do.
1614
1615 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1618         char is `/' and add more information for the user.
1619
1620         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1621         (gnus-header-button-alist): Added `In-Reply-To'.
1622
1623         * nnimap.el (nnimap-open-connection): Allow different user names
1624         on the same server (and in the same authinfo file).
1625
1626 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1629
1630         * message.el (message-make-forward-subject-function): Add
1631         message-forward-subject-name-subject to choices.
1632
1633         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1634         Redisplay article after editing.
1635
1636 2003-08-20  Simon Josefsson  <jas@extundo.com>
1637
1638         * gnus.el (gnus-read-group): Added check to ask confirmation if
1639         Group name contains invalid character. You can use '/' in IMAP,
1640         but not in filenames. G m cannot know what the user is creating,
1641         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1642         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1643
1644 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1647
1648 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1651         should be sent unless gnus-expert-user is on
1652
1653 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1656
1657 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * pgg-gpg.el (pgg-gpg-process-region): Bind
1660         default-enable-multibyte-characters to nil.
1661
1662 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * canlock.el (canlock-password): Fix customization type.
1665         (canlock-password-for-verify): Ditto.
1666         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1667         (gnus-outlook-deuglify-unwrap-max): Ditto.
1668         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1669         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1670         (gnus-sum-thread-tree-false-root): Ditto.
1671         (gnus-sum-thread-tree-single-indent): Ditto.
1672         * message.el (message-archive-note): Ditto.
1673         (message-subscribed-address-file): Ditto.
1674         (message-user-fqdn): Ditto.
1675         * spam-report.el (spam-report-gmane-regex): Ditto.
1676         * spam.el (spam-blackhole-good-server-regex): Ditto.
1677
1678         * gnus-start.el (gnus-save-killed-list): Fix last change.
1679         * message.el (message-courtesy-message): Ditto.
1680
1681 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1684         (gnus-header-newsgroups-face): Explain that it's only used for
1685         crossposts.
1686
1687 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1690         type.
1691         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1692         * gnus.el (gnus-refer-article-method): Ditto.
1693         * message.el (message-courtesy-message): Ditto.
1694
1695 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1698         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1699
1700 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1703         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1704         * gnus.el (gnus-use-long-file-name): Ditto.
1705
1706 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1709         an existing name.
1710
1711         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1712
1713         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1714
1715         * nntp.el (nntp-large-newsgroup): do.
1716
1717         * nnspool.el (nnspool-large-newsgroup): do.
1718
1719         * gnus-cus.el (gnus-group-parameters): Typo.
1720
1721 2003-07-31  Simon Josefsson  <jas@extundo.com>
1722
1723         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1724         method by default (revert partial 2003-07-10 patch).
1725
1726 2003-07-28  Dave Love  <fx@gnu.org>
1727
1728         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1729
1730 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * gnus-registry.el (gnus-registry-install): add an initial
1733         registry read to the loading when gnus-registry-install is set
1734
1735 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1736
1737         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1738         even if the preceding line ends with a soft break.  Tiny patch
1739         from Mark Thomas <swoon@bellatlantic.net>.
1740
1741 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1742
1743         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1744         (spam-regex-body-ham): new variables, default to nil/empty/empty
1745         (spam-install-hooks): added spam-use-regex-body to list or
1746         pre-install conditions
1747         (spam-list-of-checks): added spam-use-regex-body and
1748         spam-check-regex-body to list of checks
1749         (spam-list-of-statistical-checks): added spam-use-regex-body to
1750         list of statistical checks
1751         (spam-check-regex-body): invokes spam-check-regex-headers with
1752         appropriate variable masking
1753         (spam-check-regex-headers): changes to print "body" or "header"
1754         where appropriate
1755
1756 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1759         comint-read-noecho.  The former is more secure.
1760
1761 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1764         whitespace" message level 5 instead of 4
1765         (gnus-registry-clean-empty-function): new function to remove empty
1766         registry entries
1767         (gnus-registry-clean-empty): new variable to enable cleaning the
1768         registry when saving it by calling gnus-registry-clean-empty-function
1769
1770         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1771         (spam-process-ham-in-spam-groups): new variable
1772
1773 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1776
1777         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1778         from 2003-04-03 to fix security problem.  See
1779         http://www.debian.org/security/2003/dsa-339
1780
1781 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * gnus.el (gnus-install-group-spam-parameters): add the
1784         gnus-ticked-mark to the possible choices of ham marks
1785
1786         * spam.el (spam-process-ham-in-nonham-groups): new variable
1787         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1788
1789 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1792         and Mail-Copies-To to address-mime.
1793         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1794
1795 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1798
1799 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1802         the right place.
1803
1804 2003-07-14  Simon Josefsson  <jas@extundo.com>
1805
1806         * mail-source.el (mail-source-fetch-imap): Don't assume
1807         imap-error-text returns something.
1808
1809 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1810
1811         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1812         nnimap-list-pattern instead of "*".
1813
1814 2003-07-10  Simon Josefsson  <jas@extundo.com>
1815
1816         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1817         default.  Improve docstring.
1818
1819 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1820
1821         * imap.el (imap-arrival-filter): Fix test for missing process
1822         buffer.
1823
1824 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1825         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1826
1827         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1828         for second, after-process-has-died, accept-process-output.
1829         (imap-arrival-filter): If PROC has no buffer, do nothing.
1830
1831 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1832
1833         * flow-fill.el: Docstring and message fixes.
1834
1835         * deuglify.el: do.
1836
1837         * gnus-int.el: do.
1838
1839         * gnus-msg.el: do.
1840
1841         * gnus-util.el: do.
1842
1843         * gnus-draft.el: do.
1844
1845         * gnus-start.el: do.
1846
1847         * gnus.el: do.
1848
1849         * gnus-group.el: do.
1850
1851         * gnus-art.el: do.
1852
1853         * gnus-sum.el: do.
1854
1855         * mail-source.el (mail-source-movemail): Handle non-numerical
1856         return values.
1857
1858 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * mailcap.el (mailcap-parse-args-syntax-table)
1861         (mailcap-viewer-passes-test): Docstring fix.
1862
1863         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1864
1865         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1866         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1867         (mm-file-name-replace-whitespace): Docstring fix.
1868
1869         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1870         (mm-uu-pgp-signed-test): Fix message.
1871
1872         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1873         (mml-parse-1, mml-insert-mime-headers): Fix message.
1874
1875         * message.el (message-archive-header)
1876         (message-subscribed-address-functions)
1877         (message-subscribed-addresses, message-subscribed-regexps)
1878         (message-canlock-generate)
1879         (message-generate-new-buffer-clone-locals): Docstring fixes.
1880
1881 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1882
1883         * imap.el (imap-wait-for-tag): After the process has died, look
1884         for more output still pending.  From Gaute B Strokkenes
1885         <gs234@cam.ac.uk> (tiny patch).
1886
1887 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1888
1889         * spam.el (spam-bogofilter-score): redisplay article normally
1890         after spam-bogofilter-score is called
1891
1892 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * message.el (message-send-mail-with-sendmail): Handle
1895         non-numeric return values.
1896
1897         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1898         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1899
1900         * gnus-start.el (gnus-clear-system): Revert change from
1901         2003-06-19.
1902
1903 2003-07-04  Dave Love  <fx@gnu.org>
1904
1905         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1906         characters not encoded, and make the list more legible.
1907
1908 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * message.el (message-make-from): Revert change from 2002-01-08.
1911
1912 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * nnheader.el (nnheader-init-server-buffer): Don't add
1915         nntp-server-buffer to list of Gnus buffers.
1916
1917 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * spam.el (spam-parse-list): prevent empty ("") strings
1920
1921 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * spam.el (spam-parse-list): use gnus-extract-address-components
1924         instead of ietf-drums-parse-addresses
1925         (spam-from-listed-p): let* was unnecessary
1926
1927 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1930         gnus-image-category. 
1931
1932         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1933         native groups.
1934
1935         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1936         format specs.
1937
1938         * gnus-picon.el: Written by moi, moi, moi.
1939
1940         * gnus-group.el (gnus-group-kill-group): Clean up.
1941
1942 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1943
1944         * spam.el (spam-from-listed-p, spam-parse-list): use
1945         ietf-drums-parse-addresses to extract the address portion of the
1946         whitelist/blacklist file if it looks like an address can be found
1947
1948 2003-06-23  Didier Verna  <didier@xemacs.org>
1949
1950         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1951         text property.
1952         (gnus-remove-image): New argument CATEGORY. Only remove if
1953         category matches.
1954         * gnus-xmas.el (gnus-xmas-put-image):
1955         (gnus-xmas-remove-image): Ditto, with extents.
1956         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1957         gnus-[xmas-]remove-image.
1958         (article-display-face): Don't always act as a toggle. Call
1959         `gnus-put-image' with CATEGORY argument.
1960         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1961         argument.
1962         * smiley.el (smiley-region): Ditto.
1963         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1964         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1965         (gnus-treat-mail-picon): Don't always act as a toggle.
1966         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1967
1968 2003-06-23  Didier Verna  <didier@xemacs.org>
1969
1970         * gnus-art.el (article-display-face): Check for existence of the
1971         original article buffer before switching to it.
1972
1973 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1974
1975         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1976         Dan Jacobson <jidanni@jidanni.org>.
1977
1978         * mm-view.el (mm-inline-message): Bind
1979         gnus-original-article-buffer to the buffer in the mml handle
1980         holding the message.
1981
1982 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * message.el (sender, from): No need to bind them.
1985
1986 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1987
1988         * spam.el (spam-enter-list): search-forward specified wrong
1989
1990 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus-art.el: Comment fix.
1993
1994 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1997         variable.  From Jan Rychter <jan@rychter.com>.
1998
1999         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2000
2001 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2002
2003         * spam.el (spam-enter-list): do not enter duplicate addresses into
2004         the whitelist/blacklist
2005
2006 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * nnheader.el (nnheader-init-server-buffer): Add
2009         nntp-server-buffer to gnus-buffers.
2010
2011         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2012         nntp-server-buffer separately.
2013
2014 2003-06-18  Didier Verna  <didier@xemacs.org>
2015
2016         * gnus-art.el (article-display-face): Correctly toggle between
2017         display and hiding. Handle multiple Face headers.
2018
2019 2003-06-17  Dave Love  <fx@gnu.org>
2020
2021         * nnimap.el: Require cl when compiling.
2022
2023         * message.el (message-fix-before-sending): Reinstate nullifying
2024         the invisible text property.
2025         (sender, from): Defvar when compiling.
2026         (message-is-yours-p): Remove autoload cookie.
2027
2028 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * gnus-util.el (gnus-extract-address-components): Added
2031         doc-string.
2032
2033 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2034
2035         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2036         overview when using compressed files.  From Michael Albinus
2037         <Michael.Albinus@alcatel.de>.
2038
2039 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2042         Message-ID from In-Reply-To header.
2043
2044 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * message.el (message-is-yours-p): Narrow to head; extract from
2047         and sender by itself.
2048         (message-cancel-news, message-supersede): Remove useless things.
2049
2050 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2053         `gnus-article-emulate-mime'.
2054
2055 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2056         From Tommi Vainikainen <thv+gnus@iki.fi>.
2057
2058         * message.el (message-is-yours-p): New function.  Separated common
2059         code from message-cancel-news and message-supersede.  Added
2060         matching code which uses message-alternative-emails regexp as last
2061         resort.
2062         (message-cancel-news, message-supersede): Use message-is-yours-p.
2063
2064 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2065
2066         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2067         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2068
2069 2003-06-12  Dave Love  <fx@gnu.org>
2070
2071         * nnheader.el (nnheader-functionp): Deleted.
2072
2073         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2074         defvar.
2075         (nnmail-version): Deleted.
2076         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2077         nnheader-functionp.
2078
2079 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * spam.el (spam-check-bogofilter-headers): fix for when the score
2082         is requested but the message is not spam
2083
2084 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2085         From Eric
2086         <knauel@informatik.uni-tuebingen.de>
2087
2088         * spam.el (spam-use-spamoracle): new variable
2089         (spam-install-hooks): add spamoracle to the list of conditions
2090         for activation of spam-install-hooks
2091         (spam-spamoracle): new variable customization group
2092         (spam-spamoracle, spam-spamoracle): new variables
2093         (spam-group-spam-processor-spamoracle-p)
2094         (spam-group-ham-processor-spamoracle-p): new functions
2095         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2096         (spam-list-of-checks, spam-list-of-statistical-checks): add
2097         spam-use-spamoracle
2098         (spam-check-spamoracle, spam-spamoracle-learn)
2099         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2100
2101         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2102         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2103         (spam-process, ham-process): added spamoracle spam/ham processors
2104
2105 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * message.el (message-beginning-of-line): Docstring improvement.
2108         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2109
2110 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2113         gnus-summary-display-buttonized t]
2114
2115 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2116
2117         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2118         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2119
2120 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * message.el (message-beginning-of-line): Docstring improvement.
2123
2124 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2127         groups correctly.
2128
2129 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2130         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2131
2132         * message.el (message-fetch-field): Augment documentation to state
2133         the narrowed-to-headers restriction.
2134         (message-change-subject, message-reduce-to-to-cc)
2135         (message-generate-unsubscribed-mail-followup-to)
2136         (message-insert-importance-high, message-insert-importance-low)
2137         (message-insert-or-toggle-importance)
2138         (message-insert-disposition-notification-to): Narrow to headers
2139         before calling message-fetch-field or message-remove-header.
2140
2141 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2142
2143         * gnus-registry.el (gnus-registry-trim): fix for when
2144         gnus-registry-max-entries is nil
2145
2146 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * qp.el (quoted-printable-decode-region): Don't error out on
2149         malformed text.
2150
2151 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2154         strings.
2155
2156 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2157
2158         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2159         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2160         change)
2161
2162 2003-06-03  Dave Love  <fx@gnu.org>
2163
2164         * gnus-soup.el (gnus-soup-send-packet): Don't use
2165         message-functionp.
2166
2167         * gnus.el (gnus-agent-cache): Doc fix.
2168         (gnus-other-frame): Quote lambda used as hook.
2169
2170         * message.el: Doc fixes.
2171         (message-functionp): Deleted.  Callers changed.
2172         (message-fix-before-sending): Highlight with overlays.  Clarify
2173         `illegible text' messages.
2174         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2175         compiling.
2176         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2177
2178 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2179
2180         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2181         option.
2182         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2183
2184         * message.el (message-fetch-field): Mention narrow-to-headers
2185         requirement.
2186
2187 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2188
2189         * gnus-xmas.el (gnus-xmas-create-image): Use
2190         insert-file-contents-literally.  From: Eric Eide
2191         <eeide@cs.utah.edu>
2192
2193 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * gnus-registry.el (gnus-registry-fetch-group): always return the
2196         short name of the group
2197
2198 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2201
2202         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2203
2204 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2205
2206         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2207         rather than gnus-display-mime-function.
2208
2209 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2210
2211         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2212         (gnus-registry-add-group): use it
2213         (gnus-registry-trim-articles-without-groups): new variable
2214         (gnus-registry-delete-group): use it
2215         (gnus-registry-unload-hook): uninstall all the hooks
2216
2217         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2218         functions so users that load spam.el for customization don't get
2219         all the hooks installed
2220         (spam-install-hooks): new variable, set to t by default if user
2221         has one of the spam-use-* variables set
2222
2223         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2224         functions so users that load spam-stat.el for customization don't get
2225         all the hooks installed
2226
2227 2003-05-30  Dave Love  <fx@gnu.org>
2228
2229         * rfc2047.el (rfc2047-decode): Don't use
2230         mm-with-unibyte-current-buffer.
2231
2232         * qp.el (quoted-printable-decode-string): Use
2233         mm-with-unibyte-buffer.
2234
2235 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2236
2237         * gnus-registry.el (gnus-registry-save): allow forced saving even
2238         when registry is not dirty.  Use gnus-registry-trim to shorten the
2239         gnus-registry-alist.
2240         (gnus-registry-max-entries): new variable
2241         (gnus-registry-trim): new function, trim gnus-registry-alist to
2242         size gnus-registry-max-entries, sorting by entry mtime so the
2243         newest entries stick around
2244
2245         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2246         just one specific variable, allow a list of specific variables
2247
2248 2003-05-28  Dave Love  <fx@gnu.org>
2249
2250         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2251         end of region.
2252
2253 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2254
2255         * lpath.el: Add put-char-table and get-char-table.
2256
2257 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2258
2259         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2260         (gnus-registry-save, gnus-registry-read)
2261         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2262         that gnus-registry-store-extra is invoked for all modifications to
2263         set the mtime, so gnus-registry-dirty only needs to be set there)
2264
2265 2003-05-23  Simon Josefsson  <jas@extundo.com>
2266
2267         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2268         message-sender.
2269
2270         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2271
2272         * message.el (message-use-idna): Ditto.
2273
2274 2003-05-20  Dave Love  <fx@gnu.org>
2275
2276         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2277         (rfc2047-q-encode-region): Don't use it.
2278         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2279         rfc2047-encoding-type to `mime'.
2280         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2281
2282 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * message.el (message-send-mail): Don't insert a courtesy copy
2285         notice in base64 encoded messages.
2286
2287 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2290         marks if the destination group is not auto-expirable.
2291
2292 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2295
2296 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2297
2298         * gnus-agent.el (gnus-agentize): Updated documentation to match
2299         usage.
2300         (gnus-agent-expire-group-1): Do not skip over a group when the
2301         force argument is set.
2302         * gnus.el (gnus-agent): Updated documentation to reflect that
2303         gnus-agent now defaults to t.
2304
2305 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * gnus.el (gnus-version-number): Bump.
2308
2309 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2310
2311         * gnus.el: Gnus v5.10.2 is released.
2312
2313 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * mail-source.el (mail-source-delete-incoming): Changed to t.
2316
2317         * rfc2047.el (rfc2047-syntax-table): Funcall.
2318
2319         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2320         ((featurep 'xemacs)): No, don't.
2321
2322         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2323
2324         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2325         leave-hidden.
2326
2327 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2328
2329         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2330         patch.)
2331
2332 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2335         gnus-assq-delete-all.
2336
2337         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2338
2339         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2340
2341         * gnus-sum.el (gnus-summary-find-next): Indent.
2342         (gnus-summary-find-prev): Ditto.
2343         (gnus-summary-catchup): Doc fix.
2344         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2345         (gnus-summary-catchup): Really mark after point.
2346
2347         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2348         (gnus-user-date): Use floating point time so that we don't get
2349         overflows.
2350
2351         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2352
2353         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2354         since none of the other image things do.
2355
2356 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2359
2360 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * lpath.el: Fbind find-coding-system.
2363
2364         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2365         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2366         * pop3.el (pop3-movemail): Ditto.
2367
2368 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2369
2370         * gnus.el (gnus-agent): Docstring fix.
2371
2372 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * gnus-registry.el (gnus-registry-install): new variable
2375         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2376         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2377         (gnus-registry-add-group): add a modification timestamp to each entry
2378         (gnus-registry-install-hooks): new function
2379
2380 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2381
2382         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2383         (gnus-agent-cat-disable-undownloaded-faces): New function.
2384         Accessor for new agent property
2385         'agent-disable-undownloaded-faces'.
2386         gnus-cus.el (gnus-agent-parameters): Added
2387         agent-disable-undownloaded-faces and corrected documentation.
2388         (gnus-agent-cat-prepare-category-field,
2389         gnus-agent-customize-category): Changed to avoid creating free
2390         references to each field's symbol.
2391         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2392         (gnus-select-newgroup): Initialize it.
2393         (gnus-summary-highlight-line): Use it.
2394
2395 2003-05-12  Dave Love  <fx@gnu.org>
2396
2397         * mm-util.el (mm-read-charset): Deleted.
2398         (mm-coding-system-mime-charset): New.
2399         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2400         (mm-charset-to-coding-system, mm-mime-charset)
2401         (mm-find-mime-charset-region): Use it.
2402         (mm-default-multibyte-p): Fix non-mule case.
2403
2404         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2405         and compile.
2406         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2407         (rfc2047-unfold-region): Delete unused var `leading'.
2408
2409 2003-05-12  Simon Josefsson  <jas@extundo.com>
2410
2411         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2412         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2413         <scop@xemacs.org>.
2414
2415 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2418         space.
2419
2420 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2421
2422         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2423         washing etc.
2424         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2425
2426         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2427         `mime-parts'.
2428
2429 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2432         work.  Update mode-line.
2433
2434 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus.el (gnus-logo-color-alist): Added no colours.
2437
2438 2003-05-09  Dave Love  <fx@gnu.org>
2439
2440         * utf7.el (mm-util): Require.
2441         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2442         Defconst, not defvar.
2443         (utf7-utf-16-coding-system): New.
2444         (utf7-encode-internal): Hoist concat out of loop.
2445         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2446         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2447         case.
2448         (utf7-latin1-u16-char-converter): Encode the region.
2449         (utf7-u16-latin1-char-converter): Decode the region.
2450         (utf7-encode, utf7-decode): Fix multibyteness.
2451
2452         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2453         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2454         (mm-uu-yenc-decode-function): Defvar when compiling.
2455         (mm-encode-body, mm-decode-body): Doc fix.
2456
2457 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2458
2459         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2460         removed in favor of the group/topic/global variables
2461         (gnus-registry-register-message-ids): fixed test to omit
2462         gnus-registry-unregistered-group-regex
2463
2464         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2465         gnus-registry-headers-alist from the list
2466         (gnus-registry-headers-alist): removed
2467         (registry-ignore): new parameter, with accompanying
2468         gnus-registry-ignored-groups global variable
2469
2470         * gnus-start.el (gnus-clear-system): no need to clear the
2471         registry, we can do it ourselves
2472         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2473         used by gnus-registry.el
2474
2475         * gnus-registry.el (gnus-registry-cache-file): new file variable
2476         (gnus-registry-cache-read, gnus-registry-cache-save): new
2477         functions
2478         (gnus-registry-cache-whitespace): new function.  From Dan
2479         Christensen <jdc@chow.mat.jhu.edu>
2480         (gnus-registry-save, gnus-registry-read): use the new
2481         gnus-registry-cache-{read|save} functions, and change the name
2482         from gnus-registry-translate-{from|to}-alist
2483         (gnus-registry-clear): fixed so it doesn't refer to old function name
2484
2485 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2486
2487         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2488         address.
2489
2490 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2493         the list of cleared variables
2494
2495         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2496         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2497         in addition to a list of regexes.
2498
2499         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2500         Morberg <niklas.morberg@axis.com>
2501
2502 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2503
2504         * gnus-sum.el (gnus-summary-next-page): Mention
2505         `gnus-article-skip-boring' in docstring.
2506
2507 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2510         syntax here.
2511
2512         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2513         whitespace syntax class when parsing email addresses.
2514
2515         * message.el (message-forward-subject-name-subject): Don't use
2516         mail-decode-encoded-word-string before parsing from.
2517
2518 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * message.el (message-setup-1): Setup alternative email before
2521         generate-headers.
2522
2523         (message-forward-subject-name-subject): Fix the case when the
2524         field "from" doesn't exist.
2525
2526 2003-05-07  Dave Love  <fx@gnu.org>
2527
2528         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2529
2530         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2531         possible values.
2532
2533 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * message.el (message-kill-to-signature): Fix.
2536
2537 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2540
2541         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2542         (gnus-mime-display-multipart-related-as-mixed)
2543         (gnus-button-mid-or-mail-heuristic-alist): do.
2544
2545 2003-05-05  Dave Love  <fx@gnu.org>
2546
2547         * mm-util.el (mm-default-multibyte-p): New.
2548         (mm-coding-system-p): Maybe use find-coding-systems.
2549
2550 2003-05-04  Dave Love  <fx@gnu.org>
2551
2552         * rfc2047.el (with-syntax-table): Define if necessary.
2553         (rfc2047-syntax-table): Fix last change for XEmacs.
2554         (rfc2047-parse-and-decode): Revert last change.
2555
2556 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * gnus.el: Don't test for `mm-guess-mime-charset'.
2559
2560         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2561
2562         * gnus.el (gnus-default-charset): Set default value to
2563         `undecided'.
2564
2565         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2566         mm-decode-body.
2567
2568         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2569         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2570
2571 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2572
2573         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2574
2575 2003-05-03  Dave Love  <fx@gnu.org>
2576
2577         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2578         with 2 args.
2579         (rfc2047-decode-string): Don't set the buffer multibyte before
2580         calling buffer-string.
2581
2582         * mm-encode.el (mm-long-lines-p): Autoload.
2583         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2584         unibyte.  Signal error on unknown encoding.
2585         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2586
2587         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2588         Callers of gnus- versions changed to use them.
2589         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2590         fixes.
2591         (rfc2047-encoding-type): New.
2592         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2593         Don't include header name field in encoding.  Add `address-mime'
2594         case and bind rfc2047-encoding-type for `mime' case.
2595         (rfc2047-encodable-p): Deleted.
2596         (rfc2047-syntax-table): New.
2597         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2598         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2599         in place rather than by passing strings.
2600         (rfc2047-encode-string): Doc fix.
2601         (rfc2047-q-encode-region): Don't use
2602         mm-with-unibyte-current-buffer.
2603         (rfc2047-encoded-word-regexp): eval-and-compile.
2604         (rfc2047-decode-region): Avoid concatenation in loop.
2605         (rfc2047-parse-and-decode): Remove useless disjunction.
2606
2607 2003-05-02  Dave Love  <fx@gnu.org>
2608
2609         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2610         mm-with-unibyte-current-buffer.
2611         (ietf-drums, gnus-util): don't require.
2612
2613         * sieve.el (sieve-manage-mode-menu): Define before use.
2614
2615         * mml-smime.el (message-narrow-to-headers): Autoload.
2616
2617         * mm-util.el (mm-coding-system-p): Don't override nil from
2618         coding-system-p.
2619         (mm-mule4-p, mm-disable-multibyte-mule4)
2620         (mm-with-unibyte-current-buffer-mule4): Deleted.
2621         (mm-multibyte-p): Use defun, not defalias.
2622         (mm-make-temp-file): Moved to group at top of file.
2623         (mm-point-at-eol, mm-point-at-bol): New.
2624
2625         * gnus-cite.el (gnus-art): Require.
2626
2627         * gnus-ems.el (gnus-get-buffer-create)
2628         (nnheader-find-etc-directory, message-text-with-property):
2629         Autoload.
2630         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2631         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2632         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2633         (gnus-check-before-posting): Only defvar when compiling.
2634
2635         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2636
2637         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2638         Defvar when compiling.
2639         (gnus-output-to-rmail): Require mm-util.
2640
2641         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2642         (mail-source-make-complex-temp-name): Deleted.
2643
2644         * message.el (message-use-idna): Use mm-coding-system-p.
2645         (message-tokenize-header, message-make-organization)
2646         (message-make-from):  Use with-temp-buffer.
2647         (message-set-work-buffer): Deleted.
2648         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2649         (message-check-news-header-syntax): Remove useless lambda.
2650         (message-forward-make-body): Use mm-disable-multibyte,
2651         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2652         (message-replace-chars-in-string): Deleted.
2653
2654         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2655         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2656         mm-disable-multibyte.
2657         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2658
2659         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2660         mm-with-unibyte-current-buffer.
2661
2662         * mml2015.el (mml): Require.
2663         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2664         mm-with-unibyte-current-buffer.
2665
2666         * nnheader.el (gnus-util): Require.
2667
2668         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2669         Autoload.
2670
2671         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2672         (mail-header-remove-whitespace): Autoload.
2673
2674         * sieve-manage.el (starttls-negotiate): Autoload.
2675
2676 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2679
2680 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2681
2682         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2683
2684 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus.el (gnus-version-number): Bump.
2687
2688 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2689
2690         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2691         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2692
2693         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2694         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2695
2696         * gnus-registry.el (gnus-registry-fetch-extra)
2697         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2698         (gnus-registry-fetch-group, gnus-registry-delete-group)
2699         (gnus-registry-add-group): changed to work with extra data element
2700         if present
2701
2702 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2703
2704         * gnus.el: Gnus v5.10.1 is released.
2705
2706 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2707
2708         * gnus.el: Oort Gnus v0.24 is released.
2709
2710 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * dgnushack.el (when): Check whether defadvice is fbound.
2713
2714 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2715
2716         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2717         (gnus-registry-register-message-ids): use it
2718
2719 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus.el (gnus-version-number): Bump.
2722
2723         * gnus.el: Update copyright for several files.
2724
2725 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2726
2727         * gnus.el: Oort Gnus v0.23 is released.
2728
2729 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2732
2733 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2734
2735         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2736
2737 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * message.el (message-forward-subject-name-subject): Decode
2740         string when forwarding.
2741
2742 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2743
2744         * dgnushack.el (when): Add defadvice.
2745
2746 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus.el (gnus-version-number): Bump.
2749
2750 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2751
2752         * gnus.el: Oort Gnus v0.22 is released.
2753
2754 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2755
2756         * gnus.el: Oort Gnus v0.21 is released.
2757
2758 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * gnus.el (gnus-version-number): Bump.
2761
2762 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2763
2764         * gnus.el: Oort Gnus v0.20 is released.
2765
2766 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2767
2768         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2769
2770 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2771
2772         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2773         in the case where mm-url-use-external is set.
2774
2775         * nnrss.el (nnrss-request-article): Change the messages created to
2776         multipart/alternative.  Hopefully fixes a problem interaction with
2777         w3m.
2778         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2779         around.
2780
2781 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * message.el (message-check-news-header-syntax): Alter "posting"
2784         message.
2785
2786         * nnrss.el (nnrss-node-text): Don't use char classes.
2787
2788 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2789
2790         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2791         in condition-case.
2792
2793 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * message.el (message-required-headers): Remove In-Reply-To.
2796
2797         * gnus-int.el (gnus-open-server): Revert changes.
2798
2799 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2800
2801         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2802         even when unplugged.
2803
2804 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2807         doc-string.
2808
2809 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2810
2811         * lpath.el: Add a section for non-Mule XEmacsen.
2812         fbind `find-charset-string' and `coding-system-base' in that
2813         section.
2814
2815         * gnus-util.el (gnus-completing-read-maybe-default): New.
2816         (gnus-completing-read): Use it.
2817
2818         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2819
2820         * gnus-art.el (gnus-read-string): New.
2821         (gnus-summary-pipe-to-muttprint): Use it.
2822
2823         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2824
2825         * dns.el (dns-make-network-process): Use it.
2826
2827         Take care of some differences between XEmacs 21.1 and newer
2828         versions of XEmacs.
2829
2830 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2831
2832         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2833         diagnostic message
2834         (gnus-registry-grep-in-list): don't run when word is nil
2835         (gnus-registry-fetch-message-id-fast): new function
2836         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2837         the id and group are not nil
2838         (gnus-registry-register-message-ids): new function
2839         (gnus-register-action): optimized logical flow
2840         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2841
2842 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2843
2844         * gnus-delay.el (gnus-delay-article): Call
2845         `gnus-agent-queue-setup' to create the delay group.
2846
2847         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2848         for the (queue) group name.
2849
2850 2003-04-30  Simon Josefsson  <jas@extundo.com>
2851
2852         * mm-util.el (mm-charset-to-coding-system): Use user specified
2853         charset unless coding-system-get is fboundp.
2854
2855 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2856
2857         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2858         Wrapped in eval-when-compile.
2859         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2860         shouldn't be asked twice to go online with each server.
2861         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2862         gnus-agent-crosspost, gnus-agent-flush-cache,
2863         gnus-agent-fetch-session, gnus-agent-unread-articles,
2864         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2865         gnus-agent-group-covered-p): Expanded pop macros used for
2866         effect. Avoids compilation warning in emacs 21.3.
2867
2868         * gnus-int.el (gnus-open-server): Restructured to only open
2869         nnagent when gnus-plugged is nil.
2870
2871 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * lpath.el: Fbind string-to-multibyte.
2874
2875 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2876
2877         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2878
2879 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * gnus-registry.el (gnus-registry-fetch-group): faster
2882         (gnus-registry-delete-group): new function
2883         (gnus-registry-add-group): new function
2884         (gnus-register-spool-action): use it
2885         (gnus-register-action): use it
2886         (gnus-registry-translate-from-alist)
2887         (gnus-registry-translate-to-alist): remove the headers registry
2888         for now
2889
2890 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2893
2894 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2895
2896         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2897         is not necessary, just use the function parameter
2898
2899 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2900
2901         * spam-stat.el (spam-stat-save): No longer font-locks the file
2902         when saving
2903
2904 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2907         provides it in mail-lib/auto-autoloads.el).
2908
2909 2003-04-29  Simon Josefsson  <jas@extundo.com>
2910
2911         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2912         message-sender.
2913
2914         * mml.el (mml-generate-mime-1): Set mml-sender too.
2915
2916 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2917
2918         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2919
2920         * mm-url.el (mm-url-use-external): do.
2921
2922 2003-04-29  Simon Josefsson  <jas@extundo.com>
2923
2924         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2925         warnings).
2926
2927         * sieve-mode.el (c-mode): Ditto.
2928
2929         * pgg.el (run-at-time): Ditto.
2930
2931         * mm-url.el (require): Require timer when compiling for
2932         with-timeout macro (fix xemacs compile warnings).
2933
2934 2003-04-28  Dave Love  <fx@gnu.org>
2935
2936         * gnus-util.el (nnheader): Don't require.
2937         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2938         Autoload.
2939
2940         * spam.el: Require cl when compiling.
2941
2942         * dns.el: Require cl when compiling.
2943
2944 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2945
2946         * gnus-art.el (gnus-article-goto-next-page)
2947         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2948         gnus-pick-mode work.
2949
2950 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2951
2952         * Makefile.in (FLAGS): Use @FLAGS@.
2953
2954 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2957         (gnus-mime-display-multipart-alternative-as-mixed)
2958         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2959         allow customization.
2960
2961 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2962
2963         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2964         currently called (See source for explanation).
2965
2966 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2969         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2970         mark.
2971
2972         * gnus.el (gnus-version-number): Bump.
2973
2974 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2975
2976         * gnus.el: Oort Gnus v0.19 is released.
2977
2978 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2979
2980         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2981         carriage-return character with its escape sequence.
2982
2983 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2986
2987         * nnrss.el (nnrss-node-text): Use only one
2988         gnus-replace-in-string.
2989
2990         * gnus.el: Remove gnus-functionp throughout.
2991
2992         * gnus-util.el (gnus-functionp): Removed.
2993
2994         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2995
2996         * message.el (message-required-headers): Add In-Reply-To.
2997
2998 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2999
3000         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3001         to binary.
3002
3003 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * mml.el (mml-preview): do.
3006
3007         * message.el (message-mode): do.
3008
3009         * gnus-undo.el (gnus-undo-mode): do.
3010
3011         * gnus-topic.el (gnus-topic-mode): do.
3012
3013         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3014
3015         * gnus-msg.el (gnus-setup-message)
3016         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3017
3018         * gnus-gl.el (gnus-grouplens-mode): do.
3019
3020         * gnus-art.el (gnus-mime-save-part-and-strip)
3021         (gnus-mime-delete-part): Use it.
3022
3023         * gnus-util.el (gnus-make-local-hook): New function.
3024
3025 2003-04-25  Simon Josefsson  <jas@extundo.com>
3026
3027         * nnrss.el (nnrss-node-text): Don't use a star.
3028         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3029
3030 2003-04-24  Dave Love  <fx@gnu.org>
3031
3032         * mm-encode.el (mm-long-lines-p): Autoload.
3033         (mm-encode-content-transfer-encoding): Don't try to make buffer
3034         unibyte before decoding.  Don't ignore errors for base64 encoding.
3035
3036         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3037         Signal error on malformed text, as for base64.
3038         (quoted-printable-encode-region): DTRT in Emacs 22.
3039
3040         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3041         (mm-auto-save-coding-system): Consider utf-8-emacs.
3042         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3043         (mm-charset-to-coding-system, mm-mime-charset)
3044         (mm-find-mime-charset-region): Check for :mime-charset coding
3045         systems property.
3046
3047         * mml-sec.el (mml2015, mml1991): Don't require.
3048         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3049         (message-goto-body, mml-insert-tag): Autoload.
3050
3051         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3052
3053         * gnus-start.el (message-make-date): Autoload rather than
3054         requiring message.
3055
3056         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3057         mm-coding-system-p.
3058         (gnus-cache-active-altered): Defvar when compiling.
3059         (gnus-group-delete-group): Re-write to help avoid warnings.
3060
3061         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3062
3063         * pgg.el: Split eval-when-compile forms.
3064
3065 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3068         (gnus-fetch-old-ephemeral-headers): News variables.
3069         (gnus-group-read-ephemeral-group): Use them.
3070
3071 2003-04-24  Simon Josefsson  <jas@extundo.com>
3072
3073         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3074
3075         * nnrss.el (nnrss-node-text): Ditto.
3076
3077 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3080         gnus-inews-mark-gcc-as-read exists.
3081
3082 2003-04-23  Simon Josefsson  <jas@extundo.com>
3083
3084         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3085         doesn't exceed the regexp stack space.
3086
3087 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3088
3089         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3090
3091         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3092
3093 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3094
3095         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3096
3097 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3098
3099         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3100
3101 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * dgnushack.el (merge, copy-list): Remove compiler macros.
3104         (butlast): Add a compiler macro.
3105
3106 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3107
3108         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3109         merge and gnus-sum.el's expectations.
3110
3111 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3114
3115         * message.el (message-generate-headers-first): Default to
3116         '(references).
3117
3118         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3119
3120 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3121
3122         * smime.el (smime-decrypt-region): Insert From header.
3123
3124 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3125
3126         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3127         Max length of header is 726, not 740.  From Gaute B Strokkenes
3128         <gs234@cam.ac.uk>.
3129
3130 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3131
3132         * nndb.el, mml1991.el: Fix license template.
3133
3134 2003-04-20  Simon Josefsson  <jas@extundo.com>
3135
3136         * nnimap.el (nnimap-split-articles): Don't download body unless
3137         required.
3138
3139         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3140         starting process, like imap-kerberos4-open does.
3141
3142         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3143         license template.
3144
3145         * mml-sec.el: Fix license template.
3146
3147         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3148         license template.
3149
3150         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3151         pgg-pgp.el: Fix license template.
3152
3153 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3154
3155         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3156
3157 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3158
3159         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3160
3161 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * spam.el (spam-split): allow a particular check as a parameter,
3164         e.g. (: spam-split 'spam-use-bogofilter)
3165         (spam-mark-only-unseen-as-spam): new parameter, see doc
3166         (spam-mark-junk-as-spam-routine): use
3167         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3168         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3169
3170 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3173         (gnus-group-guess-full-name): don't prefix the group twice
3174
3175         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3176
3177         * gnus-registry.el (gnus-registry-clear)
3178         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3179         (gnus-registry-split-fancy-with-parent): new functions
3180         (gnus-register-spool-action, gnus-register-action): simplified the format
3181         (gnus-registry): new customization group
3182         (gnus-registry-unfollowed-groups): new variable
3183
3184 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3187         (gnus-header-button-alist): Ditto.
3188
3189 2003-04-17  Dave Love  <fx@gnu.org>
3190
3191         * gnus-util.el (gnus-string-equal): Revert last change.
3192
3193 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3196
3197 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3198
3199         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3200
3201 2003-04-15  Michael Shields  <shields@msrl.com>
3202
3203         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3204         the broken-reply-to group parameter is set.  Idea from Vasily
3205         Korytov <deskpot@myrealbox.com>.
3206
3207 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3208
3209         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3210         process.el in XEmacsen >= 21.5.
3211
3212 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3213
3214         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3215         satisfy the byte-compiler when building with XEmacs.
3216
3217         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3218         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3219         W3 doesn't have these.
3220
3221         * mailcap.el: Maybe require 'lpr in XEmacs.
3222
3223 2003-04-16  Simon Josefsson  <jas@extundo.com>
3224
3225         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3226         sender tag, if available.
3227
3228 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3229
3230         * gnus-registry.el (gnus-register-action)
3231         (gnus-register-spool-action, hashtable-to-alist)
3232         (gnus-registry-translate-from-alist, alist-to-hashtable)
3233         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3234         new variables and function fixes
3235
3236         * gnus.el (gnus-registry-headers-alist): new variable to hold
3237         article header data
3238         (gnus-variable-list): save gnus-registry-headers-alist
3239
3240         * spam-report.el (Module): new module for spam reporting
3241
3242         * gnus.el (spam-process): added
3243         gnus-group-spam-exit-processor-report-gmane to the list of choices
3244         (gnus-install-group-spam-parameters): defined new spam exit processor
3245
3246         * spam.el (autoload): autoload spam-report-gmane when needed
3247         (spam-report-gmane-register-routine): glue for spam-report.el
3248         (spam-group-spam-processor-report-gmane-p): glue for the
3249         gnus-group-spam-exit-processor-report-gmane spam processor
3250         (spam-summary-prepare-exit): check the report-gmane spam processor
3251         and run spam-report-gmane-register-routine if it's active
3252
3253         From John Wiegley <johnw@gnu.org>
3254
3255         * spam.el (spam-bogofilter-score): check bogofilter headers before
3256         checking bogofilter itself
3257
3258 2003-04-16  Dave Love  <fx@gnu.org>
3259
3260         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3261         (gnus-agent-cat-defaccessor): Don't use gensym.
3262
3263         * mml1991.el: Require cl, mm-util when compiling.
3264         (quoted-printable-decode-region, quoted-printable-encode-region):
3265         Autoload.
3266
3267         * pgg.el: Require cl when compiling.
3268
3269         * nnmail.el (gnus): Require.
3270
3271         * gnus-util.el: Move provide to end.
3272         (gnus-string-equal): Maybe use compare-strings.
3273         (gnus-merge): New.
3274
3275         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3276         (gnus-summary-insert-articles): Use gnus-merge.
3277
3278         * gnus-fun.el: Require cl and mm-util when compiling.
3279
3280         * gnus-diary.el (gnus-diary-delay-format-french)
3281         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3282
3283         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3284         nthcdr.
3285
3286 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3287
3288         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3289         specify a predicate other than false.
3290         (gnus-category-read): Use the new feature to create a 'default'
3291         category with a 'short' predicate.
3292
3293 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * message.el (message-unique-id): Comment change.
3296
3297         * gnus-art.el (gnus-article-next-page-1): New function.
3298         (gnus-article-next-page): Use it.
3299
3300 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3301
3302         * spam.el (spam-split): added save-restriction to save-excursion
3303
3304 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3305         From Julien Avarre <julien@avarre.com>
3306
3307         * gnus-fun.el: Fixed autoload cookie.
3308
3309 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3310         From Remi Letot  <remi.letot@easynet.be>
3311
3312         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3313         instead of remove-if.
3314
3315 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3318         copy-sequence instead of remove which is a cl run-time function in
3319         Emacs 20.
3320
3321 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3322
3323         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3324         local copy of gnus-discouraged-post-methods with the current
3325         method removed.
3326
3327 2003-04-14  Simon Josefsson  <jas@extundo.com>
3328
3329         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3330
3331 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3332
3333         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3334         of `mm-coding-system-priorities' to base coding system.
3335
3336         * gnus-sum.el: Added coding cookie ("middle dot" in
3337         gnus-summary-morse-message).
3338
3339 2003-04-13  Simon Josefsson  <jas@extundo.com>
3340
3341         * gnus-art.el (article-fill-long-lines)
3342         (article-verify-x-pgp-sig, article-decode-group-name)
3343         (gnus-mime-button-menu): Split >80 character lines.
3344
3345 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3348         we're let-binding it.
3349
3350         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3351
3352 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * message.el (message-hide-headers): Don't do intangible.
3355
3356         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3357         colon.
3358
3359         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3360         to the ephemeral entry, but the prefixed name.
3361
3362         * gnus.el (gnus-group-prefixed-name): Clean up.
3363
3364 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3365
3366         * gnus-agent.el (gnus-agent-group-pathname): Bind
3367         gnus-command-method so that gnus-agent-directory will always
3368         return a valid directory.
3369         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3370         gnus-newsgroup-undownloaded so that the summary will display the
3371         article as downloaded.
3372         (gnus-cache-remove-article): If the article isn't in the agent,
3373         remove it from gnus-newsgroup-undownloaded so that the summary
3374         will display the article as undownloaded.
3375
3376 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus.el (gnus-version-number): Bump.
3379
3380 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3381
3382         * gnus.el: Oort Gnus v0.18 is released.
3383
3384 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3387
3388 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus-art.el (gnus-article-next-page): Use
3391         gnus-article-over-scroll.
3392         (gnus-article-over-scroll): New variable.
3393
3394         * message.el (message-newline-and-reformat): Place a boundary
3395         before filling.
3396         (message-make-forward-subject-function): Changed default to
3397         message-forward-subject-name-subject.
3398         (message-forward-subject-name-subject): New function.
3399
3400         * nnimap.el (nnimap-split-fancy): Ditto.
3401
3402         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3403
3404         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3405
3406         * mml.el (mml-minibuffer-read-file): Bind
3407         completion-ignored-extensions to nil.
3408
3409         * message.el (message-fix-before-sending): Comment fix.
3410         (message-fix-before-sending): Make hidden headers visible.
3411         (message-hide-headers): Bind after-change-functions to nil.
3412         (message-forbidden-properties): Put invisible and intangible
3413         back.
3414         (message-strip-forbidden-properties): Ignore message-hidden text.
3415
3416         * gnus-msg.el: Hide headers.
3417
3418         * message.el (message-hidden-headers): New variable.
3419         (message-hide-headers): New function.
3420         (message-hide-header-p): New function.
3421         (message-hide-header-p): Change logic.
3422         (message-forbidden-properties): Remove intangible nil invisible
3423         nil.
3424         (message-hide-headers): Narrow to headers.
3425
3426         * lpath.el (featurep): Bind Info-directory, Info-menu.
3427
3428 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3431         encoded.
3432         (mm-encode-body): Don't corrupt UTF-16.
3433         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3434
3435 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3436
3437         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3438         the CACHE are now detected and handled the same as an article
3439         downloaded into the agent.
3440         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3441         so that the agent front-end and back-end (nnagent) always use the
3442         same directory.
3443         (gnus-agent-group-pathname): New function. Wrapper for
3444         nnmail-group-pathname.
3445         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3446         customized to disable gnus-agent-expire-unagentized-dirs.
3447         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3448         as the directories in gnus-agent-expire-current-dirs were
3449         expanded.
3450
3451 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3452
3453         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3454         body" entry in read only groups.
3455
3456 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3457
3458         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3459         and "Create article" items in non-editable groups.
3460
3461 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3462
3463         * gnus-agent.el (gnus-agent-write-active): Added option of
3464         replacing, rather than updating, the agent's active file.  Do NOT
3465         use the fully qualified group name as gnus-active-to-gnus-format
3466         blindly prefixes group names with server names.
3467         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3468         range, was just merging min, with specified active range.
3469         (gnus-agent-expire): Save agent's active ranges after
3470         expiring all groups.
3471         (gnus-agent-expire-group-1): Update min of agent's active range to
3472         min article currently fetched.
3473         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3474         same ancestor multiple times.
3475
3476         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3477         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3478         seems to fix an intermittant error in which loading gnus-async
3479         fails to define gnus-asynchronous (the variable).
3480
3481         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3482         non-essential.  Removed on all platforms.
3483         (gnus-select-newsgroup): When the agent is active, expand the
3484         group's active range to include fetched articles that are no
3485         longer in the server's active range.
3486
3487         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3488         print-* bindings as they should be handled by the function doing
3489         the printing.
3490
3491 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3492
3493         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3494         might be unbound in non-MULE XEmacsen.
3495
3496 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3497
3498         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3499         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3500         recognize diffs.
3501
3502         * mm-bodies.el (mm-decode-body): Use the supplied charset
3503         unconditionally if `code-pages' hasn't been loaded.
3504
3505 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3506
3507         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3508         `insert-buffer', the docstring says "This function is meant for
3509         the user to run interactively.  Don't call it from programs!"
3510
3511         * mm-extern.el (mm-extern-mail-server): do.
3512
3513         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3514         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3515         (mml1991-pgg-encrypt): do.
3516
3517         * pgg.el (pgg-decrypt-region): do.
3518
3519         * mm-view.el (mm-view-pkcs7-decrypt): do.
3520
3521         * mml-smime.el (mml-smime-verify): do.
3522
3523         * mml.el (mml-insert-mime, mml-preview): do.
3524
3525         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3526         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3527         (mml2015-pgg-encrypt): do.
3528
3529 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3532
3533 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3534
3535         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3536         `buffer-file-coding-system' to the new buffer.
3537         (mm-uu-pgp-signed-extract-1): Don't copy
3538         `buffer-file-coding-system' here.
3539
3540         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3541         exist in XEmacs.
3542         (mm-decode-body): Add missing quote.
3543
3544         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3545         buffer-file-coding-system.
3546
3547         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3548         last-coding-system-used.
3549
3550         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3551         according to buffer-file-coding-system.
3552
3553         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3554
3555         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3556         (pgg-pgp-snarf-keys-region): do.
3557
3558         * pgg-pgp5.el (pgg-pgp5-verify-region)
3559         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3560
3561         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3562
3563 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3564
3565         * spam.el (spam-split): (save-excursion) around (widen)
3566         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3567         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3568
3569 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3570
3571         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3572         don't use it when loading gnus-sum.el if we're in XEmacs.
3573
3574 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3575
3576         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3577         print-escape-nonascii to fix more characters in compiled format
3578         specs.
3579
3580 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3581
3582         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3583         Fix customization type.
3584
3585 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3586
3587         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3588         print-quoted, print-readably, print-escape-multibyte, and
3589         print-level to match original behavior of gnus-prin1.  This should
3590         repair the format of .newsrc.eld when using compiled format specs.
3591
3592 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3593
3594         * gnus-group.el (tool-bar-map): defvar it.
3595
3596         * gnus-art.el (tool-bar-map): do.
3597
3598         * gnus-sum.el (tool-bar-map): do.
3599
3600 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3601
3602         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3603
3604 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3607         and value.
3608         (gnus-button-alist): Use it.
3609
3610 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3611
3612         * pgg-gpg.el (pgg-gpg-process-region): do.
3613
3614         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3615         (pgg-pgp-snarf-keys-region): do.
3616
3617         * pgg-pgp5.el (pgg-pgp5-verify-region)
3618         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3619
3620         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3621         unsafe.
3622         (pgg-temporary-file-directory): Remove.
3623
3624 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * lpath.el: Fbind Info-directory and Info-menu.
3627
3628 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * gnus-util.el (gnus-message): Added doc-string.
3631
3632         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3633         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3634
3635 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3638         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3639
3640 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3643         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3644
3645 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3646
3647         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3648         print-escape-newlines to print escape sequences rather than
3649         literal newline characters.
3650
3651 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3654         `message-valid-fqdn-regexp' for initialization.
3655         (gnus-button-handle-info-url): Renamed and extended version of
3656         `gnus-button-handle-info'.
3657         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3658         (gnus-button-handle-symbol, gnus-button-handle-library)
3659         (gnus-button-handle-info-keystrokes): New functions.
3660         (gnus-button-browse-level): New variable.
3661         (gnus-button-alist): Use them.  Added levels.
3662         (gnus-header-button-alist): Added levels.
3663
3664 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * gnus.el (gnus-version-number): Bump.
3667
3668 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3669
3670         * gnus.el: Oort Gnus v0.17 is released.
3671
3672 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * gnus-start.el (gnus-unload): Removed.
3675
3676         * pop3.el (pop3-read-response): Use
3677         nnheader-accept-process-output.
3678         (pop3-retr): Ditto.
3679
3680         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3681         (mm-text-html-washer-alist): Ditto.
3682
3683 2003-03-31  Simon Josefsson  <jas@extundo.com>
3684
3685         * imap.el (imap-gssapi-program): Also try GNU SASL.
3686         (imap-gssapi-open): Accept GNU SASL greeting.
3687         (imap-read-timeout): New.
3688         (imap-wait-for-tag): Use it.
3689
3690 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * nntp.el (nntp-accept-process-output): Use new function.
3693
3694         * nnheader.el (nnheader-read-timeout): New variable.
3695         (nnheader-accept-process-output): New function.
3696
3697         * nntp.el (nntp-read-timeout): Removed.
3698
3699         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3700
3701 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3704
3705 2003-03-30  Simon Josefsson  <jas@extundo.com>
3706
3707         * message.el (message-idna-inside-rhs-p): Narrow to header before
3708         searching.
3709
3710         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3711
3712 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3715
3716 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3717
3718         * message.el (message-make-in-reply-to): Use
3719         mail-extract-address-components to determine sender's
3720         name/address.
3721
3722 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3725
3726         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3727         valid lambda.
3728         (gnus-registry-translate-from-alist): Ditto.
3729
3730         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3731         print-length to nil.
3732
3733         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3734
3735         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3736         (gnus-grab-cam-face): Use it.
3737
3738 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3739
3740         * nnmaildir.el (nnmaildir-request-set-mark)
3741         (nnmaildir-close-group): Allow each mark directory in a group to
3742         have its own inode for mark files, to accommodate AFS.
3743
3744 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3747         gnus-read-newsrc-el-file
3748         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3749
3750         * gnus-registry.el (gnus-registry-translate-to-alist)
3751         (gnus-registry-translate-from-alist, alist-to-hashtable)
3752         (hashtable-to-alist): new functions
3753         (gnus-register-spool-action): add a spool item to the registry
3754
3755         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3756         list of saved variables
3757         (gnus-registry-alist): new variable
3758
3759 2003-03-27  Simon Josefsson  <jas@extundo.com>
3760
3761         * gnus-art.el (article-decode-group-name): Be correct instead of
3762         smart.
3763
3764 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3765
3766         * lpath.el: Bind url-current-object for Emacs; bind
3767         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3768         for both Emacsen.
3769
3770 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * gnus-sum.el (gnus-article-loose-mime)
3773         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3774         group.
3775
3776         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3777         doc string.
3778
3779 2003-03-26  Kevin Ryde <user42@zip.com.au>
3780
3781         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3782         gnus-summary-find-uncancelled, skip temporary articles inserted by
3783         "refer" functions.
3784
3785 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3786
3787         * smiley.el (smiley-buffer): New function.
3788
3789 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3790
3791         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3792         gnus-summary-update-line (which updated the article's face) with
3793         gnus-summary-update-download-mark (which updates the article's
3794         face by calling gnus-summary-update-line AND updates the download
3795         mark to show that the article was fetched).
3796
3797 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3798
3799         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3800         option of deleting agent directories for groups/servers that are
3801         not currently agentized.
3802         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3803
3804         * gnus-int.el (gnus-open-server): Report backend errors in
3805         condition handler.
3806
3807 2003-03-23  Simon Josefsson  <jas@extundo.com>
3808
3809         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3810         header.
3811
3812         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3813         same as Newsgroups.
3814
3815         * nntp.el (nntp-open-connection-function): Mention
3816         nntp-open-tls-stream.
3817         (nntp-open-tls-stream): New function.
3818
3819         * tls.el: New file.
3820
3821         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3822         instead of SSL.
3823         (nnimap-stream): Add other streams, link to imap variables.
3824         (nnimap-authenticator): Add other authenticator, link to imap
3825         variables.
3826
3827         * imap.el: Autoload open-tls-stream.
3828         (imap-streams): Add tls in front of ssl.
3829         (imap-stream-alist): Add tls.
3830         (imap-default-tls-port): New variable.
3831         (imap-tls-p, imap-tls-open): New functions.
3832
3833 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * mm-url.el (mm-url-insert-file-contents): parse url only if
3836         results is a list.
3837
3838 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * mail-source.el (mail-source-fetch-imap): Revert.
3841
3842 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3843
3844         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3845         less strict regexp.
3846
3847 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3848
3849         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3850         more imap function.
3851
3852 2003-03-21  Simon Josefsson  <jas@extundo.com>
3853
3854         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3855         Followup-To data inline.
3856
3857 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3858
3859         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3860         icontopbm isn't available.
3861
3862 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3863
3864         * gnus-int.el (gnus-open-server): Catch errors in backend's
3865         open-server method.  Returns nil rather than crashing startup.
3866
3867         * gnus-sum.el (eval-when-compile): Modified to resolve
3868         compile-time warnings.
3869
3870         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3871         Reports length of series so that the user can compare N with a
3872         subject that should, if the entire series is present, contain
3873         '(.../N)'.
3874         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3875         of temp file (Win-XP may leave the temp file locked when the
3876         uudecode process fails).
3877
3878 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * message.el (message-split-line): Ignore error.
3881
3882         * lpath.el (split-line): Avoid split-line warning message.
3883
3884 2003-03-20  Kim F. Storm  <storm@cua.dk>
3885
3886         * message.el (message-split-line): New function.
3887         (message-mode-map): Remap split-line to message-split-line.
3888
3889 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3890
3891         * message.el (message-make-overlay): Defalias it to make-overlay.
3892         (message-delete-overlay): Defalias it to delete-overlay.
3893         (message-overlay-put): Defalias it to overlay-put.
3894         (message-idna-to-ascii-rhs-1): Use them.
3895
3896         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3897         functions to extent functions.
3898
3899 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * message.el (message-check-news-header-syntax): Fixed regexp.
3902
3903 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3906
3907         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3908         mm-url-insert-file-contents.
3909
3910         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3911         (nnrss-check-group): Use it.
3912
3913 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3914
3915         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3916         feeds like Kevin Burton's[1] can now be read in Gnus.
3917
3918         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3919         means that if you want to read the RSS feed for example.com, all
3920         you have to do is hit "G R http://www.example.com/ RET" and
3921         nnrss.el will find and the feed listed on the site or (if you have
3922         loaded xml-rpc.el) look it up on syndic8.com.
3923
3924         Marked the message as HTML (by adding a Content-Type header) so
3925         that Gnus will render it as html if the user wants that.
3926
3927         Implemented the ability to save nnrss-group-alist so that any new
3928         feeds the you subscribe to will be found the next time you start
3929         up.
3930
3931         Implemented support for RSS 2.0 elements (author, pubDate).
3932
3933         Prefer for <content:encoded> over <description> where both
3934         elements exist.
3935
3936         * mm-url.el (mm-url-insert): Set url-current-object.
3937
3938         * gnus-group.el (gnus-group-make-rss-group): New function.
3939
3940 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3941
3942         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3943         for highlight overlays.
3944
3945 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3948         a NOV.
3949
3950 2003-03-20  Simon Josefsson  <jas@extundo.com>
3951
3952         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3953         (message-idna-to-ascii-rhs): Use it.
3954
3955         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3956
3957 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3958
3959         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3960         (spam-group-ham-marks, spam-group-spam-marks): new functions
3961         (spam-spam-marks, spam-ham-marks): removed in favor of the
3962         spam-marks and ham-marks parameters
3963         (spam-generic-register-routine, spam-ham-move-routine): use the
3964         new spam-group-{spam,ham}-mark-p functions
3965
3966         * gnus.el (spam-marks, ham-marks): new group parameters with
3967         default values same as the old spam-spam-marks and spam-ham-marks
3968
3969 2003-03-19  Simon Josefsson  <jas@extundo.com>
3970
3971         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3972         (gnus-use-idna): New variable.
3973         (article-decode-idna-rhs): New function.
3974
3975         * message.el (message-use-idna): New variable.
3976         (message-mode-field-menu): Add entry for IDNA.
3977         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3978         (message-idna-to-ascii-rhs): New function.
3979         (message-generate-headers): Invoke IDNA code.
3980
3981 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3982
3983         * nnmaildir.el (nnmaildir--system-name): New function.
3984         (nnmaildir-request-accept-article): Use it.
3985
3986 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3989         gnus-compile function does.
3990
3991         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3992         bogus change.
3993
3994 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3995
3996         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3997         sort-coding-systems is defined.
3998
3999 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4000
4001         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4002         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4003         Replace create-directory with target-prefix.
4004
4005 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4008         find-charset-string which is slooow in XEmacs.
4009
4010 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4013         compiler under XEmacs.
4014
4015 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4016
4017         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4018         work for multipart/signed where the message text isn't `last'.
4019
4020 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4023         the value of mm-inline-text-html-with-images.
4024         (mm-inline-text-html-render-with-w3m): Don't bind
4025         w3m-display-inline-images.
4026
4027         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4028         w3m-display-inline-images.
4029
4030         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4031         regardless of an Emacs flavor.
4032
4033 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * gnus.el (gnus-version-number): Bump.
4036
4037 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4038
4039         * gnus.el: Oort Gnus v0.16 is released.
4040
4041 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * lpath.el (featurep): Bind mm-w3m-mode-map.
4044
4045 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4046
4047         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4048         'respool-able backends define a global nnchoke-get-new-mail
4049         variable.
4050
4051 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus-art.el (gnus-mime-delete-part): New function.
4054         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4055
4056 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * message.el (message-check-news-header-syntax): Don't push
4059         groups twice onto list of unknown groups.
4060
4061         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4062         back.
4063
4064         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4065
4066         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4067         config unless the summary buffer exists.
4068
4069         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4070         that target group is computed correctly when articles are marked
4071         as read by Xref handling.
4072
4073         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4074         imap-open.
4075
4076         * message.el (message-send-mail): Add courtesy string to Bcc's,
4077         too.
4078
4079         * gnus-cite.el (gnus-cited-line-p): New function.
4080
4081 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4082
4083         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4084         force, to use the supplied charset unconditionally.
4085
4086         * gnus-art.el (article-decode-charset): Use it.
4087
4088 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4089
4090         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4091         (mm-decode-body): Use it.
4092
4093         * rfc2047.el (rfc2047-decode-region): do.
4094         (rfc2047-decode-string): Guess coding system if the default is
4095         invalid.
4096
4097 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4098
4099         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4100         articles are marked 'read, so we get correct article counts.
4101
4102 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4105         the button.
4106         (gnus-insert-prev-page-button): Ditto.
4107         (gnus-insert-next-page-button): Ditto.
4108         (gnus-insert-mime-security-button): Ditto.
4109
4110         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4111         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4112         (mm-inline-image-xemacs): Ditto.
4113
4114 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4115
4116         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4117         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4118         the recent filename uniqueness discussion.
4119
4120 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4123         newline next time.
4124         (mm-inline-image-xemacs): Ditto.
4125
4126 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4127
4128         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4129         kill-line.
4130
4131 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4132
4133         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4134         kill-line.
4135
4136 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4137
4138         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4139         fixing the code to match the documentation.
4140         (gnus-agent-fetch-selected-article): Replaced
4141         gnus-summary-update-article-line with gnus-summary-update-line as
4142         the former did not correctly recalculate the thread indentation.
4143         (gnus-agent-find-parameter): The agent-predicate, if not found
4144         anywhere else, defaults to the value of gnus-agent-predicate.
4145         (gnus-agent-fetch-session): Fixed typo; now executes
4146         gnus-agent-fetched-hook rather than the undocumented
4147         gnus-agent-fetch-hook.
4148         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4149         default agent predicate is now provided by
4150         gnus-agent-find-parameter.
4151         (gnus-agent-message): New macro.  This macro avoids potentially
4152         costly parameter evaluation when the message's level is too high
4153         to display.
4154         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4155         overview buffer. Uses new gnus-agent-message macro to reduce
4156         overhead of optional messages. Reversed message levels to
4157         emphasize percent completion messages.  Detailed messages of
4158         little use except when debugging code.
4159
4160 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4161
4162         * spam.el (spam-ham-move-routine): use
4163         spam-mark-ham-unread-before-move-from-spam-group
4164         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4165
4166 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4167
4168         * spam.el: load nnimap.el when compiling
4169         (spam-setup-widening): use
4170         nnimap-split-download-body-default instead of
4171         nnimap-split-download-body which is a user-customizable variable
4172
4173 2003-03-07  Simon Josefsson  <jas@extundo.com>
4174
4175         * nnimap.el (nnimap-split-download-body-default): New, holds
4176         default for n-s-d-b.
4177         (nnimap-split-download-body): Add new setting (symbol default),
4178         which uses contents of n-s-d-b-d, and made it the default.
4179
4180 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4181
4182         * spam.el (spam-use-hashcash): new variable
4183         (spam-list-of-checks): added spam-use-hashcash with associated
4184         spam-check-hashcash
4185         (spam-check-hashcash): new function, installed iff hashcash.el is
4186         loaded
4187         (spam-setup-widening): don't use (return)
4188
4189 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4190
4191         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4192         predicate of `false' to avoid an error when a group defines no
4193         predicate. Fixed typo that disabled agent scoring (i.e. the
4194         low/high predicates should now work).
4195
4196 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4197
4198         * spam.el: add spam-maybe-spam-stat-load to
4199         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4200         (spam-bogofilter-register-with-bogofilter): use
4201         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4202         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4203         custom variables to replace "-s" and "-n"
4204
4205         * gnus-group.el (gnus-group-get-new-news): call the new
4206         gnus-get-top-new-news-hook hook
4207
4208         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4209         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4210
4211 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4214
4215 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4218         a cl run-time function.
4219
4220 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4221
4222         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4223         on gnus-agent-short-article.
4224         (gnus-category-read): Replaced CL function mapcar* with new macro:
4225         gnus-mapcar.
4226         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4227         support functions that accept multiple parameters.  A separate
4228         sequence must be provided for each parameter in the function.
4229         Iteration stops when the end of the shortest list is reached.
4230
4231 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4232
4233         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4234
4235         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4236         (html2text-delete-single-tag, html2text-clean-anchor)
4237         (html2text-remove-tags): Use delete-region.
4238         (html2text-fix-paragraphs): Simplify.
4239
4240         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4241         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4242         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4243         kill-region.
4244
4245 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4246
4247         * gnus-agent.el (gnus-agent-enable-expiration)
4248         (gnus-agent-article-alist, gnus-agent-article-alist)
4249         (gnus-agent-cat-defaccessor): Doc fixes.
4250
4251 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4252
4253         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4254         byte-compiled functions.
4255
4256 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4257
4258         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4259         customization between new maneuvering (which permits selecting
4260         undownloaded articles) and old maneuvering (which skipped over
4261         undownloaded articles) behaviors.
4262         (gnus-summary-find-next): Pass through the unread and subject
4263         parameters when calling gnus-summary-find-prev.
4264         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4265         gnus-auto-goto-ignores to filter out unacceptable articles.
4266
4267 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4270         exists in all supported Emacs versions, so we don't need this
4271         compatibility function.
4272         (mail-source-fetch-pop, mail-source-check-pop)
4273         (mail-source-fetch-webmail): Use read-passwd.
4274
4275         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4276         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4277         read-passwd.
4278
4279         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4280
4281         * imap.el (imap-read-passwd): Remove.
4282         (imap-interactive-login): Use read-passwd.
4283
4284         * canlock.el (canlock-read-passwd): Remove.
4285         (canlock-insert-header, canlock-verify): Use read-passwd.
4286
4287         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4288         (sieve-manage-interactive-login): Use read-passwd.
4289
4290         * pop3.el (pop3-read-passwd): Remove.
4291         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4292         read-passwd.
4293
4294         * pgg.el (pgg-read-passphrase): Simplify.
4295
4296 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4297
4298         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4299         'plugged' when actually 'unplugged' bug.
4300         (gnus-category-read): Ignore nil values when converting an
4301         old-format category so that the new-format category will default
4302         those attributes to the global variables.
4303
4304 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4307         doc-string.
4308
4309 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4310
4311         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4312         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4313         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4314         * mm-url.el (mm-url-decode-entities-string): do.
4315         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4316         * mm-decode.el (mm-find-raw-part-by-type): do.
4317         * message.el (message-send-mail-partially)
4318         (message-send-mail-with-sendmail): do.
4319         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4320         * gnus-kill.el (gnus-pp-gnus-kill): do.
4321         * gnus-art.el (gnus-article-treat-unfold-headers)
4322         (gnus-article-encrypt-body): do.
4323
4324 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4327         (mail-source-delete-old-incoming-confirm): New variable.
4328         (mail-source-delete-old-incoming): Use it.  New function.
4329         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4330         `mail-source-delete-incoming' is a nonnegative integer.
4331
4332 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4335         (gnus-user-agent): Fixed typo.
4336
4337 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4338
4339         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4340         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4341
4342 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4345         (gnus-agent-fetch-session): Allow debugging to take place.
4346
4347 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4348
4349         * gnus-sum.el (gnus-highlight-selected-summary)
4350         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4351         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4352         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4353         and makes it clear that we don't need the side effect.
4354         * gnus-util.el (gnus-delete-line): do.
4355         * gnus-xmas.el (gnus-group-add-icon): do.
4356         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4357         * nntp.el (nntp-send-authinfo-from-file): do.
4358         * nnml.el (nnml-header-value): do.
4359         * nnheader.el (nnheader-insert-references): do.
4360         * gnus-cite.el (gnus-article-highlight-citation)
4361         (gnus-cite-parse): do.
4362         * gnus-score.el (gnus-score-followup): do.
4363         * gnus-draft.el (gnus-draft-send): do.
4364         * gnus-group.el (gnus-group-highlight-line): do.
4365         * gnus-cache.el (gnus-cache-braid-nov): do.
4366         * nnfolder.el (nnfolder-retrieve-headers)
4367         (nnfolder-request-article): do.
4368         * gnus-art.el (article-hide-boring-headers)
4369         (gnus-article-hide-header): do.
4370
4371         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4372         * nnml.el (nnml-request-replace-article): do.
4373         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4374         * nnfolder.el (nnfolder-request-move-article): do.
4375         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4376         * gnus-art.el (gnus-mm-display-part): do.
4377
4378         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4379
4380 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4381
4382         * nntp.el (nntp-possibly-change-group): Avoid calling
4383         process-buffer on nil (Which happened when you lost your
4384         connection while fetching); instead signal a "Server Closed
4385         Connection" error.
4386
4387 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4388
4389         * gnus-agent.el (gnus-agent-enable-expiration): New
4390         variable. Either ENABLE or DISABLE.  Sets default behavior for
4391         selecting which groups are expired.
4392         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4393         gnus-agent-set-cat-groups): Provides abstract interface for
4394         accessing agent category.  Category now implemented by an alist.
4395         (gnus-agent-add-group, gnus-agent-remove-group,
4396         gnus-category-insert-line, gnus-category-edit-predicate,
4397         gnus-category-edit-score, gnus-category-edit-groups,
4398         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4399         new agent category abstraction.
4400         (gnus-agent-find-parameter): New function. Search for agent
4401         configuration parameter first in the group's parameters, then its
4402         topics (if any), and then the group's category.  If not found
4403         anywhere, use the original defined constants.
4404         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4405         gnus-agent-find-parameter.
4406         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4407         gnus-agent-cache now blocks retrieving headers and articles from
4408         the local cache.  Fetched content is still added to the cache
4409         before being returned.
4410         (gnus-agent-fetch-session): Use error-message-string to generate
4411         displayed error message.
4412         (gnus-agent-customize-category): New Command. 'e' in category
4413         buffer opens category customization buffer.
4414         (gnus-category-read): Reads either positional or alist format;
4415         returns alist format.
4416         (gnus-category-write): Writes category file compatible with
4417         current, and previous, versions of gnus-agent.
4418         (gnus-category-make-function, gnus-category-make-function-1):
4419         Corrected documentation; parameter is predicate NOT category.
4420         (gnus-predicate-implies-unread): Now works in more cases per the
4421         todo comment.
4422         (gnus-function-implies-unread-1): New function. Supports
4423         gnus-predicate-implies-unread.
4424         (gnus-agent-expire-group): Command now provides default of group
4425         under point.
4426         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4427         agent-days-until-old parameters. No longer supports
4428         gnus-agent-expire-days being set to an alist.
4429         (gnus-agent-request-article): Now performs its own checks of
4430         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4431         assuming that the caller will do them correctly.
4432         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4433         gnus-agent-expire-days is set to an alist.  Converts said alist
4434         into group parameter so that gnus-agent-expire-days will not be
4435         needed.
4436         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4437         checks surrounding gnus-agent-request-article removed; now
4438         performed by gnus-agent-request-article.
4439         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4440         customizable group/topic parameters that regulate the agent.
4441         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4442         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4443         the list of gnus buffers.
4444         (gnus-trim-whitespace): Removes leading and trailing whitespace
4445         from multiline strings.
4446         (gnus-agent-cat-prepare-category-field,
4447         gnus-agent-customize-category): Constructs a category
4448         customization buffer.
4449         * gnus-int.el (gnus-retrieve-headers,
4450         gnus-request-expire-articles): No longer checks gnus-agent-cache
4451         as it is handled internally by the agent.
4452         (gnus-request-head, gnus-request-body): Conditional checks
4453         surrounding gnus-agent-request-article removed; now performed by
4454         gnus-agent-request-article.
4455
4456         * gnus-start.el (): Added defvar statements to resolve compilation
4457         warnings.
4458         (gnus-long-file-names): New function. Isolates platform dependent
4459         msdos-long-file-names.
4460         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4461         option of writing directly to file.  Avoids memory exhausted
4462         errors when .newsrc.eld is huge.
4463         (gnus-save-newsrc-file): Uses new
4464         gnus-save-startup-file-via-temp-buffer.
4465         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4466         standard-output.
4467         (gnus-display-time-event-handler): Changed to alias from a defun
4468         to avoid a compile-time warning when display-time-event-handler is
4469         not defined.
4470         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4471         standard-output such that prin1 and princ will write directly to a
4472         file.
4473
4474         * gnus.el (gnus-agent-cache): Expanded documentation.
4475         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4476         so that this face is actually bold.
4477
4478         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4479         gnus-use-cache has been set.
4480
4481 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4482
4483         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4484
4485 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4486
4487         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4488
4489 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * spam.el: Fix typo.
4492
4493 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4494         (Trivial patch.)
4495
4496         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4497         errors-buffer. This produces a nicer error message in case of
4498         problems.
4499
4500 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4501
4502         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4503         load stats iff spam-use-stat is on
4504
4505         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4506         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4507         instead of spam-stat-load and spam-stat-save in the
4508         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4509
4510 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4513
4514 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * message.el (message-make-fqdn): Protect against nil user-mail.
4517
4518 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4519
4520         * gnus-art.el (gnus-boring-article-headers): New values:
4521         'to-list and 'cc-list.
4522
4523 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4524
4525         * spam.el (spam-setup-widening): new function to set
4526         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4527         (spam-list-of-statistical-checks): list of statistical splitter
4528         checks
4529         (spam-split): added a widen call when a statistical check is
4530         enabled
4531
4532 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * gnus-msg.el (gnus-user-agent): Changed default to
4535         'emacs-gnus-type, renamed 'full.
4536
4537 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * nnfolder.el (nnfolder-request-accept-article): Don't use
4540         mail-header-unfold-field.
4541
4542 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4545         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4546
4547 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4548
4549         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4550         (spam-split): remove spam-stat-load call
4551
4552 2003-02-26  Simon Josefsson  <jas@extundo.com>
4553
4554         * gnus-sum.el (gnus-summary-toggle-header): Run
4555         gnus-article-decode-hook instead of calling a-decode-encoded-words
4556         directly (the latter is run as part of the former).
4557
4558 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4561
4562 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4563
4564         * message.el (message-sendmail-envelope-from): New option.
4565         (message-sendmail-envelope-from): New function.
4566         (message-send-mail-with-sendmail): Use it.
4567
4568 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4571         compensation for TDMA addresses.
4572
4573 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * gnus-msg.el (gnus-user-agent): New variable.
4576         (gnus-version-expose-system): Removed.  Obsoleted by
4577         `gnus-user-agent'.
4578         (gnus-extended-version): Use `gnus-user-agent'.
4579
4580 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4581
4582         * spam.el (spam-stat-register-spam-routine,
4583         spam-stat-register-ham-routine): remove spam-stat-save
4584         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4585
4586 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4587
4588         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4589         reference.
4590
4591 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4592
4593         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4594         calculation to avoid integer overflow.
4595
4596 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4599
4600 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4601         * spam.el: disabled spam-get-article-as-filename
4602
4603         From Michael Shields  <shields@msrl.com>
4604
4605         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4606         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4607         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4608         * spam.el (spam-summary-prepare-exit): Use it.
4609         * gnus.el (gnus-install-group-spam-parameters): New.
4610         * spam.el (spam-group-ham-processor-copy-p): New.
4611         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4612         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4613         that would cause the current message to be moved if the group had
4614         no spam.
4615         * spam.el (spam-ham-move-routine): New `copy' argument.
4616
4617 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4618         From Martin Thornquist <martint@ifi.uio.no>
4619
4620         * gnus-topic.el (gnus-topic-select-group): Select last group if
4621         after last group.
4622         * gnus-group.el (gnus-group-select-group): Ditto.
4623
4624 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4627         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4628         point-at-(b|e)ol which aren't available in Emacs 20.
4629
4630         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4631
4632 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4633
4634         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4635         clause of the condition-case statement.  Errors connecting to a
4636         server no longer terminate gnus.
4637
4638         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4639         make its use obvious.  Added no-nothing case to avoid
4640         opening(closing) servers when already open(closed).
4641         (gnus-agent-while-plugged): Added macro to facilitate internal use
4642         of gnus-agent-toggle-plugged.
4643         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4644         temporarily open servers.
4645         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4646         as sorting gnus-newsgroup-headers is wrong.
4647         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4648         to temporarily open servers. Corrected logic to handle setting
4649         gnus-agent-mark-unread-after-downloaded.
4650         (gnus-agent-fetch-articles): Now handles headers with missing
4651         article sizes and/or missing article lengths.  Now clears the
4652         message buffer when finished.
4653         (gnus-agent-fetch-group-1): Position point before calling
4654         gnus-summary-set-agent-mark.
4655         (gnus-get-predicate): Corrected description, parameter is
4656         predicate not category.
4657         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4658         provide a separate single group expiration function.
4659         (gnus-agent-regenerate-group): Now clears the message buffer when
4660         finished.
4661
4662 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4663
4664         * gnus.el (gnus-agent-target-move-group-header): New variable.
4665         * gnus-draft.el (gnus-draft-send): If special header
4666         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4667         that group, instead of performing the regular sending functions.
4668
4669 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4672
4673 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4676         variables.
4677         (message-make-fqdn): Use it.  Improved validity check.
4678
4679 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * message.el (message-user-mail-address): Check whether
4682         user-mail-address looks valid.
4683
4684         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4685
4686         * gnus-util.el (gnus-fetch-original-field): New function.
4687
4688 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4689
4690         * message.el (message-mode): \\(...\\) around additional
4691         paragraph-separate alternative.
4692
4693 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4694
4695         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4696         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4697         display key bindings.
4698         (gnus-mime-button-menu): Rewrite.
4699
4700 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * gnus-art.el (gnus-button-url-regexp): Removed `.
4703
4704 2003-02-23  Max Froumentin  <mf@w3.org>
4705
4706         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4707
4708 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * gnus-art.el (gnus-mime-action-on-part): Require a match
4711         interactively.
4712
4713         * gnus-start.el (gnus-save-newsrc-file): Use
4714         gnus-backup-startup-file.
4715         (gnus-backup-startup-file): New variable.
4716
4717 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus.el (gnus-summary-buffer-name): Moved function here.
4720
4721         * gnus-draft.el (defun): Remove debug.
4722
4723 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4724
4725         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4726         can't open server.
4727
4728 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4729
4730         * gnus-draft.el (defun): Configure posting styles.
4731
4732         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4733         the entry for the group exists before we alter it.
4734
4735 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4736
4737         * message.el (message-mode): MML tags separate paragraphs.  Small
4738         change from David S Goldberg <david.goldberg6@verizon.net>.
4739
4740         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4741         `gnus-newsgroup-headers'.
4742
4743         * gnus-art.el (gnus-article-refer-article): Grok more message id
4744         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4745
4746 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4747
4748         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4749         use "path name".
4750
4751 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4752
4753         * gnus-sum.el (gnus-summary-move-article)
4754         (gnus-summary-expire-articles): send data header for article, not
4755         just article ID
4756
4757         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4758         (gnus-register-spool-action): added hashtable of message ID keys
4759         with message motion data
4760
4761 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4762         From Reiner Steib  <Reiner.Steib@gmx.de>.
4763
4764         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4765         variable, used in `gnus-button-mid-or-mail-heuristic'.
4766         (gnus-button-mid-or-mail-heuristic): New function derived from
4767         Florian Weimer's Perl script.
4768         (gnus-button-handle-mid-or-mail): Allow a function instead of
4769         'guess.
4770         (gnus-button-guessed-mid-regexp): Removed.
4771
4772 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * message.el (message-resend): Bind message-setup-hook to nil;
4775         remove X-Draft-From header.
4776
4777 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4778
4779         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4780         (gnus-newsgroup-undownloaded)
4781         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4782         Doc fixes.
4783
4784 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4785
4786         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4787         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4788
4789 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4792         insert-string which is obsolete in Emacs 21.4.
4793
4794         * message.el (message-cross-post-followup-to-header): do.
4795
4796         * spam.el (spam-ifile-register-with-ifile)
4797         (spam-stat-register-spam-routine)
4798         (spam-stat-register-ham-routine)
4799         (spam-bogofilter-register-with-bogofilter): do.
4800
4801         * mailcap.el (mailcap-mime-data): Fix typo.
4802
4803         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4804
4805 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4806
4807         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4808         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4809         `gnus-cite-unsightly-citation-regexp'.
4810
4811 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4814         even if there's just a header.
4815
4816 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4817
4818         * message.el (message-fix-before-sending): Fix highlighting of
4819         illegible and invisible text.
4820
4821         * gnus-util.el (gnus-multiple-choice): Separate choices with
4822         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4823
4824 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4825
4826         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4827
4828 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4829
4830         * spam.el (spam-ham-move-routine)
4831         (spam-mark-spam-as-expired-and-move-routine): use
4832         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4833         around process-mark manipulation on the group
4834
4835 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4836
4837         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4838         submenu.
4839
4840 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4841
4842         * mail-source.el (mail-source-fetch): Reverse the return value of
4843         the continuation question.
4844
4845 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4846
4847         * nndraft.el (nndraft-request-move-article): Bind
4848         nnmh-allow-delete-final to t.
4849
4850 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4853
4854 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4855
4856         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4857         the buffer's size.
4858
4859 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4860
4861         * nnheader.el: Added cygwin to system-type comparisons.
4862
4863 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4864
4865         * imap.el (imap-mailbox-status): Fix typo.
4866
4867 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4870         online.
4871
4872 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4873
4874         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4875         commands.
4876         * gnus-sum.el: Small change from Frank Weinberg
4877         <frank@usenet-rundfahrt.de>:
4878         (gnus-auto-center-group): New variable.
4879         (gnus-summary-read-group-1): Use it.
4880         (gnus-summary-next-group): Fix docstring.
4881
4882 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-util.el (gnus-faces-at): Simplify.
4885
4886 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4887
4888         * spam.el (spam-ham-move-routine)
4889         (spam-mark-spam-as-expired-and-move-routine): made the article
4890         move conditional, so it's not called even if there's nothing to move
4891
4892 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4893
4894         * message.el (message-unix-mail-delimiter): Accept any whitespace
4895         after the email address and before the date; do not require the
4896         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4897
4898 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4901         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4902
4903         * gnus-util.el (gnus-faces-at): New macro.
4904
4905 2003-02-13  Michael Shields  <shields@msrl.com>
4906
4907         * gnus-cite.el
4908         (gnus-cite-attribution-suffix, gnus-cite-parse):
4909         Better handling for Microsoft citation styles.
4910         (gnus-unsightly-citation-regexp): New.
4911
4912 2003-02-12  Michael Shields  <shields@msrl.com>
4913
4914         * gnus-art.el (article-strip-banner): Strip both per-group and
4915         per-user-address banners.
4916         (article-really-strip-banner): New.
4917
4918 2003-02-12  Michael Shields  <shields@msrl.com>
4919
4920         * gnus-sum.el (gnus-article-goto-next-page,
4921         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4922         relying on the summary bindings of `n' and `p'.
4923
4924 2003-02-12  Michael Shields  <shields@msrl.com>
4925
4926         * gnus-art.el (gnus-article-only-boring-p): New.
4927         (gnus-article-skip-boring): New.
4928         * gnus-cite.el (gnus-article-boring-faces): New.
4929         * gnus-sum.el (gnus-summary-next-page): Use
4930         gnus-article-only-boring-p.
4931
4932 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4935         (spam-ham-move-routine): unmark all articles before marking those
4936         of interest and calling gnus-summary-move-article
4937
4938 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4939
4940         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4941         logically the complement of gnus-get-buffer-create and
4942         gnus-add-buffer.
4943
4944         * gnus-util.el (gnus-kill-buffer): do.
4945
4946         * nnmail.el: Autoload gnus-kill-buffer.
4947
4948 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4949
4950         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4951         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4952         the current LINE.
4953         (gnus-agent-summary-fetch-group): Minimized the number of times
4954         that the article is updated in the buffer.
4955
4956 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4957
4958         * spam.el (spam-ham-move-routine): use the process-mark instead of
4959         gnus-current-article when moving articles
4960         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4961
4962 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4965         (gnus-topic-catchup-articles): Ditto.
4966         (gnus-topic-mark-topic): Reverse recursive logic.
4967
4968 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4969
4970         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4971         gnus-refer-thread-limit is t.
4972
4973 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4974
4975         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4976         sort-coding-systems to prefer utf-8 over utf-16.
4977
4978 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4979
4980         * gnus-agent.el (gnus-agent-expire-days):
4981         gnus-request-move-article depends on gnus-agent-expire to clean up
4982         the cache after moving the article.  Therefore, g-a-e-d can NOT
4983         default to nil or can gnus-agent-expire be disabled by doing so.
4984         If you don't want to run gnus-agent-expire, don't call it.
4985         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4986         when g-a-e-d was NOT nil was removed.
4987         (gnus-agent-article-name): Removed unnecessary input test as
4988         article IDs are always strings.
4989         (gnus-agent-regenerate-group): Added check to protect against
4990         servers that generate absurdly long article IDs.  Valid IDs are
4991         less than 10 digits to avoid overflow errors.  Fixed logic error
4992         when ensuring that the final article ID is present in the new
4993         alist.
4994
4995 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4996
4997         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4998         next line after finding the parent.
4999
5000 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus.el (gnus-version-number): Bumped.
5003
5004 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5005
5006         * gnus.el: Oort Gnus v0.15 is released.
5007
5008 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5009
5010         * nnmail.el (nnmail-split-it): If a message ends up matching the
5011           same mailbox more than once, it will cause duplicates to appear
5012           in the mailbox.
5013
5014 2003-02-08  Simon Josefsson  <jas@extundo.com>
5015
5016         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5017         code that only worked under Emacs.
5018
5019         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5020         Das <satyaki@chicory.stanford.edu>.
5021
5022 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5023
5024         * gnus-art.el (gnus-article-refer-article): Use
5025         gnus-replace-in-string.
5026
5027         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5028         (gnus-remove-duplicates): do.
5029
5030 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5031
5032         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5033         (gnus-request-scan): set
5034         gnus-internal-registry-spool-current-method to gnus-command-method
5035         before a request-scan operation
5036
5037         * gnus-registry.el (regtest-nnmail): use
5038         gnus-internal-registry-spool-current-method
5039
5040 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * mail-source.el (mail-source-fetch): Typo fix.
5043
5044 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5045
5046         * nnmail.el (nnmail-spool-hook): new hook
5047         (nnmail-cache-insert): call nnmail-spool-hook
5048
5049         * gnus-registry.el: new file with examples of using the hooks
5050
5051         * gnus.el (gnus-registry): added registry customization group
5052         (gnus-group-prefixed-name): improve function to return full group
5053         name optionally
5054         (gnus-group-guess-prefixed-name): shortcut to
5055         gnus-group-prefixed-name, using just the group name
5056         (gnus-group-full-name): always get a group's full name
5057         (gnus-group-guess-full-name): shortcut, using just the group name
5058
5059         * gnus-sum.el (gnus-summary-article-move-hook)
5060         (gnus-summary-article-delete-hook)
5061         (gnus-summary-article-expire-hook): new hooks
5062         (gnus-summary-move-article, gnus-summary-expire-articles)
5063         (gnus-summary-delete-article): invoke the new hooks
5064
5065 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5066
5067         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5068         from message-ID
5069
5070 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5071
5072         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5073
5074 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5075
5076         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5077         (mm-write-region, mm-detect-coding-region): Doc fixes.
5078
5079 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * mail-source.el (mail-source-fetch): Ignore errors.
5082         (mail-source-ignore-errors): New variable.
5083
5084         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5085         articles.
5086
5087         * gnus-msg.el (gnus-version-expose-system): Change default.
5088
5089 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5090
5091         * gnus-msg.el (gnus-version-expose-system): New variable.
5092
5093 2003-02-07  Simon Josefsson  <jas@extundo.com>
5094
5095         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5096         patch from deskpot@myrealbox.com (Vasily Korytov).
5097
5098 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * gnus-art.el (article-display-face): Get the Face header from
5101         the current buffer.
5102
5103 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-art.el (gnus-mime-view-part-internally): Bind
5106         buffer-read-only to nil.
5107
5108 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5111         from g-a-e-1 to g-a-e-2.
5112
5113 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5114
5115         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5116         of bbdb-search-simple, use spam-use-BBDB-exclusive
5117         (spam-check-whitelist): use spam-use-whitelist-exclusive
5118         (spam-use-whitelist-exclusive): new variable affecting
5119         spam-use-whitelist
5120         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5121
5122 2003-02-05  Simon Josefsson  <jas@extundo.com>
5123
5124         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5125         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5126         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5127         (gnus-agent-expire-1): New.
5128         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5129         (gnus-agent-expire-2): New.
5130
5131 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5134         "delete-if" is misleading because it isn't actually destructive.
5135
5136         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5137
5138         * nnmail.el (nnmail-purge-split-history): do.
5139
5140         * gnus-win.el (gnus-get-buffer-window): do.
5141
5142         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5143         let-binding.
5144         (gnus-simplify-all-whitespace): do.
5145
5146 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-delay.el (gnus-delay-article): Fix binding of the
5149         nndraft:delayed group.
5150
5151 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * gnus.el (spam group parameters): change 'other to 'const in
5154         the group parameter definitions to soothe XEmacs
5155
5156 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5157
5158         * gnus-delay.el (gnus-delay-article): Really create
5159         nndraft:delayed group if it doesn't exist.
5160
5161 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5162
5163         * gnus-sum.el (gnus-summary-search-article): Speed up by
5164         disabling various visual features while searching.
5165         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5166
5167 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5168
5169         * spam.el (spam-list-of-checks): Don't quote nil and t in
5170         docstrings.  From the elisp manual:
5171
5172            When a documentation string refers to a Lisp symbol, write
5173            it [..] with single-quotes around it.  [..] There are two
5174            exceptions: write t and nil without single-quotes.
5175
5176         * messcompat.el (message-from-style): do.
5177
5178         * message.el (message-send-mail): do.
5179
5180         * gnus-util.el (gnus-use-byte-compile): do.
5181
5182         * gnus-score.el (gnus-score-lower-thread): do.
5183
5184         * gnus-int.el (gnus-server-unopen-status): do.
5185
5186         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5187         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5188
5189         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5190         (gnus-group-parameters): do.
5191
5192         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5193
5194         * mm-decode.el (mm-text-html-renderer): do.
5195
5196 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * nnheader.el (nnheader-directory-separator-character): Change the
5199         way to compute the dafault value.
5200
5201 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5202
5203         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5204         (gnus-button-alist): Fix regexp for describe-key.
5205         (gnus-button-handle-describe-function)
5206         (gnus-button-handle-describe-variable)
5207         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5208         (gnus-button-handle-apropos-variable)
5209         (gnus-button-handle-apropos-documentation): Docstring fix.
5210
5211         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5212
5213 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5216         to nil.
5217
5218         * nnmail.el: Removed gnus-util autoload.
5219
5220         * gnus.el: Use gnus-prin1-to-string throughout.
5221
5222         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5223         print-level.
5224
5225         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5226         (gnus-treat-display-grey-xface): Removed.
5227
5228         * gnus-fun.el (gnus-grab-cam-face): New.
5229         (gnus-convert-image-to-gray-x-face): Removed.
5230         (gnus-convert-gray-x-face-to-xpm): removed.
5231         (gnus-convert-gray-x-face-region): Removed.
5232         (gnus-grab-gray-x-face): Removed.
5233
5234         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5235
5236 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5237
5238         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5239         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5240         bound.
5241
5242         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5243
5244 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5245
5246         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5247         Remove -- these are bogus options which are never used.
5248
5249 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5250
5251         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5252
5253 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5254
5255         * spam.el (spam-check-blackholes)
5256         (spam-blackhole-good-server-regex): new variable to skip some IPs
5257         when checking blackholes; use it
5258         (spam-check-bogofilter-headers)
5259         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5260         case more X-Bogosity is used than just "Yes/No"
5261         (spam-ham-move-routine): semi-fixed, only first article is
5262         properly moved now
5263
5264 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5265
5266         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5267         as well.
5268
5269         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5270
5271         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5272
5273         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5274
5275         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5276
5277         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5278
5279 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-fun.el (gnus-face-encode): New function.
5282         (gnus-convert-png-to-face): Use it.
5283
5284         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5285
5286 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5287
5288         * mm-decode.el (mm-dissection-list): Remove.
5289         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5290         only used in mm-remove-all-parts.
5291         (mm-remove-all-parts): Remove it, it's never called.
5292
5293 2003-01-25  Simon Josefsson  <jas@extundo.com>
5294
5295         * gnus-group.el (gnus-group-make-group): Report errors.
5296
5297         * nnimap.el (nnimap-request-create-group): Ditto.
5298
5299         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5300
5301         * sieve.el (sieve-upload): Fix error printing.
5302
5303         * mm-encode.el (mm-qp-or-base64): Always QP iff
5304         mm-use-ultra-safe-encoding and cleartext PGP.
5305
5306         * gnus-sum.el (gnus-summary-select-article): Inhibit
5307         redisplay (mainly for secured messages).
5308
5309         * nnmail.el (nnmail-article-group): Copy body too (but don't
5310         process it).
5311
5312 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5313
5314         * gnus-art.el (gnus-article-setup-buffer): Reset
5315         gnus-button-marker-list.
5316
5317 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * nntp.el (nntp-read-timeout): Default to using a second delay
5320         under Microsoft Windows.
5321
5322 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * nnheader.el (nnheader-directory-separator-character): New
5325         variable.
5326
5327 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5328
5329         * gnus-agent.el (gnus-agent-max-fetch-size)
5330         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5331         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5332         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5333         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5334         (gnus-agent-braid-nov, gnus-agent-load-alist)
5335         (gnus-agent-article-alist-save-format)
5336         (gnus-agent-read-agentview, gnus-agent-save-alist)
5337         (gnus-agent-fetch-group-1, gnus-agent-expire)
5338         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5339         (gnus-agent-regenerate-group): Reformat to keep under eighty
5340         columns.  Reword docstrings so that first line is under eighty
5341         chars and a complete sentence.  Still need to work on the rear
5342         end of the file, in particular gnus-agent-expire.
5343
5344 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * gnus-agent.el (gnus-agentize): Indent.
5347
5348         * gnus.el (gnus-version-number): Bumped.
5349
5350 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5351
5352         * gnus.el: Oort Gnus v0.14 is released.
5353
5354 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5355
5356         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5357         before beginning.  Tiny patch from Mark Thomas
5358         <swoon@bellatlantic.net>.
5359
5360 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * spam.el (spam-check-blackholes, spam-split)
5363         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5364         gnus-message calls to show to users what spam.el is doing
5365
5366 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5367
5368         * gnus-msg.el (gnus-message-replysign)
5369         (gnus-message-replyencrypt): Fix typo.
5370
5371 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5374         details.
5375
5376 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * gnus-art.el (gnus-article-press-button): let* -> let.
5379         (gnus-mime-security-show-details): Cleaned up.
5380         (gnus-mime-security-press-button): Save excursion.
5381         (gnus-insert-mime-security-button): Clean up.
5382
5383         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5384
5385         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5386         timeout.
5387
5388         * nntp.el (nntp-accept-process-output): Removed timeout.
5389         (nntp-read-timeout): New variable.
5390         (nntp-accept-process-output): Use it.
5391
5392         * gnus-sum.el (gnus-data-find-list): Remove *.
5393
5394 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5395
5396         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5397         introduced on 2002-01-22.
5398         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5399
5400 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5401
5402         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5403         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5404         checks of incoming mail based on simple header regexp matching
5405
5406 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5407
5408         * gnus-sum.el (gnus-spam-mark): set to `$'
5409
5410 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5411
5412         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5413         gnus-newsgroup-unfetched, the list of articles whose headers have
5414         not been fetched from the server.
5415
5416         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5417         parameter as it never worked due to a bug.  Added check to prevent
5418         selection of any article in the gnus-newsgroup-unfetched list.
5419         (gnus-summary-find-prev): Added check to prevent selection of any
5420         article in the gnus-newsgroup-unfetched list.
5421         (gnus-summary-first-subject): Documented API. Modified
5422         implementation so that constraints are handled independently.
5423         Added check to prevent selection of any article in the
5424         gnus-newsgroup-unfetched list.
5425         (gnus-summary-first-unseen-subject): Updated parameters in
5426         gnus-summary-first-subject call to match new API.
5427         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5428         (gnus-summary-catchup): Do not mark unfetched articles as read.
5429
5430 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5431
5432         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5433         make-obsolete-variable allows only two arguments in XEmacs and
5434         Emacs 20.
5435
5436         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5437         gnus-article-hide-pgp.
5438         (gnus-summary-make-menu-bar): do.
5439
5440         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5441         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5442         gnus-article-hide-pgp.
5443         (article-hide-pgp): Remove.
5444         (gnus-article-hide): Remove gnus-article-hide-pgp.
5445
5446         * gnus.el: Remove gnus-article-hide-pgp
5447
5448 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * message.el (message-required-headers): Doc fix.
5451
5452 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5453
5454         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5455         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5456         option to make ifile a purely binary classifier
5457
5458 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5461         (mml-secure-encrypt-pgpmime): Removed double.
5462
5463         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5464         debugging statements.
5465
5466 2003-01-21  Andreas Fuchs  <asf@void.at>
5467
5468         * mml-sec.el (mml-sign-alist): Added pgpauto.
5469
5470 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * gnus.el (gnus-version-number): Bumped version number.
5473
5474 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5475
5476         * gnus.el: Oort Gnus v0.13 is released.
5477
5478 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * gnus-art.el (gnus-button-url-regexp): Removed |.
5481
5482         * message.el (message-send-hook): Doc fix.
5483
5484         * gnus-win.el (gnus-buffer-configuration): Display article
5485         instead of article-copy when `reply'.
5486
5487 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5488
5489         * gnus.el (gnus-format): Change customize group to gnus.
5490         (gnus-cache): Add link.
5491         (gnus-group-charter-alist): Fix docstring.
5492
5493 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5494
5495         * mailcap.el (mailcap-print-command): lpr-command might be
5496         unbound in XEmacs.
5497
5498 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5499
5500         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5501
5502         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5503         calculation of net characters added for use in the gnus-data
5504         structure.
5505
5506 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5507
5508         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5509         message.  Suggested by Jari Aalto.
5510
5511 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5514         (gnus-article-reply-with-original): Ditto.
5515
5516         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5517         read articles don't become unread.
5518
5519 2003-01-17  Simon Josefsson  <jas@extundo.com>
5520
5521         * gnus-fun.el (gnus-x-face-from-file):
5522         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5523
5524         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5525         (gnus-convert-image-to-face-command): Doc fix.
5526
5527 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5530
5531 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5532
5533         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5534         avoid encoding problems.
5535
5536         * mailcap.el (mailcap-ps-command): New variable.
5537         (mailcap-mime-data): Add print entry where applicable.  Use
5538         pdftotext on a tty.
5539
5540 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5543
5544 2003-01-16  Simon Josefsson  <jas@extundo.com>
5545
5546         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5547         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5548         (gnus-face-from-file): Doc fix; don't mention image format.
5549
5550 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5551
5552         * spam.el (spam-get-article-as-filename): new function (unused for now)
5553         (spam-get-article-as-buffer): new function
5554         (spam-get-article-as-string): use spam-get-article-as-buffer
5555         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5556
5557 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * gnus-agent.el: Don't use `path'.
5560         From the GNU coding standards:
5561
5562             Please do not use the term ``pathname'' that is used in Unix
5563             documentation; use ``file name'' (two words) instead.  We use
5564             the term ``path'' only for search paths, which are lists of
5565             directory names.
5566
5567         * nnsoup.el (nnsoup-file-name): Ditto.
5568
5569         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5570         (nnmail-group-pathname): Ditto.
5571
5572         * nnimap.el (nnimap-group-overview-filename): Ditto.
5573
5574         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5575         (nnheader-group-pathname): Ditto.
5576
5577         * nnfolder.el (nnfolder-group-pathname): Ditto.
5578
5579         * gnus.el (gnus-home-directory): Ditto.
5580
5581         * gnus-group.el (gnus-group-icon-list): Ditto.
5582
5583 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5584
5585         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5586
5587         * message.el (message-mode-menu): Use it.
5588         (message-mode-menu): Deactivate "Yank Original" if there's no
5589         reply buffer.
5590
5591         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5592
5593         * message.el (message-mark-active-p): New function.
5594
5595 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5596
5597         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5598         (spam-bogofilter-database-directory): new variables
5599         (spam-check-bogofilter-headers, spam-check-bogofilter)
5600         (spam-bogofilter-register-with-bogofilter)
5601         (spam-bogofilter-register-spam-routine)
5602         (spam-bogofilter-register-ham-routine)
5603         (spam-group-ham-processor-bogofilter-p): new functions for the new
5604         Bogofilter interface
5605         (spam-summary-prepare-exit): use the new Bogofilter functions
5606         (spam-list-of-checks): added spam-use-bogofilter-headers
5607         (spam-bogofilter-score): rewrote function
5608         (spam-check-bogofilter): optional score parameter, uses
5609         spam-check-bogofilter-headers better
5610         (spam-check-bogofilter-headers): optional score parameter
5611
5612         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5613         default, in the gnus-start customization group.  Used to disable
5614         the spam-*/ham-* parameters.
5615         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5616
5617 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5618
5619         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5620         XEmacs.
5621
5622         * gnus-ems.el (gnus-mark-active-p): do.
5623
5624 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5625
5626         * gnus.texi (Using MIME): Mention auto-compression-mode with
5627         gnus-mime-copy-part.
5628
5629 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * message.el (message-send): Don't warn about duplicates when
5632         superseding.
5633
5634 2003-01-15  Simon Josefsson  <jas@extundo.com>
5635
5636         * nnimap.el (nnimap-split-download-body): New variable.
5637         (nnimap-split-articles): Use it.
5638
5639 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5640
5641         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5642         integrity checker was incorrectly flagging, and removing, articles
5643         whose article number was negative.
5644         (gnus-agent-fetch-group-1): When executed in the group's summary
5645         buffer, refresh each downloaded line to update the status flag and
5646         font.  Preserve the value of gnus-newsgroup-headers so that
5647         gnus-agent-fetch-articles can split the requests by size.
5648         (gnus-agent-expire): Corrected day calculation for when
5649         gnus-agent-expire-days contains a list.
5650
5651 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5654
5655 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5656
5657         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5658           /usr/bin/play as default player.
5659           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5660
5661 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5664         articles to be marked as well.
5665
5666 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5667         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5668         fictious headers generated by nnagent (ie. Undownloaded Article
5669         ####) in the list of articles that have not been downloaded.
5670
5671         * gnus-int.el (): Added require declarations to resolve
5672         compile-time warnings.
5673         (gnus-open-server): If the server status is set to offline,
5674         recursively execute gnus-open-server to open the offline backend
5675         (e.g. nnagent).
5676
5677 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5678
5679         * gnus-art.el (gnus-article-reply-with-original): Use
5680         gnus-mark-active-p.
5681         (gnus-article-followup-with-original): do.
5682
5683 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5686
5687 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5690         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5691
5692 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5693
5694         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5695         (gnus-face-from-file): Ditto.
5696
5697 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5700         gnus-alter-articles-to-read-function to the unread articles.
5701
5702 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * deuglify.el (gnus-article-outlook-unwrap-lines)
5705         (gnus-article-outlook-repair-attribution)
5706         (gnus-article-outlook-rearrange-citation): New function names,
5707         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5708         doc-string.
5709
5710         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5711         removed `W k' key binding (use `W Y f' instead).
5712         (gnus-summary-make-menu-bar): Use new function names.
5713
5714 2003-01-13  Simon Josefsson  <jas@extundo.com>
5715
5716         * gnus-fun.el (gnus-random-x-face): Doc fix.
5717         (gnus-insert-random-x-face-header): New function.
5718
5719 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5720
5721         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5722         mark is not active.
5723
5724         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5725
5726         * gnus-ems.el (gnus-mark-active-p): New function.
5727
5728         * gnus-group.el (gnus-topic-mode-p): New function.
5729         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5730         Deactivate items if mark is not active.
5731
5732 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus.el (gnus-version-number): Bumped version.
5735         (gnus-summary-line-format): Doc fix.
5736
5737 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5738
5739         * gnus.el: Oort Gnus v0.12 is released.
5740
5741 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * mail-source.el (mail-sources): Removed autoload to make it
5744         compile under XEmacs.
5745
5746 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5747
5748         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5749         regexp or a function too.
5750         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5751         confirmation even if the original article is mail.
5752
5753 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5756         articles to be marked when not yanking.
5757
5758 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5759
5760         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5761
5762 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus-fun.el (gnus-face-from-file): Autoload.
5765
5766         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5767         errors.
5768
5769 2003-01-12  Simon Josefsson  <jas@extundo.com>
5770
5771         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5772         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5773
5774         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5775         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5776
5777 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5780         in every string.
5781
5782         * gnus.el (gnus-version-number): Bumped version number.
5783
5784 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5785
5786         * gnus.el: Oort Gnus v0.11 is released.
5787
5788 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5789
5790         * message.el (message-fetch-reply-field): Narrow to headers.
5791
5792         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5793         if Gnus isn't alive.
5794
5795 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5796
5797         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5798         marks from articles that are already stored in the agent.
5799         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5800         backup copy of an invalid .overview file for later analysis.
5801
5802 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5803
5804         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5805         exit work with two frames.
5806
5807 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5808
5809         * message.el (message-forward-make-body): Use mule4.
5810
5811 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * message.el (message-mode-map): Move wide-reply command.
5814
5815 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5818         castellano.
5819         (gnus-outlook-display-hook): New variable.
5820         (gnus-outlook-display-article-buffer): New function.
5821         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5822         (gnus-outlook-deuglify-article): Made them interactive and added
5823         optional arg.  Use `g-o-d-a-b'.
5824         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5825
5826         * gnus-sum.el: Added autoloads.
5827         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5828         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5829
5830 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-art.el (gnus-display-mime): Use the mime emulation
5833         variable.
5834
5835         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5836
5837         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5838         newsrc-alist is initialized properly.
5839
5840         * mail-source.el (mail-sources): Autoload.
5841
5842         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5843         nil.
5844
5845         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5846         insert two newlines.
5847
5848         * message.el (message-check-news-header-syntax): Compute the
5849         header length correctly.
5850
5851 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5852
5853         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5854         alist when keeping fetched article file.
5855         (gnus-agent-retrieve-headers): When parsing response for article
5856         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5857         against garbage in the server's response.
5858
5859         * gnus-int.el (gnus-request-expire-articles,
5860         gnus-request-move-article): Only expire when the group's server
5861         has been agentized.
5862
5863 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5866         errors when deleting overlays.
5867
5868         * gnus-score.el (gnus-score-followup): Allow tracing.
5869
5870         * gnus-art.el (gnus-treat-display-face): New variable.
5871         (article-display-face): New command.
5872
5873         * gnus-fun.el (gnus-face-from-file): New function.
5874         (gnus-convert-face-to-png): Ditto.
5875
5876         * gnus-art.el (gnus-ignored-headers): Added Face.
5877
5878 2003-01-10  Simon Josefsson  <jas@extundo.com>
5879
5880         * nndraft.el (nndraft-request-group): Avoid crash in
5881         directory-files when draft directory doesn't exists.
5882
5883         * gnus-sum.el (gnus-select-article-hook): Add :option.
5884
5885 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5886
5887         * spam.el (spam-use-stat): new variable
5888         (spam-group-spam-processor-stat-p)
5889         (spam-group-ham-processor-stat-p): new convenience functions
5890         (spam-summary-prepare-exit): add spam/ham processors to sequence
5891         (spam-list-of-checks): add spam-use-stat to list of checks
5892         (spam-split): conditionally load the spam-stat tables
5893         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5894         spam-check-ifile): new functions
5895
5896         * spam-stat.el (spam-stat): typo fix
5897         (spam-stat-install-hooks): new variable
5898         (spam-stat-split-fancy-spam-group): added documentation clarification
5899         (spam-stat-split-fancy-spam-threshhold): new variable
5900         (spam-stat-install-hooks): make hooks conditional
5901         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5902
5903         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5904         spam-stat ham/spam processor symbols
5905
5906 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5909         file exists.
5910
5911 2003-01-10  Simon Josefsson  <jas@extundo.com>
5912
5913         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5914         undownloaded/downloadable only when unplugged.
5915
5916 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5917
5918         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5919
5920 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5921
5922         * spam.el (spam-check-ifile): fixed call-process-region to use the
5923         db parameter only if it's set
5924         (spam-ifile-register-with-ifile): ditto
5925
5926 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5927
5928         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5929         spam-stat-nbad before creating the hash table.
5930         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5931         Changed copyright statement to FSF.
5932
5933 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5934
5935         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5936         processable articles as read.
5937         (gnus-agent-summary-fetch-series): Remove processable and
5938         downloadable marks on all downloaded articles in the series.
5939
5940         * nntp.el (nntp-report): Throw error after reporting the problem.
5941         (nntp-accept-process-output): Corrected error check to report an
5942         error when the process is nil.
5943
5944 2003-01-09  Simon Josefsson  <jas@extundo.com>
5945
5946         * message.el (message-tool-bar-map): Add preview.
5947
5948 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5949
5950         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5951         previewing.
5952
5953 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5954
5955         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5956         bug when the (n+1)th article to be added to a group has a smaller
5957         number than the n articles already added.
5958
5959 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5960
5961         * message.el (message-mode-field-menu): Use backquote.
5962
5963 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5964
5965         * spam.el: fixed the BBDB autoloads again, using
5966         bbdb-search-simple now (which is not a macro, thank god)
5967
5968         * lpath.el (bbdb-search): removed function from maybe-fbind list
5969
5970         * gnus.el (ham-process-destination): added new parameter for
5971         destination of ham articles found in spam groups at summary exit
5972
5973         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5974         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5975         (spam-ifile-database-path): added new parameter for ifile's database
5976         (spam-move-spam-nonspam-groups-only): new parameter to determine
5977         if spam should be moved from all groups or only some
5978         (spam-summary-prepare-exit): fixed logic to use
5979         spam-move-spam-nonspam-groups-only when deciding to invoke
5980         spam-mark-spam-as-expired-and-move-routine; always invoke that
5981         routine after the spam has been expired-or-moved in case there's
5982         some spam left over; use spam-ham-move-routine in spam groups
5983         (spam-ham-move-routine): new function to move ham articles to the
5984         ham-process-destinations group parameter
5985
5986 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5989
5990         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5991         gnus-summary-update-article-line.
5992
5993 2003-01-08  Simon Josefsson  <jas@extundo.com>
5994
5995         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5996         not successful.
5997
5998 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6001
6002 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6003
6004         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6005         logic, finally
6006
6007 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6010         (gnus-parse-format): Change to %~.
6011
6012         * message.el (message-generate-headers): Don't generate optional
6013         empty headers.
6014
6015 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * message.el (message-cross-post-default)
6018         (message-cross-post-note-function, message-shoot-gnksa-feet)
6019         (message-strip-subject-trailing-was, message-change-subject)
6020         (message-mark-insert-file, message-cross-post-followup-to)
6021         (message-cross-post-followup-to, message-mode-map)
6022         (message-generate-unsubscribed-mail-followup-to)
6023         (message-make-mail-followup-to): Minor changes to doc-strings and
6024         error messages.  Updated copyright line.
6025
6026         * message.el (message-make-mail-followup-to,
6027         message-generate-unsubscribed-mail-followup-to): New function
6028         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6029         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6030         names.
6031
6032         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6033         (mml-preview-insert-mft): Removed function name.
6034         (mml-preview): Use new function names.
6035
6036         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6037
6038         * message.el (message-mode-field-menu): Moved header related
6039         commands from "Message" to "Field" menu.
6040
6041 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * message.el (message-generate-headers-first): Added customization
6044         if variable is a list.
6045
6046 2003-01-07  Michael Shields  <shields@msrl.com>
6047
6048         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6049         where the last line of the article is the last line of the window.
6050
6051 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus-msg.el (gnus-debug): Use ignore-errors.
6054
6055         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6056         `gnus-summary-update-line'.
6057
6058 2003-01-08  Simon Josefsson  <jas@extundo.com>
6059
6060         * gnus-art.el (gnus-unbuttonized-mime-types)
6061         (gnus-buttonized-mime-types): Doc fix.
6062
6063 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6064
6065         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6066
6067 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * nnrss.el (nnrss-group-alist): Add and clear up.
6070
6071 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6072
6073         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6074
6075         * lpath.el (bbdb-search): added BBDB functions for a better way to
6076         fix missing functions
6077
6078         * spam.el (spam-check-ifile): if should be an unless
6079
6080         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6081         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6082         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6083
6084 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6087         gnus-summary-refer-thread to thread menu.
6088
6089 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6090
6091         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6092         summary buffer, articles that cannot be fetched are marked as
6093         canceled.
6094
6095         * nntp.el (nntp-with-open-group): The quit signal handler must
6096         propagate the quit signal to the next outer handler so that the
6097         caller knows that the request aborted abnormally.
6098
6099 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6100
6101         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6102         (spam-ifile-register-spam-routine)
6103         (spam-ifile-register-ham-routine): added ifile functionality that
6104         does not use ifile-gnus.el to classify and register articles
6105         (spam-get-article-as-string): convenience function
6106         (spam-summary-prepare-exit): added ifile spam and ham registration
6107         (spam-ifile-all-categories, spam-ifile-spam-category)
6108         (spam-ifile-path, spam-ifile): added customization options
6109
6110         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6111         exit processor
6112         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6113         list of choices
6114
6115 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-score.el (gnus-score-followup): Also score immediate
6118         followups.
6119
6120 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6123
6124 2003-01-07  Simon Josefsson  <jas@extundo.com>
6125
6126         * message.el (message-mode-menu): Fix receipt balloon help.
6127
6128 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6129
6130         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6131         always be interpreted as news.
6132
6133 2003-01-07  Simon Josefsson  <jas@extundo.com>
6134
6135         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6136         gnus-sieve-script, instead of the global variable
6137         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6138         <sb@dod.no>.
6139
6140 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6141
6142         * gnus.el: Renamed gnus-summary-*-uncached-face as
6143         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6144         the cache.
6145
6146         * gnus-sum.el: Ditto.
6147
6148 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6149
6150         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6151         in either the group or summary buffer.
6152         New command "JS", in summary buffer, will fetch articles per the
6153         group's category, predicate, and processable flags.
6154         (gnus-agent-summary-fetch-series): Rewritten to call
6155         gnus-agent-session-fetch-group once with all articles in the
6156         series.
6157         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6158         return list of fetched articles.
6159         (gnus-agent-fetch-articles): Split fetch list into sublists such
6160         that the article buffer is only slightly larger than
6161         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6162         the group's article alist is saved.
6163         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6164         longer result in the agent trying to fetch an article.
6165         (gnus-agent-fetch-group-1): Can now be called in either the group
6166         or summary buffer.  Removed the max-fetch-size code that I added
6167         on 2002-12-13 as that capability is now part of
6168         gnus-agent-fetch-articles.  Added code to update summary buffer.
6169         When called in the group buffer, articles that can not be fetched
6170         are AUTOMATICALLY MARKED AS READ.
6171
6172         * gnus-sum.el (): Modified eval-when-compile to minimize
6173         misleading compilation warnings.
6174         (gnus-update-summary-mark-positions): Changed code to use
6175         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6176
6177         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6178         empty file as the parser assumes that the file isn't empty.
6179
6180         * nntp.el (nntp-send-string): The process-send-string call can,
6181         because it performs I/O on the process, change the process' state
6182         from open to closed.  If this happens, call nntp-report
6183         immediately to report the broken connection.
6184         (nntp-report): Rewritten to avoid needing a global variable to
6185         determine the appropriate course of action.  Instead, two function
6186         implementations are provided and the nntp-report function value is
6187         bound to the appropriate implementation.
6188         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6189         (nntp-with-open-group): Now binds nntp-report's function cell
6190         rather than binding gnus-with-open-group-first-pass.  Added a
6191         condition-case to detect a quit during a nntp command.  When the
6192         quit occurs, the current connection is closed as a fetch articles
6193         request could have several megabytes queued up for reading.
6194         (nntp-retrieve-headers): Bind articles to itself.  If
6195         nntp-with-open-group repeats this command, I must have access to
6196         the original list of articles.
6197         (nntp-retrieve-groups): Ditto for groups.
6198         (nntp-retrieve-articles): Ditto for articles.
6199         (*): Replaced nntp-possibly-change-group calls to
6200         nntp-with-open-group forms in all, but one, occurrance.
6201         (nntp-accept-process-output): Bug fix. Detect when called with
6202         null process.
6203
6204 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6205
6206         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6207         if we don't need to.
6208         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6209
6210 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * gnus-group.el (gnus-group-make-web-group): Pass the select
6213         method on to group-create.
6214         (gnus-group-line-format-alist): %U is an integer.
6215
6216         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6217         ephemeral groups.
6218         (gnus-summary-read-group-1): Ditto.
6219         (gnus-group-make-articles-read): Ditto.
6220
6221         * mm-url.el (mm-url-program): Doc fix.
6222
6223         * message.el (message-mode-map): Rebound
6224         message-insert-wide-reply.
6225
6226 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6229         color as `gnus-group-startup-message' does.
6230
6231 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6232
6233         * spam.el: fixed line lengths to 80 chars or less
6234
6235         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6236         "not-read" mark
6237         (gnus-summary-mark-forward): added the spam-mark to the list of
6238         marks not to be marked as "read" when viewed
6239
6240 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6243
6244         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6245         Protect against unactive groups.
6246
6247         * message.el (message-check-news-header-syntax): Check long
6248         header lines.
6249         (message-check-news-header-syntax): Update `start'.
6250
6251         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6252         (gnus-group-line-format): %U.
6253         (gnus-group-line-format-alist): ?U.
6254         (gnus-number-of-unseen-articles-in-group): New function.
6255
6256         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6257
6258         * gnus.el (gnus-version-number): Bump version number.
6259
6260 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6261
6262         * gnus.el: Oort Gnus v0.10 is released.
6263
6264 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * gnus.el (gnus-version-number): Fix version number.
6267
6268 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6269
6270         * gnus.el: Oort Gnus v0.08 is released.
6271
6272 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6273
6274         * mm-util.el: Add mm-string-make-unibyte.
6275
6276         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6277         UTF-8 groups.
6278
6279 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6282
6283         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6284
6285 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6286
6287         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6288         function.
6289
6290 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6293         (gnus-summary-read-group-1): Update group line.
6294         (gnus-summary-exit-no-update): Update group on exit.
6295
6296         * gnus-group.el (gnus-group-line-format): Add %*.
6297         (gnus-group-line-format-alist): Ditto.
6298         (gnus-group-insert-group-line): Set it.
6299         (gnus-group-is-exiting-p): New variable.
6300         (gnus-group-insert-group-line): Use it.
6301
6302 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6303
6304         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6305         enable BBDB ham processing
6306         (spam-blacklist-register-routine): enable blacklist spam processing
6307         (spam-whitelist-register-routine): enable whitelist ham processing
6308         (spam-fetch-field-from-fast): fast fetching of the "from" field
6309         from (gnus-data-list)
6310         (spam-summary-prepare-exit): works completely now
6311         (spam-use-blacklist): oops, should be nil by default
6312         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6313         split processing now; before it was for summary exit as
6314         well but that's done with the spam-contents and spam-process
6315         parameters now
6316
6317 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6318
6319         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6320         characters.
6321
6322 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6323
6324         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6325         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6326         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6327         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6328         (spam-mark-spam-as-expired-and-move-routine)
6329         (spam-generic-register-routine, spam-BBDB-register-routine)
6330         (spam-ifile-register-routine, spam-blacklist-register-routine)
6331         (spam-whitelist-register-routine): new functions
6332         (spam-summary-prepare-exit): added summary exit processing (expire
6333         or move) of spam-marked articles for spam groups; added slots for
6334         all the spam-*-register-routine functions
6335
6336 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * pop3.el (pop3-retr): Wait 500 msecs.
6339         (pop3-read-response): Ditto.
6340
6341         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6342         right.
6343         (gnus-inews-make-draft): New function.
6344         (gnus-setup-message): Use it.
6345
6346         * message.el (message-required-headers): Add From.
6347
6348 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6349         Trivial patch from Norbert Koch <nk@viteno.net>.
6350
6351         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6352
6353 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6354
6355         * message.el (message-generate-headers): Let header formatters do
6356         their work.
6357
6358 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6359
6360         * deuglify.el (gnus-article-outlook-deuglify-article):
6361         Rehighlight, reapply treatments and call
6362         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6363         (gnus-outlook-repair-attribution-block): Recognize cited
6364         attributions.  Suggested by Niklas Morberg.
6365
6366 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6367
6368         * gnus-art.el (gnus-treat-predicate): Check condition first.
6369
6370 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6371
6372         * lpath.el: Add url-http-file-exists-p.
6373
6374         * gnus-group.el (gnus-group-fetch-charter): Use
6375         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6376
6377 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * message.el (message-draft-headers): Also generate From to get a
6380         nicer draft buffer summary.
6381
6382         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6383         parameter.
6384
6385         * gnus-art.el (article-wash-html): Clean up.
6386         (article-wash-html): Typo fix.
6387
6388         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6389         (gnus-summary-mail-forward): To many lists of lists.
6390
6391         * gnus-art.el (article-wash-html): Clean up.
6392
6393 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6394
6395         * gnus-art.el (gnus-treat-wash-html): New variable.
6396
6397 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6398
6399         * message.el (message-check-news-header-syntax): Allow posting.
6400         (message-check-news-header-syntax): Fix logic for sure, this
6401         time.
6402
6403 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6404
6405         * message.el (message-check-news-header-syntax): Check syntax of
6406         continuation headers.
6407
6408 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * gnus-art.el (gnus-button-url-regexp,
6411         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6412         (gnus-header-button-alist): Regexps are case insensitive here.
6413
6414 2003-01-02  Simon Josefsson  <jas@extundo.com>
6415
6416         * dig.el (query-dig): Doc fix.
6417
6418 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6419
6420         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6421         summary buffer line, not just the download mark.
6422
6423 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6426         (gnus-summary-insert-dormant-articles): New command and
6427         keystroke.
6428
6429         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6430         function for mass insertion of subjects.
6431
6432         * nndraft.el (nndraft-generate-headers): Don't move point.
6433
6434         * gnus.el (nnheader): Require nnheader.
6435
6436         * nndraft.el (nndraft-request-associate-buffer): Use
6437         make-local-variable.
6438
6439 2003-01-02  Michael Shields  <shields@msrl.com>
6440
6441         * nndraft.el (nndraft-request-associate-buffer): Make
6442         write-contents-hooks buffer-local before setting it.
6443
6444 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus.el (gnus-group-parameter-value): Take an extra param.
6447         (gnus-group-fast-parameter): Let group param results be nil.
6448
6449         * gnus-art.el (gnus-article-forward-header): New function.
6450         (article-date-ut): Use it to remove continuation date headers.
6451
6452         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6453         read-event.
6454         (gnus-summary-remove-bookmark): Clean up.
6455         (gnus-summary-set-bookmark): Clean up.
6456
6457         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6458
6459         * gnus.el (gnus-group-startup-message): Bind data-directory to
6460         the Gnus etc directory.
6461
6462 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6463
6464         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6465         ham-processing of articles; use the new
6466         spam-group-(spam|ham)-contents-p functions
6467         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6468         convenience functions
6469         (spam-mark-junk-as-spam-routine): use the new
6470         spam-group-spam-contents-p function
6471
6472         * gnus.el (spam-process, spam-contents, spam-process-destination):
6473         added new parameters with corresponding global variables
6474         (gnus-group-spam-exit-processor-ifile,
6475         gnus-group-spam-exit-processor-bogofilter,
6476         gnus-group-spam-exit-processor-blacklist,
6477         gnus-group-spam-exit-processor-whitelist,
6478         gnus-group-spam-exit-processor-BBDB,
6479         gnus-group-spam-classification-spam,
6480         gnus-group-spam-classification-ham): added new symbols for the
6481         spam-process and spam-contents parameters
6482
6483         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6484         customization and list itself to store mark symbol rather than
6485         mark character.
6486         (spam-bogofilter-register-routine): added logic to generate mark
6487         values list from spam-ham-marks and spam-spam-marks, so (member)
6488         would work.
6489
6490 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * message.el (message-cross-post-followup-to): Fix comment.
6493
6494 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6495
6496         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6497         customization and list itself to store mark symbol rather than
6498         mark character.
6499         (spam-bogofilter-register-routine): added logic to generate mark
6500         values list from spam-ham-marks and spam-spam-marks, so (member)
6501         would work.
6502
6503 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6504
6505         * message.el (message-signature-insert-empty-line): New variable.
6506
6507 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * message.el: Renamed functions and variables: "xpost" ->
6510         "cross-post", "-fup2" -> "-followup-to".
6511         (message-cross-post-old-target, message-cross-post-default,
6512         message-cross-post-note, message-followup-to-note,
6513         message-cross-post-note-function): New variables names.
6514         (message-xpost-old-target, message-xpost-default,
6515         message-xpost-note, message-fup2-note,
6516         message-xpost-note-function): Removed variable names.
6517         (message-cross-post-followup-to-header,
6518         message-cross-post-insert-note, message-cross-post-followup-to):
6519         New function names.
6520         (message-xpost-fup2-header, message-xpost-insert-note,
6521         message-xpost-fup2): Removed function names.
6522
6523 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6524
6525         * message.el (message-send-mail): Added message-cleanup-headers to
6526         prevent newlines in headers.
6527
6528 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * dns.el (dns-make-network-process): Comment.
6531
6532         * gnus-sum.el (gnus-summary-display-while-building): Default to
6533         nil.
6534
6535 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6536
6537         * gnus-sum.el (gnus-summary-display-while-building): New
6538         variable.
6539
6540 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6541
6542         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6543         before rearranging the article.
6544
6545 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * nndraft.el (nndraft-generate-headers): New function.
6548         (nndraft-request-associate-buffer): Use it to write headers on
6549         buffer save.
6550
6551         * message.el (message-generate-headers): Let the function be a
6552         lambda form.
6553         (message-draft-headers): New variable.
6554
6555         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6556         function.
6557         (gnus-setup-message): Use it.
6558
6559         * message.el (message-generate-headers-first): Doc fix.
6560         (message-setup-1): Use new function for getting which headers to
6561         generate.
6562         (message-headers-to-generate): New function.
6563
6564 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6567
6568 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6569
6570         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6571         mention negatives.
6572
6573 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6574
6575         * deuglify.el (gnus-outlook-rearrange-article): Use
6576         `transpose-regions' instead of tempering the kill-ring.
6577         (gnus-article-outlook-deuglify-article): Rehighlight article
6578         instead of a complete redisplay.
6579
6580 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6581
6582         * spam.el: most defvars are defcustoms now
6583
6584         patches from Michael Shields  <shields@msrl.com>
6585
6586         * spam.el (spam-bogofilter-articles): Select the article
6587         body using gnus-summary-show-article t instead of
6588         gnus-summary-select-article; this presents the raw text
6589         without running any hooks.
6590
6591         * spam.el (spam-bogofilter-articles): Use message-remove-header
6592         to remove headers; the old way incorrectly removed just the first
6593         line of folded headers.
6594
6595 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6598
6599 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * gnus-start.el (gnus-load): New function.
6602         (gnus-read-newsrc-el-file): Use it.
6603
6604 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6605
6606         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6607         (gnus-button-handle-apropos-documentation): New function.
6608         (gnus-button-handle-ctan): New function.
6609         (gnus-button-alist): Use them.  Improve some regexps.
6610         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6611
6612 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6613
6614         * message.el (message-subscribed-p): New function.
6615         (message-send-mail): Use it.
6616         * mml.el (mml-preview-insert-mft): New function.
6617         (mml-preview): Use it.
6618
6619 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6622         when sorting by date.
6623
6624         * gnus-art.el (gnus-article-edit-mode): New variable.
6625         (gnus-article-setup-buffer): Warn user about discarding edits.
6626
6627         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6628         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6629         headers.
6630
6631         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6632
6633 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * message.el (message-completion-alist): Added "Mail-Followup-To"
6636         and "Mail-Copies-To".
6637
6638 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6639
6640         * gnus-group.el: Add key bindings for
6641         gnus-group-sort-groups-by-real-name and
6642         gnus-group-sort-selected-groups-by-real-name.
6643
6644 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6645
6646         * gnus.texi (Sorting Groups): Add key bindings for
6647         gnus-group-sort-groups-by-real-name and
6648         gnus-group-sort-selected-groups-by-real-name.
6649
6650 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6651
6652         * spam.el (spam-use-dig): new variable for blackhole checking
6653         through dig.el
6654         (spam-check-blackholes): added dig.el checking functionality and
6655         more verbose reporting; query-dig is autoloaded from dig.el
6656         (spam-use-blackholes): disabled by default
6657         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6658         blackhole servers list
6659
6660 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * message.el (message-required-headers): New variable.
6663
6664 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6665
6666         * dig.el (query-dig): new function
6667
6668 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6671         prefixes.
6672
6673         * dns.el (query-dns): Protect against errors.
6674
6675         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6676         (gnus-inews-add-send-actions): Mark all answered messages as
6677         answered.
6678
6679 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6680
6681         * nnmail.el (nnmail-split-it): Added tracing to
6682         `:' split rule
6683
6684 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6685
6686         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6687         and "%s" so we don't overquote them.
6688
6689 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6690
6691         * (mm-display-external): Display the actual command that has been
6692         executed in the echo area.
6693
6694 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6697
6698         * message.el (message-with-reply-buffer): New macro.
6699         (message-fetch-reply-field): Use it.
6700         (message-insert-wide-reply): New command and keystroke.
6701         (message-carefully-insert-headers): New function.
6702         (message-insert-to): Use new function.
6703
6704         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6705         (gnus-topic-goto-missing-group): Use it.
6706
6707         * message.el (message-required-news-headers): Removed Lines.
6708         (message-reply): Don't insert References first.
6709         (message-followup): Ditto.
6710         (message-make-references): New function.
6711         (message-followup): Set message-reply-headers before generating
6712         the buffer stuff.
6713
6714 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6715
6716         * mml.el (mml-generate-mime-1): Reverse the order of
6717         encoding/flowing.
6718
6719 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6722         after moving them.
6723
6724         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6725         fit with newer standard format.
6726         (gnus-summary-make-false-root-always): New variable.
6727         (gnus-gather-threads-by-subject): Use it.
6728
6729         * message.el (message-get-reply-headers): Take an address list
6730         optional argument.
6731
6732 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6733
6734         * gnus.el (gnus-keep-backlog): Change default to 20.
6735
6736         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6737         start.
6738         (gnus-agent-check-overview-buffer): Remove negative article
6739         numbers.
6740
6741         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6742         (nnmail-cache-ignore-groups): Doc fix.
6743
6744         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6745         (nnimap-debug-buffer): New variable.
6746         (nnimap-debug): Use it.
6747
6748 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6749
6750         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6751
6752 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6755         they aren't already sorted.
6756
6757 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6758
6759         * message.el (message-mode-menu): Add ellipses to menu items
6760         expecting user interaction.
6761         (message-mode-field-menu): do.
6762
6763 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6764
6765         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6766         it isn't used any more.
6767
6768 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6769
6770         * binhex.el (binhex-decoder-program): Fix docstring.
6771
6772 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6773
6774         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6775         special chars if the mailcap file uses single quotes around %s.
6776         From Laurent Martelli <laurent@bearteam.org>.
6777
6778 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6779
6780         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6781         return the info object.
6782
6783 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6784
6785         * gnus-int.el (gnus-request-update-info): Artificially add
6786         (1 . (1- min)) to the read range, in case the backend doesn't
6787         store marks for nonexistent articles.
6788
6789 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * binhex.el (binhex-insert-char): Eval-and-compile.
6792
6793 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6794
6795         * lpath.el: Add tool-bar-local-item-from-menu.
6796
6797         * message.el (message-tool-bar-local-item-from-menu): New function.
6798         (message-tool-bar-map): Use it.
6799
6800 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6801
6802         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6803
6804         * gnus-art.el (gnus-article-header-rank): Last header in
6805         gnus-sorted-header-list should have higher rank than non-members.
6806
6807 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6810         covered methods.
6811
6812 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6813
6814         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6815         eval-when-compile.  Suggested by Kevin Greiner.
6816
6817 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6818
6819         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6820         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6821         even though no headers may have been fetched
6822         (gnus-agent-fetch-group-1, and perhaps others, require this
6823         behavior).
6824         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6825         server buffer is constrained by gnus-agent-max-fetch-size.
6826         Multiple chunks in the same group may perform arbitrarily large
6827         updates.
6828
6829 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6830
6831         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6832         gnus-summary-update-download-mark to update the article in the
6833         summary.
6834
6835 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6836
6837         * gnus.el (gnus-summary-high-uncached-face,
6838         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6839         New faces.
6840
6841         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6842         added this on 2002-11-23 but it just wasn't working out as
6843         intended.  The idea isn't entirely dead, three new faces
6844         gnus-summary-*-uncached-face are being added to gnus.el to provide
6845         the basis for an improved implementation.
6846         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6847         proper file to open is lib/servers.
6848         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6849         (i.e. removing the article from gnus-newsgroup-downloadable) will
6850         now restore the article's default mark rather than simply setting
6851         no mark.
6852         (gnus-agent-get-undownloaded-list): Corrected documentation.
6853         Added code to set new summary local variable,
6854         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6855         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6856         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6857         up to date.  Call new gnus-summary-update-download-mark to keep
6858         summary buffer up-to-date.
6859         (gnus-agent-fetch-selected-article): Keep
6860         gnus-newsgroup-undownloaded up to date.
6861         (gnus-agent-fetch-articles): Return list of articles that were
6862         successfully fetched.
6863         (gnus-agent-check-overview-buffer): No more thingatpt.
6864         (gnus-agent-expire): No longer deletes NOV entries of unread
6865         articles.
6866         (gnus-agent-unread-articles): New function.
6867         (gnus-agent-regenerate-group): The article number must be
6868         terminated by a tab character.  Added more messages to report
6869         repairs.  Inhibit quits while writing changes so it is now safe
6870         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6871         downloaded to 1) resolve the unbound references and 2) avoid
6872         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6873
6874         * gnus-art.el (gnus-article-prepare): The agent
6875         downloaded/undownloaded mark is no longer stored as the article's
6876         mark.
6877
6878         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6879         gnus-summary-highlight may use it.  Added downloaded as
6880         gnus-summary-highlight was using it.
6881
6882         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6883         the download mark now follows Kai's +/- convention.
6884         (gnus-downloaded-mark): Added ?+ mark.
6885         (gnus-summary-highlight): Added rules to select
6886         gnus-summary-high-uncached-face,
6887         gnus-summary-normal-uncached-face, and
6888         gnus-summary-low-uncached-face.  Removed the
6889         gnus-agent-downloaded-article-face.
6890         (gnus-summary-line-format-alist): Implemented the download flag
6891         format (?O) as named in the manual.  This implementation displays
6892         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6893         gnus-no-mark.
6894         (gnus-newsgroup-agentized): New local variable that identifies
6895         which groups are agentized.  While the agent is now on by default,
6896         you don't have to agentize every server that you use.
6897         (gnus-update-summary-mark-positions): Completed support for the
6898         download type of mark.
6899         (gnus-summary-insert-line): Added undownloaded to the parameters.
6900         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6901         reference by the gnus-summary-line-format-spec.
6902
6903         * nntp.el (nntp-with-open-group): This macro handles dropped or
6904         broken connections by opening a new connection and repeating the
6905         failed command.
6906         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6907         XOVER commands preceeding the active articles with the nov entry
6908         of the first available article.  When gnus connected to such a
6909         server, the unexpected nov entry would result in duplicate lines
6910         in the agent's overview file.  This patch fixes the duplicate
6911         lines problem and improves performance by skipping over all
6912         articles IDs that preceed the first nov entry in the server's
6913         reply.
6914
6915 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6918         (gnus-summary-highlight): Use it instead of `downloaded'.
6919         (gnus-summary-highlight-line): Ditto.
6920
6921         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6922
6923 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6926
6927         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6928         calls.
6929
6930         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6931         downloaded variable if we're in an uncovered group.
6932
6933         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6934         font to soemthing less noticeable.
6935         (gnus-agent-group-covered-p): New function.
6936
6937 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6940         Because of an unknown bug, the group buffer is saved in .overview
6941         file.
6942
6943 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6944
6945         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6946         `and' with `or'.
6947
6948 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6949
6950         * nntp.el (nntp-send-command): Assume that echo does not happen
6951         when nntp-open-connection-function is nntp-open-network-stream.
6952         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6953
6954 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6957
6958 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6959
6960         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6961         nntp-server-buffer if we aren't going to write to it.
6962
6963 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6964         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6965
6966         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6967
6968 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6971         decoded words.
6972
6973 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6974
6975         * gnus.el (fboundp): After loading mm-util, make sure it was the
6976         right one.
6977
6978 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6979
6980         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6981         gnus-sum.  Made into a user option.
6982
6983         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6984         (gnus-summary-mark-article-as-unread)
6985
6986 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * time-date.el (date-to-time): Typo.
6989
6990         * parse-time.el: Typo.
6991
6992         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6993
6994         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6995
6996         * nnimap.el:
6997         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6998
6999         * mm-encode.el (mm-safer-encoding): Typo.
7000
7001         * messcompat.el: Typo.
7002
7003         * message.el (message-face-alist): Typo.
7004
7005         * imap.el (imap-interactive-login, imap-open): Typos.
7006
7007         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7008
7009         * gnus.el: Typo.
7010
7011         * gnus-win.el (gnus-configure-frame): Typo.
7012
7013         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7014
7015         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7016
7017         * gnus-sum.el (gnus-summary-article-number)
7018         (gnus-summary-read-group-1, gnus-summary-mark-article)
7019         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7020
7021         * gnus-mule.el (gnus-mule-add-group): Typo.
7022
7023         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7024
7025         * gnus-group.el (gnus-group-fetch-faq): Typo.
7026
7027         * gnus-art.el (gnus-decode-header-methods): Typo.
7028
7029         * flow-fill.el: Typo.
7030
7031 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7032
7033         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7034
7035 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7036
7037         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7038         (gnus-summary-mark-article-as-unread)
7039         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7040         Reformatting to avoid long lines.
7041         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7042
7043 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7044
7045         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7046         be accessed through `mail-header-number'.
7047
7048 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7049
7050         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7051         compressed range to gnus-summary-insert-articles.
7052
7053 2002-11-26  Kevin Ryde <user42@zip.com.au>
7054
7055         * gnus-art.el (gnus-mime-copy-part): Look for filename
7056         parameter under content-disposition, not content-type.
7057
7058         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7059         (gnus-summary-reselect-current-group): Use it.
7060
7061 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-agent.el (gnus-agent-uncached-articles): if
7064         gnus-agent-load-alist fails, return ARTICLES.
7065
7066         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7067
7068 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7069
7070         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7071         superfluous function call.
7072         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7073         Add warning to docstring.
7074
7075 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-agent.el: Autoload number-at-point instead.
7078         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7079
7080 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7081
7082         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7083         require thingatpt (for number-at-point) and protect against
7084         deactivate-mark being unbound (on XEmacs).
7085
7086 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7087
7088         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7089         print message on entry.
7090
7091         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7092
7093         * gnus-range.el (gnus-range-difference): New function.
7094         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7095
7096 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7097
7098         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7099         gnus-remove-from-range instead of gnus-range-difference which
7100         doesn't exist.
7101
7102 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7103         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7104
7105         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7106         used for showing which articles have been downloaded.
7107         (gnus-agent-article-alist): Format change.  Add documentation.
7108         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7109         process-marked articles.
7110         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7111         in the series are individually fetched to minimize lose of
7112         content due to an error/quit.
7113         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7114         gnus-message instead of message.
7115         (gnus-agent-read-servers): Use file lib/methods instead of
7116         lib/servers.  TODO: Why?
7117         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7118         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7119         come from the agent.  This means that they are not downloaded.
7120         (gnus-agent-fetch-selected-article): Don't use history.
7121         (gnus-agent-save-history, gnus-agent-enter-history)
7122         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7123         Removed function; history is not used anymore.
7124         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7125         (gnus-agent-crosspost): Started rewrite then realized that a typo
7126         in gnus-agent-fetch-articles ensures that this function is never
7127         called.  This will need to be fixed later.
7128         (gnus-agent-check-overview-buffer): Some sanity checks on the
7129         agent overview buffer.  This is a safety net used during
7130         development.
7131         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7132         changed, write a number to the file indicating this.
7133         (gnus-agent-fetch-headers): Rewrite to respect
7134         gnus-agent-consider-all-articles without relying on the
7135         `.fetched' files.  Make it fast.
7136         (gnus-agent-braid-nov): Change resulting from
7137         gnus-agent-fetch-headers change.
7138         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7139         `.fetched' files.
7140         (gnus-agent-read-agentview): New function, used by
7141         gnus-agent-load-alist.
7142         (gnus-agent-load-fetched-headers): Remove.
7143         (gnus-agent-save-alist): Rewrite to accomodate new format.
7144         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7145         same order as in gnus-newsgroup-headers.
7146         (gnus-agent-expire): Document and implement extra args ARTICLES,
7147         GROUP, FORCE.  Do not restrict usage.
7148         (gnus-agent-uncached-articles): New function.
7149         (gnus-agent-retrieve-headers): Use it.
7150         (gnus-agent-regenerate-group): No longer needs to be called from
7151         gnus-agent-regenerate.  Individual groups may be regenerated. The
7152         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7153         The article fetch dates are validated in the article alist.  The
7154         article alist is pruned of entries that do not reference existing
7155         NOV entries.  All changes are computed then applied with
7156         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7157         regeneration.  The optional clean parameter has been replaced with
7158         an optional reread parameter.  Clean is no longer necessary as
7159         regeneration gets the appropriate setting from
7160         gnus-agent-consider-all-articles.  The new reread parameter will
7161         result in fetched, or all, articles being marked as unread.
7162         (gnus-agent-regenerate): Removed code to regenerate the history
7163         file as it is no longer used.
7164
7165         * gnus-start.el (gnus-make-ascending-articles-unread): New
7166         function, for efficient mass-marking.
7167
7168         * gnus-sum.el (gnus-summary-highlight): Use new face for
7169         downloaded articles.
7170         (gnus-article-mark): Prefer to indicate read/unread status over
7171         downloaded status.
7172         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7173         line.
7174         (gnus-summary-highlight-line): Use new face for downloaded
7175         articles.
7176         (gnus-summary-insert-old-articles): Improved performance by
7177         replacing the initial LIST of older articles with a compressed
7178         RANGE of older articles.  Some servers appear to lie about
7179         their active range so the original list could contain millions
7180         of article numbers.  The range is not expanded into a list
7181         until the optional ALL parameter has been applied.
7182
7183 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7184
7185         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7186
7187 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7188
7189         * spam.el:
7190         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7191
7192         * spam.el: added `M s t' and `M s x' key mappings
7193
7194 2002-11-20  Simon Josefsson  <jas@extundo.com>
7195
7196         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7197
7198 2002-11-19  Simon Josefsson  <jas@extundo.com>
7199
7200         * gnus-sum.el (gnus-summary-morse-message): Load
7201         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7202         (unmorse-region): Autoload it instead.
7203
7204 2002-11-18  Simon Josefsson  <jas@extundo.com>
7205
7206         * gnus-sum.el (gnus-summary-morse-message): New function.
7207         (gnus-summary-wash-map): Bind to `W m'.
7208         (gnus-summary-make-menu-bar): Add.
7209
7210         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7211         before storing \Deleted mark on expired articles.
7212
7213 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7214         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7215
7216         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7217         parens in column 0.
7218
7219 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7220
7221         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7222
7223         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7224
7225         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7226
7227 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * message.el (message-set-auto-save-file-name): Use
7230         make-directory, to avoid the dependence on gnus-util.
7231
7232 2002-11-16  Simon Josefsson  <jas@extundo.com>
7233
7234         * nnimap.el (nnimap-callback-callback-function):
7235         (nnimap-callback-buffer): Removed, these cannot be global but must
7236         be embedded into the callback.
7237         (nnimap-make-callback): New.  Embedd article number, callback and
7238         buffer in function.
7239         (nnimap-callback, nnimap-request-article-part): Update.
7240
7241 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7244
7245 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7246
7247         * gnus.el (gnus-summary-line-format): Document %C.
7248
7249 2002-11-11  Simon Josefsson  <jas@extundo.com>
7250
7251         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7252         output when called interactively.
7253
7254 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7257
7258         * message.el (message-draft-coding-system): Improve comment; use
7259         mm-auto-save-coding-system for the default value.
7260
7261         * nndraft.el (nndraft-request-article): Revert to the state before
7262         2002-10-29; regexp-quote mail-header-separator.
7263
7264 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7265
7266         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7267         allow editing of drafts from an nnvirtual group.
7268
7269 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7272         mm-auto-save-coding-system.
7273
7274         * message.el (message-draft-coding-system): Default to
7275         iso-2022-7bit.
7276
7277         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7278         restore the default value to emacs-mule or escape-quoted.
7279
7280 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7283         a delayed or a queued article as well as a draft.
7284
7285         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7286         delayed or a queued article in the raw format; treat a delayed
7287         article as a raw article as well as a draft.
7288         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7289         for the delayed group.
7290
7291         * nndraft.el (nndraft-request-article): Ignore auto save files for
7292         a delayed or a queued article; don't bother to decode a queued
7293         article; don't bind nnmail-file-coding-system for a queued article.
7294
7295         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7296         and the queue group.
7297
7298 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7299
7300         * gnus-group.el (gnus-group-delete-group):
7301         gnus-cache-active-hashtb might be void.
7302
7303 2002-11-02  Simon Josefsson  <jas@extundo.com>
7304
7305         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7306         setting of the default user ID.  From Raymond Scholz
7307         <ray-2002@zonix.de>.
7308
7309 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7310
7311         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7312         charset.
7313
7314 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7315         From Alex Schroeder <alex@emacswiki.org>
7316         * spam-stat.el (spam-stat-process-directory): add dir to message
7317         (spam-stat-reduce-size): No longer remove words
7318         with values close to 0.5, because the default value is 0.2.
7319
7320 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7321
7322         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7323         documentation.
7324
7325 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7326
7327         * gnus-agent.el (gnus-agent-fetched-headers)
7328         (gnus-agent-load-fetched-headers)
7329         (gnus-agent-save-fetched-headers): Remove variable and two
7330         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7331         works better.
7332         (gnus-agent-fetch-headers): New implementation from Kevin
7333         Greiner.  Uses gnus-agent-article-alist to store information
7334         about fetched messages which aren't on the server anymore.  The
7335         trick is to return a list of considered messages to the caller,
7336         but to only fetch those which haven't been fetched yet.
7337
7338 2002-10-30  Simon Josefsson  <jas@extundo.com>
7339
7340         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7341
7342         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7343
7344 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7345
7346         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7347         versions of emacs-w3m than 1.3.3.
7348
7349         * lpath.el: Bind w3m-minor-mode-map.
7350
7351         * mm-view.el (mm-w3m-mode-command-alist)
7352         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7353         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7354         (mm-setup-w3m): Simplified.
7355         (mm-w3m-local-map-property): New function.
7356         (mm-inline-text-html-render-with-w3m): Use it.
7357
7358         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7359         mm-w3m-local-map-property.
7360
7361 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * mm-util.el (mm-auto-save-coding-system): Default to
7364         iso-2022-7bit.
7365
7366         * nndraft.el (nndraft-request-article): Decode an article using
7367         the coding-system emacs-mule if it seems to have been saved using
7368         emacs-mule.
7369         (nndraft-request-replace-article): Use message-draft-coding-system
7370         instead of mm-auto-save-coding-system for the draft or delayed
7371         group.
7372
7373 2002-10-28  Josh  <huber@alum.wpi.edu>
7374
7375         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7376         functions.
7377
7378 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7379         From mah@everybody.org (Mark A. Hershberger).
7380
7381         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7382         type values ("url" size) regardless of the values of
7383         mm-url-use-external.
7384
7385 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7386
7387         * nnimap.el (nnimap-request-article-part): Try harder to show
7388         group name in debugging message.
7389
7390 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7391
7392         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7393         directory if it doesn't exist.
7394         (gnus-agent-fetch-headers): Remove old cruft that tried to
7395         abstain from downloading articles more than once if
7396         gnus-agent-consider-all-articles was true.  This is now done
7397         properly via the .fetched files.
7398
7399 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * nndraft.el (nndraft-request-article): Treat delayed articles
7402         like drafts.
7403
7404 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7407
7408 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7409
7410         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7411         Remove unused optional arg DIR and corresponding code.
7412
7413         * nnimap.el (nnimap-request-article-part): Include group name in
7414         debugging output.
7415
7416 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7417
7418         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7419
7420 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7421
7422         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7423         contains range of headers that have been fetched by the agent
7424         already.  Compare gnus-agent-article-alist.
7425         (gnus-agent-file-header-cache): Like
7426         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7427         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7428         seen/recent logic.
7429         Remember which headers have been fetched before and don't fetch
7430         them again the next time round.
7431         (gnus-agent-load-fetched-headers)
7432         (gnus-agent-save-fetched-headers): New functions, for remembering
7433         which headers have been fetched before.
7434
7435 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * lpath.el: Remove useless bindings.
7438
7439 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7440
7441         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7442         features while searching.
7443
7444 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7445
7446         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7447
7448 2002-10-22  Simon Josefsson  <jas@extundo.com>
7449
7450         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7451         (pgg-snarf-keys): Add.
7452
7453 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * lpath.el: Fbind bbdb-records.
7456
7457         * spam.el: Don't autoload bbdb-records.
7458
7459 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7462         prevent inf-loop.
7463
7464 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7465
7466         * nnslashdot.el: Removed some test lines.
7467         More test.
7468
7469 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7470
7471         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7472         are known to be downloaded already.
7473
7474 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7477         (mm-text-html-washer-alist): Ditto.
7478
7479 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7480
7481         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7482         boundary between headers and body.
7483         * nnml.el (nnml-parse-head): Ditto.
7484
7485 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7488         entries.
7489
7490         * gnus-group.el (gnus-fetch-group): Allow an optional
7491         specification of the articles to select.
7492
7493         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7494
7495 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7496
7497         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7498         headers from the group, update variable `articles' to contain
7499         only those numbers where headers exist.  (When fetching all
7500         articles in a group, Gnus creates lots of numbers where there is
7501         no articles.)
7502
7503 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7504
7505         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7506         doesn't have the 'alist custom type, use cons cells instead.
7507         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7508         (pgg-parse-hash-algorithm-alist): Ditto.
7509         (pgg-parse-compression-algorithm-alist): Ditto.
7510         (pgg-parse-signature-type-alist): Ditto.
7511
7512         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7513
7514         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7515
7516         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7517
7518 2002-10-19  Simon Josefsson  <jas@extundo.com>
7519
7520         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7521         buffer.
7522
7523 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7524
7525         * gnus-spec.el (gnus-make-format-preserve-properties)
7526         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7527         properties also on XEmacs.  `gnus-xmas-format' is like format but
7528         preserves text properties on XEmacs (though it only understands
7529         simple format specs).  The variable
7530         `gnus-make-format-preserve-properties' controls whether the
7531         function is used, and is checked in `gnus-parse-simple-format'.
7532         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7533
7534         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7535         output.
7536         (gnus-agent-consider-all-articles): New variable.
7537         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7538         (gnus-agent-fetch-headers): Depending on
7539         gnus-agent-consider-all-articles, maybe get all articles.
7540         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7541         `read'.
7542         (gnus-predicate-imples-unread): New function.
7543         (gnus-agent-fetch-headers): Optimize to call
7544         gnus-list-of-unread-articles if that is sufficient.
7545         Check unseen and recent instead of seen and recent.
7546         (gnus-agent-fetch-headers): Abstain from calling
7547         gnus-list-range-intersection if range (a . b) would have (> a b).
7548
7549 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * message.el (message-send-mail): Make it possible to perform
7552         edebug-defun.
7553
7554 2002-10-18  Simon Josefsson  <jas@extundo.com>
7555
7556         * gnus-art.el (gnus-button-man-handler): Change default to
7557         `manual-entry' (defined in both emacsen).
7558         (gnus-button-man-handler): Remove emacsen difference and use
7559         `manual-entry'.
7560
7561 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * spam.el: Wrap autoload settings for bbdb-records,
7564         executable-find and ifile-spam-filter with eval-and-compile.
7565         (spam-display-buffer-contents): Remove.
7566         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7567
7568 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7569
7570         * spam.el (spam-display-buffer-contents): New function.
7571         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7572         from Katsumi Yamaoka <yamaoka@jpl.org>.
7573
7574 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7575
7576         * nnheader.el (nnheader-parse-naked-head): New function.
7577         (nnheader-parse-head): Use the above function, in order to handle
7578         continuation lines properly.
7579         (nnheader-remove-body): New function.
7580         (nnheader-remove-cr-followed-by-lf): New function.
7581         (nnheader-ms-strip-cr): Use the above function.
7582
7583         * gnus-agent.el (gnus-agent-regenerate-group): Call
7584         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7585         `nnheader-parse-head'.
7586         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7587
7588         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7589         continuation lines by itself; call `nnheader-parse-naked-head'
7590         instead of `nnheader-parse-head'.
7591         * nndiary.el (nndiary-parse-head): Ditto.
7592         * nnfolder.el (nnfolder-parse-head): Ditto.
7593         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7594         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7595         * nnml.el (nnml-parse-head): Ditto.
7596
7597 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7598
7599         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7600         XEmacs, default to it if featurep 'xemacs.
7601
7602 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * spam-stat.el: Check for the existence of hash functions instead
7605         of the Emacs version to decide whether to load cl.  Suggested by
7606         Kai Gro\e,A_\e(Bjohann.
7607
7608 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7609
7610         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7611         if it isn't open yet.
7612
7613 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * gnus-group.el: Require mm-url only when compiling.
7616         (gnus-group-fetch-charter): Require mm-url.
7617
7618         * spam-stat.el: Require cl for the functions gethash,
7619         hash-table-count, make-hash-table and mapc for Emacs 20.
7620         (puthash): Alias to cl-puthash for Emacs 20.
7621         (with-syntax-table): New macro for Emacs 20.
7622
7623 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7624
7625         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7626
7627 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7628
7629         * spam.el (spam-check-ifile): added ifile as a spam checking
7630         backend, and spam-use-ifle as the variable to toggle that check.
7631
7632 2002-10-12  Simon Josefsson  <jas@extundo.com>
7633
7634         * message.el (message-beginning-of-line): New variable.
7635         (message-beginning-of-line): Use it.
7636
7637 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7638
7639         * spam.el: more compilation fixes for BBDB
7640
7641         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7642         (spam-stat-reduce-size): Interactive.
7643         (spam-stat-reset): New function.
7644         (spam-stat-save): Interactive.
7645
7646 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus.el: Autoload gnus-delay-initialize.
7649
7650         * message.el: Autoload gnus-delay-article.
7651
7652 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7653
7654         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7655         text property in Emacs.
7656
7657 2002-10-11  Simon Josefsson  <jas@extundo.com>
7658
7659         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7660         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7661
7662         * mml1991.el (mml1991-pgg-sign): Remove CR.
7663
7664 2002-10-10  Simon Josefsson  <jas@extundo.com>
7665
7666         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7667         decrypt failed.
7668         (mml2015-trust-boundaries-alist): Removed.
7669         (mml2015-gpg-extract-signature-details): Don't use it.
7670         (mml2015-unabbrev-trust-alist): New.
7671         (mml2015-gpg-extract-signature-details): Use it.
7672
7673 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7674
7675         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7676         BBDB installed
7677
7678         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7679         statistical analysis of spam in Lisp only
7680
7681 2002-10-10  Simon Josefsson  <jas@extundo.com>
7682
7683         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7684         auth, selected or examine state.
7685
7686         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7687         buffer and error buffer depending on type of information.
7688
7689         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7690         --status-fd stuff even if gpg.el is not used (revert earlier
7691         change).
7692         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7693         gnus details.
7694         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7695         buffer.
7696
7697         * pgg.el (pgg-verify-region): Use it.
7698
7699         * pgg-def.el (pgg-query-keyserver): New variable.
7700
7701         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7702         key-identifier in packet.  Is this a good idea?
7703
7704         * mml.el (mml-mode-map): Add security commands that operates on
7705         MIME parts.
7706         (mml-menu): And menu items for them.
7707
7708         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7709
7710         * mml.el (mml-parse-1): Support sender in #secure tags.
7711
7712         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7713         defined.
7714
7715         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7716         (mml-pgp-encrypt-buffer): Support combined signing.
7717
7718         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7719         (mml1991-gpg-encrypt): Ditto.
7720         (mml1991-pgg-encrypt): Ditto.
7721         (mml1991-encrypt): Pass sign parameter.
7722
7723         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7724         (mml-signencrypt-style): Mention the variable.
7725
7726 2002-10-09  Simon Josefsson  <jas@extundo.com>
7727
7728         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7729         pgg-gpg-user-id.
7730
7731         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7732         (pgg-fetch-key-function): Nil if w3 is not installed.
7733
7734 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7735
7736         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7737         gnus-agent-current-history.
7738
7739 2002-10-06  Simon Josefsson  <jas@extundo.com>
7740
7741         * imap.el (imap-parse-status): Don't use read to read token.
7742
7743 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7744
7745         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7746         for methods not covered by the agent, and when unplugged.
7747
7748 2002-10-05  Simon Josefsson  <jas@extundo.com>
7749
7750         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7751         signing.
7752
7753         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7754         a named server fails, ignore the server.
7755
7756         * mml1991.el (mml1991-pgg-sign): Do QP.
7757
7758         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7759         work.
7760
7761 2002-10-04  Simon Josefsson  <jas@extundo.com>
7762
7763         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7764
7765         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7766         binary-write-decoded-region from MEL.
7767
7768         * pgg.el (pgg-encrypt-region): Support sign.
7769
7770         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7771
7772         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7773
7774         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7775         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7776         branch where PGG was taken from in the ChangeLog entries below.
7777
7778 2002-10-01  Simon Josefsson  <jas@extundo.com>
7779
7780         * pgg-pgp.el: Don't require mel.  Don't use luna.
7781         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7782         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7783         (pgg-pgp-process-region): Don't use binary-funcall.
7784
7785         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7786
7787         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7788         instead of concat.
7789
7790         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7791
7792 2002-09-29  Simon Josefsson  <jas@extundo.com>
7793
7794         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7795         compile warnings.
7796
7797         * pgg.el (pgg-decrypt-region): Don't parse packet.
7798
7799         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7800
7801 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7802
7803         * pgg.el: Remove dependency on calist.el.
7804
7805 2002-09-28  Simon Josefsson  <jas@extundo.com>
7806
7807         * pgg.el (pgg-temporary-file-directory): New variable.
7808         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7809
7810         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7811         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7812
7813         * pgg-parse.el (pgg-char-int): Defalias.
7814         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7815         (pgg-read-bytes, pgg-read-body): Use it.
7816         (pgg-decode-packets): Don't use MEL, use base64-*.
7817         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7818         (pgg-string-as-unibyte): Defalias.
7819         (pgg-parse-armor-region): Use it.
7820
7821         * pgg-gpg.el (pgg-gpg-process-region): Use
7822         pgg-temporary-file-directory.
7823
7824         * luna.el: Don't def-edebug.
7825
7826         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7827         binary-write-decoded-region from MEL.
7828
7829         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7830
7831         * alist.el, calist.el: Don't require product/APEL.
7832
7833         * pgg-parse.el (top-level): Remove dependency on static.el,
7834         pccl.el, mel.el.
7835         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7836         `define-ccl-program' is boundp, instead of using broken.
7837
7838 2002-10-01  Simon Josefsson  <jas@extundo.com>
7839
7840         * message.el (message-required-mail-headers): Remove Lines:.
7841
7842 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7843         From Jesper Harder.
7844
7845         * gnus-group.el (gnus-group-fetch-charter,
7846         gnus-group-fetch-control): Prompt for group if given a prefix
7847         argument.
7848         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7849         gnus-group-fetch-control to summary key map and menu.
7850
7851 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7852
7853         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7854         number when there are no articles.
7855
7856 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7857
7858         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7859         arg ALL means to fetch all articles, not only downloadable ones.
7860         (gnus-agent-fetch-selected-article): New function for
7861         gnus-select-article-hook or gnus-mark-article-hook.
7862
7863 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7864         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7865
7866         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7867         raw-text.
7868
7869 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7870
7871         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7872         Pinard).
7873         Major revamp of the code, documentation is in comments in the file
7874         for now.
7875
7876 2002-09-30  Simon Josefsson  <jas@extundo.com>
7877
7878         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7879         buffer seem to be needed?
7880
7881 2002-09-29  Simon Josefsson  <jas@extundo.com>
7882
7883         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7884         compile warnings.
7885
7886         * mml1991.el (mml1991-function-alist): Add pgg.
7887         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7888         (mml1991-pgg-encrypt): Fix recipients querying.
7889
7890 2002-09-28  Simon Josefsson  <jas@extundo.com>
7891
7892         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7893         from dme@dme.org.
7894         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7895         handle is returned.
7896
7897 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7900         Protect against non-existent of `nnimap-mailbox-info'.
7901
7902 2002-09-27  Simon Josefsson  <jas@extundo.com>
7903
7904         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7905         (gnus-setup-news-hook): Use it.
7906         (gnus-after-getting-new-news-hook): Ditto.
7907
7908         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7909
7910 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7911         From Mats Lidell <matsl@contactor.se>.
7912
7913         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7914
7915 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7916
7917         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7918         the part to decode encoded words, use raw words instead of decoded
7919         words.
7920
7921 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7924
7925         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7926         (mm-setup-w3m): Use it.
7927
7928 2002-09-27  Simon Josefsson  <jas@extundo.com>
7929
7930         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7931         article buffers.
7932
7933         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7934         it just in case.
7935         (nnimap-update-unseen): New function; update unseen count in
7936         `n-m-info'.
7937         (nnimap-close-group): Call it.
7938
7939         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7940         (gnus-after-getting-new-news-hook): Ditto.
7941
7942         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7943         message into verboselevel 9.  Change slow mail check message.
7944         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7945         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7946         used as a hook after getting new mail.
7947
7948 2002-09-26  Simon Josefsson  <jas@extundo.com>
7949
7950         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7951         SELECT/EXAMINE is first unseen article, not number of unseen
7952         articles.  Make them distinct by renaming the former to
7953         `first-unseen' instead of `unseen'.
7954
7955         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7956         too.
7957         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7958         changed.
7959         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7960
7961         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7962
7963         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7964         better.
7965
7966         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7967         if dissecting resulting buffer actually had any information.
7968
7969 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7972         because the function `string<' allows symbols.
7973
7974         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7975
7976 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * message.el (message-forward-make-body): Revert an early change
7979         because 8-bit utf-8 emails.
7980
7981 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7982
7983         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7984         links to Info)
7985         * gnus-art.el (gnus-treat-highlight-signature):
7986         * gnus-art.el (gnus-treat-buttonize):
7987         * gnus-art.el (gnus-treat-buttonize-head):
7988         * gnus-art.el (gnus-treat-emphasize):
7989         * gnus-art.el (gnus-treat-strip-cr):
7990         * gnus-art.el (gnus-treat-unsplit-urls):
7991         * gnus-art.el (gnus-treat-leading-whitespace):
7992         * gnus-art.el (gnus-treat-hide-headers):
7993         * gnus-art.el (gnus-treat-hide-boring-headers):
7994         * gnus-art.el (gnus-treat-hide-signature):
7995         * gnus-art.el (gnus-treat-fill-article):
7996         * gnus-art.el (gnus-treat-hide-citation):
7997         * gnus-art.el (gnus-treat-hide-citation-maybe):
7998         * gnus-art.el (gnus-treat-strip-list-identifiers):
7999         * gnus-art.el (gnus-treat-strip-pgp):
8000         * gnus-art.el (gnus-treat-strip-pem):
8001         * gnus-art.el (gnus-treat-strip-banner):
8002         * gnus-art.el (gnus-treat-highlight-headers):
8003         * gnus-art.el (gnus-treat-highlight-citation):
8004         * gnus-art.el (gnus-treat-date-ut):
8005         * gnus-art.el (gnus-treat-date-local):
8006         * gnus-art.el (gnus-treat-date-english):
8007         * gnus-art.el (gnus-treat-date-lapsed):
8008         * gnus-art.el (gnus-treat-date-original):
8009         * gnus-art.el (gnus-treat-date-iso8601):
8010         * gnus-art.el (gnus-treat-date-user-defined):
8011         * gnus-art.el (gnus-treat-strip-headers-in-body):
8012         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8013         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8014         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8015         * gnus-art.el (gnus-treat-unfold-headers):
8016         * gnus-art.el (gnus-treat-fold-headers):
8017         * gnus-art.el (gnus-treat-fold-newsgroups):
8018         * gnus-art.el (gnus-treat-overstrike):
8019         * gnus-art.el (gnus-treat-display-xface):
8020         * gnus-art.el (gnus-treat-display-smileys):
8021         * gnus-art.el (gnus-treat-from-picon):
8022         * gnus-art.el (gnus-treat-mail-picon):
8023         * gnus-art.el (gnus-treat-newsgroups-picon):
8024         * gnus-art.el (gnus-treat-body-boundary):
8025         * gnus-art.el (gnus-treat-capitalize-sentences):
8026         * gnus-art.el (gnus-treat-fill-long-lines):
8027         * gnus-art.el (gnus-treat-play-sounds):
8028         * gnus-art.el (gnus-treat-translate):
8029         * gnus-art.el (gnus-treat-x-pgp-sig):
8030         * gnus-art.el (gnus-mime-button-line-format):
8031         * gnus-art.el (gnus-button-man-level):
8032         * gnus-art.el (gnus-button-emacs-level):
8033         * gnus-cus.el (gnus-group-parameters):
8034         * gnus-gl.el (bbb-build-mid-scores-alist):
8035         * gnus-group.el (gnus-group-line-format):
8036         * gnus-mlspl.el (gnus-group-split-setup):
8037         * gnus-mlspl.el (gnus-group-split):
8038         * gnus-msg.el (gnus-mailing-list-groups):
8039         * gnus-msg.el (gnus-posting-styles):
8040         * gnus-nocem.el (gnus-nocem-issuers):
8041         * gnus-score.el (gnus-score-regexp-bad-p):
8042         * gnus-srvr.el (gnus-server-line-format):
8043         * gnus-topic.el (gnus-topic-line-format):
8044         * gnus.el (gnus-summary-line-format):
8045         * mail-source.el (mail-sources):
8046         * message.el (message-subscribed-address-file):
8047         * nnmail.el (nnmail-split-fancy):
8048
8049 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8050
8051         * mail-source.el(mail-source-run-script): use `functionp' to test
8052         whether the argument `script' is in fact a function.
8053         (mail-sources): adjust the defcustom to allow users to specify a
8054         function or a string as the value of the `:prescript' and
8055         `:postscript' arguments of the `file' and `pop3' mail sources.
8056
8057 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8058
8059         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8060         number when article 1 does not exist.
8061
8062 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8063
8064         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8065         apropos if apropos-variable does not exist.
8066         (gnus-button-guessed-mid-regexp)
8067         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8068         regexes.  From Reiner Steib.
8069         (gnus-button-handle-describe-function)
8070         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8071         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8072         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8073
8074 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8075         Trivial patch.
8076
8077         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8078         the file.
8079
8080 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8083
8084 2002-09-24  Simon Josefsson  <jas@extundo.com>
8085
8086         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8087         (mml2015-use): Prefer PGG if installed.
8088         (mml2015-function-alist): Add PGG wrappers.
8089         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8090         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8091         prefix, make regexp optionally skip it.
8092         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8093         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8094         (mml2015-pgg-encrypt): New functions.
8095         (defvar, autoload): Prevent byte-compile warnings.
8096
8097 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8098         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8099
8100         * gnus-art.el (article-strip-banner): Check for the existence of
8101         from header.
8102
8103 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8104
8105         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8106         (gnus-button-alist): Improved regexp for
8107         gnus-button-handle-mid-or-mail (false positives), fixed
8108         gnus-button-handle-man entries.
8109         From Reiner Steib.
8110
8111 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8112         From Josh Huber.
8113
8114         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8115         nnmail-extra-headers is non-nil.
8116
8117 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8118
8119         * nnmaildir.el: Store article numbers persistently.  General
8120         revision.
8121         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8122         for nnmail-expiry-wait; delete instead of moving if 'force is
8123         given.
8124
8125 2002-09-23  Simon Josefsson  <jas@extundo.com>
8126         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8127
8128         * smime.el (smime-sign-buffer): Get key and extra certs.
8129         (smime-get-key-with-certs-by-email): Utility function.
8130
8131 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8133
8134         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8135         article exists.
8136
8137 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8140
8141 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8142         From Reiner Steib.
8143
8144         * gnus-art.el (gnus-button-handle-custom,
8145         gnus-button-handle-mid-or-mail,
8146         gnus-button-handle-describe-{function,variable,key},
8147         gnus-button-handle-apropos{,command,variable}): New functions.
8148         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8149         gnus-button-{man,emacs,mail}-level): New variables.
8150         (gnus-button-alist): Use the above to buttonize emacs and mail
8151         related links.
8152
8153 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8154
8155         * gnus-int.el (gnus-status-message): Fix spacing.
8156
8157         * imap.el (imap-continuation): Fix typos.
8158
8159 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8162
8163         * gnus-art.el (gnus-article-reply-with-original): Correct
8164         with-current-buffer scope.
8165
8166         * message.el (message-completion-alist): Add Reply-To, From, etc.
8167
8168 2002-09-18  Simon Josefsson  <jas@extundo.com>
8169
8170         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8171         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8172
8173 2002-09-17  Simon Josefsson  <jas@extundo.com>
8174
8175         * nnimap.el (nnimap-expiry-target): Don't search for which
8176         articles exists here.
8177         (nnimap-request-expire-articles): Do it here instead.  Only expire
8178         when articles are found.  Suggested by Nevin Kapur
8179         <nevin@jhu.edu>.
8180
8181 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8182         From Reiner Steib <reiner.steib@gmx.de>.
8183
8184         * message.el (message-strip-subject-trailing-was)
8185         (message-change-subject, message-add-archive-header)
8186         (message-xpost-fup2-header, message-xpost-insert-note)
8187         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8188         adopted from message-utils.el.  Add functions to the keymap, mode
8189         describtion and menu.
8190         (message-change-subject,message-xpost-fup2): Signal error if
8191         current header is empty.
8192         (message-xpost-insert-note): Changed insert position.
8193         (message-archive-note): Ensure to insert note in message body (not
8194         in head).
8195         (message-archive-header, message-archive-note)
8196         (message-xpost-default, message-xpost-note, message-fup2-note)
8197         (message-xpost-note-function): New variables adopted from
8198         message-utils.el.  Changed some doc-strings.
8199         (message-mark-insert-{begin,end}): Rename from
8200         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8201         values.
8202         (message-subject-trailing-was-query)
8203         (message-subject-trailing-was-ask-regexp)
8204         (message-subject-trailing-was-regexp): New variables.
8205         (message-to-list-only): Added doc-string and menu entry.
8206
8207         * message-utils.el: Removed.  Functions are now in message.el.
8208
8209 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-art.el (gnus-article-reply-with-original,
8212         gnus-article-followup-with-original): Switch to
8213         gnus-summary-buffer before reply/followup.
8214
8215 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8216
8217         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8218         not exist. Toggle it anyway.
8219
8220 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8223
8224         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8225         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8226
8227         * rfc2047.el (message-posting-charset): Defvar it.
8228         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8229         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8230
8231         * mail-source.el (mail-source-fetch): Hide password.
8232
8233         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8234
8235 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8236         From John Paul Wallington <jpw@shootybangbang.com>.
8237
8238         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8239
8240 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8243
8244 2002-09-11  Simon Josefsson  <jas@extundo.com>
8245
8246         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8247         (nnimap-split-rule): Doc fix.
8248         (nnimap-request-expire-articles): Cleanup code.
8249
8250 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8251         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8252
8253         * gnus-art.el (gnus-article-address-banner-alist): New option.
8254         (article-strip-banner): Refer the above option to split banners of
8255         free mail servers, when no group parameter is specified.
8256
8257 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * nntp.el (nntp-wait-for-string): Check for a process in the
8260         current buffer instead of `nntp-server-buffer'.
8261
8262 2002-09-09  Simon Josefsson  <jas@extundo.com>
8263
8264         * gnus-art.el (gnus-button-man-handler): New variable.
8265         (gnus-button-alist): Use g-b-handle-man.
8266         (gnus-button-handle-man): New, call g-b-man-handler.
8267
8268 2002-09-08  Simon Josefsson  <jas@extundo.com>
8269
8270         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8271
8272 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8275
8276 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8279
8280         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8281         keystroke.
8282
8283         * gnus-srvr.el (gnus-browse-describe-group): New command and
8284         keystroke.
8285
8286 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8289         value for gnus-decoration property.
8290
8291 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8292
8293         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8294         string) as group name in case we have a CRLF in the file.
8295
8296 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8297
8298         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8299         group.
8300         (rfc1843-decode-hzp): do.
8301         (rfc1843-newsgroups-regexp): do.
8302
8303 2002-09-04  Simon Josefsson  <jas@extundo.com>
8304
8305         * message.el (message-canlock-generate): Make sure sha1 doesn't
8306         call external programs.
8307
8308 2002-09-03  Simon Josefsson  <jas@extundo.com>
8309
8310         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8311
8312         * gnus-agent.el (gnus-agent-batch): Add doc.
8313
8314 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8315
8316         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8317         check for signed and encrypted parts.
8318         * mml.el (mml-parse-1): Correct small typo which preventing
8319         setting recipients in a secure tag.
8320
8321 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * mm-util.el (mm-coding-system-priorities): Default to a list of
8324         iso-2022-jp and others for the Japanese environment.
8325
8326 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8329         invalid display names.
8330
8331 2002-08-30  Simon Josefsson  <jas@extundo.com>
8332
8333         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8334         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8335
8336 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8337
8338         * gnus.el (gnus-group-charter-alist): New option.
8339         (gnus-group-fetch-control-use-browse-url): New option.
8340
8341         * gnus-group.el (gnus-group-fetch-charter): New function.
8342         (gnus-group-fetch-control): New function.
8343         Add them to the keymap and menu. Require mm-url.
8344
8345 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8348         From Alex Schroeder <alex@emacswiki.org>.
8349
8350 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8351
8352         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8353         items expecting user interaction.
8354
8355         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8356
8357         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8358
8359         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8360
8361         * mml.el (mml-menu): do.
8362
8363 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * mail-source.el (mail-source-touch-pop): New function.
8366
8367         * message.el (message-smtpmail-send-it): New function.
8368         (message-send-mail-function): Add it for a candidate.
8369
8370 2002-08-27  Simon Josefsson  <jas@extundo.com>
8371
8372         * gnus-msg.el (posting-charset-alist): Use
8373         gnus-define-group-parameter instead of defcustom.
8374         (gnus-put-message): Handle SPC in GCC.
8375         (gnus-inews-insert-gcc): Ditto.
8376         (gnus-inews-insert-archive-gcc): Ditto.
8377
8378 2002-08-26  Simon Josefsson  <jas@extundo.com>
8379
8380         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8381         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8382         (gnus-agent-possibly-save-gcc): Autoload.
8383         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8384
8385 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gnus.el (gnus-other-frame-function): New user option.
8388         (gnus-other-frame): Use it; add a doc-string; make it work with
8389         the gnuclient program.
8390
8391         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8392
8393         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8394         `device-connection' and `dfw-device'.
8395
8396 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8397
8398         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8399         positives, make it stricter.  From Jochen Hein (trivial change).
8400
8401 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus.el (gnus-other-frame): Trivial fix.
8404
8405 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * gnus.el (gnus-other-frame-parameters): New user option.
8408         (gnus-other-frame-object): New variable.
8409         (gnus-other-frame): Make it search for existing Gnus frame; don't
8410         read new news; delete frame on exit.
8411
8412         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8413
8414         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8415
8416 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8417         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8418
8419         * message.el (message-set-auto-save-file-name): Add support for
8420         the Cygwin Emacs; the system-type is `cygwin'.
8421         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8422
8423 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8426
8427         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8428         avoid arithmetic errors.
8429
8430 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8433
8434 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8437         (message-ignored-resent-headers): Add envelope From.
8438
8439 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8440
8441         * gnus.el (gnus-summary-line-format): Document %k specifier.
8442
8443 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8444
8445         * gnus-sum.el (gnus-summary-line-message-size): New function.
8446         (gnus-summary-line-format-alist): Use it.
8447
8448 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-art.el (article-make-date-line): Refer to the value for
8451         `gnus-article-time-format' in the summary buffer.
8452
8453         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8454
8455 2002-08-14  Simon Josefsson  <jas@extundo.com>
8456
8457         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8458         quoting.
8459         (gnus-button-alist): Fix doc.
8460         (gnus-header-button-alist): Use ' not ` for default value quoting.
8461         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8462         rationale similar to 2002-05-01 change.
8463         (gnus-article-add-buttons-to-head): Evaluate expression.
8464
8465         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8466
8467 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * message.el (message-font-lock-keywords): Refer to the value for
8470         `message-cite-prefix-regexp' dynamically.
8471
8472 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8475
8476 2002-08-12  Simon Josefsson  <jas@extundo.com>
8477
8478         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8479         (imap-shell-open): Skip initial junk before IMAP greeting.
8480
8481 2002-08-11  Simon Josefsson  <jas@extundo.com>
8482
8483         * message-utils.el (message-xpost-default,
8484         message-xpost-fup2-header, message-xpost-fup2): Fixed
8485         Typos.  Trivial changes from Reiner Steib
8486         <4uce.02.r.steib@gmx.net>.
8487
8488 2002-08-09  Simon Josefsson  <jas@extundo.com>
8489
8490         * message.el (message-canlock-password): Set
8491         canlock-password-for-verify to newly generated canlock-password.
8492         When Emacs is restarted, Custom makes sure this is set, but during
8493         the same session we must set it manually.
8494
8495 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8496
8497         * yenc.el: New file.
8498
8499         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8500         (mm-uu-type-alist): Add yenc.
8501         (mm-uu-yenc-filename): New function.
8502         (mm-uu-yenc-extract): New function.
8503
8504         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8505
8506 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * dgnushack.el (merge): Don't use coerce.
8509
8510 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8511
8512         * mailcap.el (mailcap-mime-data): Test window-system rather than
8513         mm-device-type.
8514         (mailcap-mime-data): Call xdvi and gv with "-safer".
8515
8516         * mm-util.el: Don't define mm-device-type.
8517
8518 2002-08-05  Simon Josefsson  <jas@extundo.com>
8519
8520         * mm-util.el (mm-coding-system-priorities): coding-system type not
8521         supported everywhere.
8522
8523 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * gnus.el (gnus-version-number): Bumped version number.
8526
8527 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8528
8529         * gnus.el: Oort Gnus v0.07 is released.
8530
8531 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8534         (gnus-article-sort-functions): Doc fix.
8535         (t): New keystroke.
8536         (gnus-article-sort-by-random): New function.
8537         (gnus-thread-sort-by-random): New function.
8538
8539 2002-08-02  Simon Josefsson  <jas@extundo.com>
8540
8541         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8542         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8543
8544 2002-07-31  Danny Siu  <dsiu@adobe.com>
8545
8546         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8547         when splitting malformed messages without message-id
8548
8549 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8550         From Niklas Morberg <niklas.morberg@axis.com>.
8551
8552         * nnweb.el (nnweb-type, nnweb-type-definition)
8553         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8554         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8555         functionality.
8556         * nnweb.el: Removed old non-functioning search engines.
8557
8558 2002-07-27  Simon Josefsson  <jas@extundo.com>
8559
8560         * message.el (message-forward-make-body): Don't use
8561         `message-forward-ignored-headers' when doing a "raw" followup (it
8562         is important to preserve e.g. CTE).
8563
8564         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8565
8566         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8567         regexp-quote, Cyrus Sieve is fixed.
8568
8569         * sieve-manage.el (sieve-manage-deletescript): New function.
8570
8571         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8572         (sieve-manage-mode): Fix menubar.
8573         (sieve-activate): Change some messages.
8574         (sieve-deactivate-all): New function.
8575         (sieve-deactivate): New alias.
8576         (sieve-remove): New function.
8577         (sieve-help): Fix help.
8578         All suggested by Ned Ludd.
8579
8580 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8583         (mm-w3m-safe-url-regexp): New user option.
8584
8585         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8586         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8587
8588 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8589
8590         * gnus-sum.el (gnus-summary-delete-article): Force
8591         nnmail-expiry-target to 'delete, so that absolute deletion
8592         happens when absolute deletion is requested.
8593
8594 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8595         From Nevin Kapur <nevin@jhu.edu>.
8596
8597         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8598         headers as empty headers.
8599
8600 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8601         From Jochen Hein <jochen@jochen.org>.
8602
8603         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8604         correct typo.
8605         (gnus-emphasis-strikethru): New face.
8606
8607 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8608         From Jason Merrill <jason@redhat.com>.
8609
8610         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8611         entire file for each of a sequence of missing articles.
8612
8613         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8614         value for gnus-view-pseudos.
8615
8616         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8617         avoid nreverse.
8618
8619 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8620         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8621
8622         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8623         (gnus-summary-mode-line-format-alist): Add %h for number of
8624         spams.
8625         (gnus-newsgroup-spam-marked): New variable.
8626         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8627         (gnus-article-read-p, gnus-article-mark)
8628         (gnus-set-global-variables, gnus-set-global-variables)
8629         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8630         (gnus-summary-mark-article-as-unread)
8631         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8632         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8633         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8634
8635 2002-07-10  Simon Josefsson  <jas@extundo.com>
8636
8637         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8638         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8639
8640 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8641
8642         * gnus-sum.el (gnus-summary-delete-article): Respect group
8643         parameters while expiring.
8644
8645 2002-07-08  Simon Josefsson  <jas@extundo.com>
8646
8647         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8648         Enberg.
8649
8650 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8651
8652         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8653         function is called interactively.  From Niklas Morberg.
8654
8655 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8658         cdaar to cdar and car.
8659
8660         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8661         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8662
8663 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8666         don't break a narrowed article.
8667
8668         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8669         (nntp-open-via-rlogin-and-telnet): Ditto.
8670
8671 2002-07-02  Didier Verna  <didier@xemacs.org>
8672
8673         * nnmail.el (nnmail-split-methods): fix custom type.
8674
8675 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8676
8677         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8678         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8679
8680 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8681
8682         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8683         (gnus-summary-resend-message): Use it.
8684
8685 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8688         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8689
8690 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8691
8692         * message.el (message-font-lock-keywords): Don't fontify
8693         headers in the message body, only in the header.
8694         (message-font-lock-make-header-matcher): New function, used by
8695         message-font-lock-keywords.
8696         From Katsumi Yamaoka <yamaoka@jpl.org>.
8697
8698 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8701
8702 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8705
8706 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8707
8708         * message.el (message-font-lock-keywords): Revert 2002-06-22
8709         change.
8710
8711 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8712
8713         * message.el (message-font-lock-keywords): Put colon in header
8714         name match.
8715
8716 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8717
8718         * message.el (message-font-lock-keywords): Don't use header faces
8719         in the body.  Thanks to Stefan Monnier for the hint on the
8720         implementation.
8721
8722 2002-05-09  Miles Bader  <miles@gnu.org>
8723
8724         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8725         (gnus-article-hide-citation): Respect it.
8726
8727 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8728
8729         * pop3.el (pop3-open-server): Fix typo.
8730
8731 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8732
8733         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8734         instead of push to ignore duplicate to-(list|address) values.
8735         * nnmail.el (nnmail-cache-ignore-groups): New.
8736         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8737
8738 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8739
8740         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8741         before sending.  Suggested by Jan Rychter.
8742
8743 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * dgnushack.el (remove): New compiler macro.
8746         (last, coerce, subseq): Remove compiler macros for those built-in
8747         or unused functions.
8748
8749 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8750
8751         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8752         sure to write byte-compiled versions of gnus-*-format-alist to
8753         .newsrc.eld.  From Simon Josefsson.
8754
8755 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8756
8757         * gnus-agent.el (gnus-agent-read-servers)
8758         (gnus-agent-write-servers): Put server name (string like
8759         "nnchoke:frumple") in the file instead of a server specification
8760         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8761         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8762
8763 2002-06-16  Simon Josefsson  <jas@extundo.com>
8764
8765         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8766         Reiner Steib <4uce.02.r.steib@gmx.net>.
8767
8768 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * nnheader.el (nnheader-file-name-translation-alist): Set the
8771         default value for MS Windows systems.
8772
8773         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8774
8775 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * message.el (message-beginning-of-line): Keep the region active
8778         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8779
8780 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8781
8782         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8783         * gnus-msg.el (gnus-summary-reply): Ditto.
8784         * gnus-msg.el (gnus-summary-handle-replysign): New.
8785
8786 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8789         if sending failed.
8790
8791 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8792
8793         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8794         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8795         to sign while encrypting.
8796
8797 2002-06-11  Simon Josefsson  <jas@extundo.com>
8798
8799         * gnus-int.el (gnus-request-move-article): Agent expire article if
8800         successfuly moved.
8801
8802         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8803         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8804
8805 2002-06-10  Simon Josefsson  <jas@extundo.com>
8806
8807         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8808
8809 2002-06-09  Simon Josefsson  <jas@extundo.com>
8810
8811         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8812
8813         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8814
8815 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * flow-fill.el (fill-flowed): Ignore errors.
8818
8819 2002-06-06  Simon Josefsson  <jas@extundo.com>
8820
8821         * message.el (message-send-mail-with-sendmail): Improve error message.
8822
8823 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8824
8825         * message.el (message-interactive): Change default from nil to t.
8826         Better to be safe than to be fast.
8827
8828 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8829
8830         * message.el (message-send-mail-with-sendmail): Check return value
8831         from call-process-region.
8832
8833 2002-06-04  Simon Josefsson  <jas@extundo.com>
8834
8835         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8836         (gnus-group-post-news, gnus-summary-mail-other-window)
8837         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8838         gnus-article-copy to nil, thereby inhibiting the `header' posting
8839         style match to use data from last viewed article.
8840         Suggested by Hrvoje Niksic.
8841
8842 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * spam.el (spam-point-at-eol): New alias.
8845         (spam-parse-whitelist): Use it.
8846
8847 2002-06-03  Simon Josefsson  <jas@extundo.com>
8848
8849         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8850         (nnmail-article-group): Use it.
8851
8852 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8853
8854         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8855         so that code reading them won't be surprised.  From Jesper Harder
8856         <harder@ifa.au.dk>.
8857
8858 2002-05-29  Simon Josefsson  <jas@extundo.com>
8859
8860         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8861         articles.
8862
8863         * gnus.el (gnus-agent-cache): Doc fix.
8864         (gnus-agent): Change default to t.
8865
8866         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8867         ARTICLES, GROUP and FORCE parameters.
8868
8869 2002-05-28  Simon Josefsson  <jas@extundo.com>
8870
8871         * gnus-group.el (gnus-group-line-format): Doc fix.
8872
8873 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8874
8875         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8876         original article before yanking.  From Jesper Harder
8877         <harder@ifa.au.dk>.
8878
8879 2002-05-26  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-sum.el (gnus-summary-menu-split): New function.
8882         (gnus-summary-make-menu-bar): Split charset submenu.
8883         (gnus-summary-menu-maxlen): New variable.
8884         (gnus-summary-menu-split): Use it.
8885
8886 2002-05-25  Simon Josefsson  <jas@extundo.com>
8887
8888         * mml.el (mml-preview): Generate some headers.
8889
8890         * gnus.el (gnus-large-newsgroup): Fix :type.
8891
8892         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8893         Agent cache NOV's by default now).
8894         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8895
8896 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8897
8898         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8899         call to gnus-parent-id when we check for References loops.
8900         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8901         twice by saving the simplified subject string in simp-subject.
8902
8903 2002-05-23  Simon Josefsson  <jas@extundo.com>
8904
8905         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8906         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8907
8908         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8909         Niklas Morberg <niklas.morberg@axis.com>.
8910
8911 2002-05-22  Simon Josefsson  <jas@extundo.com>
8912
8913         * sieve.el (sieve-change-region): Define it before it is used.
8914
8915         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8916         (gnus-summary-reply): Ask for confirmation when replying to news.
8917         Defaults to not ask.  From Benjamin Rutt
8918         <rutt+news@cis.ohio-state.edu>.
8919
8920         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8921
8922 2002-05-21  Simon Josefsson  <jas@extundo.com>
8923
8924         * sieve-mode.el (sieve-manage): Fix autoloads.
8925
8926         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8927         name (makes it work with recent Cyrus timsieved).
8928
8929 2002-05-20  Jason  <jbaker@cs.utah.edu>
8930         Trivial patch.
8931
8932         * gnus-art.el (gnus-request-article-this-buffer): Try
8933         reconnecting if you don't get the message.
8934
8935 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8938         Reply-To headers from the headers.
8939
8940 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * mm-url.el (mm-url-insert): Remove junk message.
8943
8944 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8947         (nnslashdot-use-front-page): New variable.
8948         (nnslashdot-request-list): Use it.
8949
8950         * mm-url.el (mm-url-timeout): New variable.
8951         (mm-url-retries): Ditto.
8952         (mm-url-insert): Use it.
8953
8954 2002-05-16  Simon Josefsson  <jas@extundo.com>
8955
8956         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8957         (gnus-simplify-subject-functions): Mention g-s-a-w.
8958
8959 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8960
8961         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8962         nnmail-cache-insert.
8963         * nndiary.el (nndiary-request-accept-article): Ditto.
8964         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8965         * nnimap.el (nnimap-request-accept-article): Ditto.
8966         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8967         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8968         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8969         * nnmh.el (nnmh-request-accept-article): Ditto.
8970         * nnmail.el (nnmail-cache-insert): Change group to required,
8971         removed code which tried to figure out the group.
8972
8973 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8974
8975         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8976         messages. From Hans de Graaff <hans@degraaff.org>.
8977         * nnml.el (nnml-request-accept-article): Pass in the group name to
8978         nnmail-cache-insert, since it's available.
8979
8980 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8983
8984 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8985         From Florian Weimer <fw@deneb.enyo.de>.
8986
8987         * gnus.el (subscribed): New group parameter.
8988         (gnus-find-subscribed-addresses): Use it.
8989
8990 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8991
8992         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8993         the default for pgpmime to support pgp v2.
8994         * mml-sec.el (mml-signencrypt-style): New accessor function to
8995         allow users to get/set the signencrypt style more easily without
8996         frobbing the alist directly.
8997         * mml.el (mml-generate-mime-1): Use accessor function.
8998
8999 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9000
9001         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9002         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9003         <schwab@suse.de>.
9004
9005 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9006
9007         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9008         when intuiting the group the message is written to.  From Josh
9009         Huber <huber@alum.wpi.edu>.
9010
9011 2002-05-06  Simon Josefsson  <jas@extundo.com>
9012
9013         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9014         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9015
9016 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9017
9018         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9019         argument, and fixed compiler warning. (added autoload for
9020         gpg-encrypt).
9021
9022 2002-05-04  Simon Josefsson  <jas@extundo.com>
9023
9024         * mml1991.el (mml1991-function-alist): Doc fix.
9025
9026         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9027         doesn't exist (for previewing messages without having Gnus
9028         started).
9029
9030         * mm-util.el (mm-coding-system-priorities): Defcustom.
9031
9032         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9033
9034 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9035
9036         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9037         default.
9038         * mml-sec.el:
9039         * mml-sec.el (mml-signencrypt-style): New.
9040         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9041         argument `sign'.
9042         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9043         signencrypt.
9044         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9045         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9046         both signed & encryped is processed in one operation. (rather than
9047         two separate ops: sign, then encrypt)
9048         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9049         indication if a message is signed by an expired key.
9050         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9051         enables combined sign & encrypt operation. (this was always on
9052         before).
9053         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9054
9055 2002-05-01  Simon Josefsson  <jas@extundo.com>
9056
9057         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9058         server.
9059         (nnimap-mailbox-info): defvar instead of defvoo.
9060
9061 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9062
9063         * gnus.el: Oort Gnus v0.06 is released.
9064
9065 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * lpath.el: Bind url-package-version.
9068
9069 2002-05-01  Simon Josefsson  <jas@extundo.com>
9070
9071         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9072         filename before deleting the group itself, because the presence of
9073         a group filename decides if long filenames are used or not.
9074
9075         * gnus-art.el (gnus-button-alist): Don't inline
9076         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9077         without also modifying g-button-alist.
9078         (gnus-button-alist): Fix type to allow variable as well as regexp.
9079         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9080         themselves, variables to its contents.
9081         (gnus-button-entry): Ditto.
9082
9083 2002-05-01  Simon Josefsson  <jas@extundo.com>
9084
9085         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9086         UIDNEXT as a string.
9087
9088         * nnimap.el (nnimap-string-lessp-numerical): New function.
9089         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9090         integers.
9091
9092 2002-04-29  Simon Josefsson  <jas@extundo.com>
9093
9094         * nnmail.el (nnmail-cache-insert): Accept optional group
9095         parameter.
9096
9097         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9098         n-r-g-a is disabled.
9099
9100 2002-04-29  Simon Josefsson  <jas@extundo.com>
9101
9102         * nnimap.el (nnimap-split-fancy): Fix doc.
9103         (nnimap-split-fancy): Fix doc.
9104
9105         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9106         (nnimap-mailbox-info): New internal variable.
9107         (nnimap-retrieve-groups): Implement faster new mail check.
9108
9109         * nnimap.el (nnimap-split-articles): Support
9110         nnmail-cache-accepted-message-ids.
9111         (nnimap-request-accept-article): Ditto.
9112
9113         * imap.el (imap-mailbox-status-asynch): New command.
9114
9115 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9116
9117         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9118         are no subscribed mail groups.
9119         - Strip quoted names when comparing addresses
9120
9121 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9122
9123         * mm-decode.el (mm-text-html-renderer): Change customize type to
9124         const.
9125
9126         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9127         (gnus-debug-exclude-variables): do.
9128
9129 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9132         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9133
9134 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * dns.el (dns-make-network-process): New macro.
9137         (query-dns): Use it.
9138
9139 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9142         article-buffer.
9143
9144         * mm-url.el (mm-url-package-name): New variable.
9145         (mm-url-package-version): New variable.
9146         (mm-url-insert-file-contents): Bind url-package-name and
9147         url-package-version here.
9148         * nnrss.el (nnrss-insert-w3): Move the bindings.
9149
9150         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9151         url-package-version. Trivial change from Andrew J Cosgriff
9152         <ajc@polydistortion.net>
9153
9154         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9155         attachments. Trivial change from Peter 'Luna' Runestig
9156         <peter@runestig.com>.
9157
9158 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9159
9160         * nnkiboze.el (nnkiboze-request-scan): Call
9161         nnkiboze-possibly-change-group.
9162         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9163         problems.
9164         (nnkiboze-generate-group): Set newsrc to the *highest* article
9165         number kibozed, not the lowest.
9166
9167 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9168
9169         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9170
9171 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9172         From Dan Christensen <jdc+news@uwo.ca>.
9173
9174         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9175         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9176         Recognize math postings.  Extract Date (now ignores "(15kb)").
9177         Extract email address using gnus-extract-address-components
9178         instead of just taking the first word.  Create Date and From
9179         headers for message which are missing these headers.  Get rid
9180         of spurious \\ lines (purely cosmetic).  Extend body-end and
9181         file-end regexps, to exclude more garbage from the message.
9182         Make URL rephrasing regexp more flexible, to match current
9183         format.
9184
9185 2002-04-23  Simon Josefsson  <jas@extundo.com>
9186
9187         * netrc.el: New file, functions copied from gnus-util.el by Ted
9188         Zlatanov <tzz@lifelogs.com>.
9189
9190         * gnus-util.el: Require netrc.
9191         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9192         new code in netrc.el.
9193
9194 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9195
9196         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9197         message-ignored-resent-headers, too.  From Matthieu Moy
9198         <Matthieu.Moy@imag.fr>.
9199
9200 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9201
9202         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9203         boolean not a string
9204         * gnus-group.el (gnus-group-line-format): add description of %C
9205         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9206           as %C
9207         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9208
9209 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9210
9211         * nnmaildir.el (nnmaildir-request-scan): typo: set
9212         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9213         nnmail-get-new-mail for 'find-new-groups.
9214
9215 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9216
9217         * nnmaildir.el (nnmaildir-request-update-info,
9218         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9219         unnecessary calls to nnmaildir-request-scan.
9220
9221 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9222
9223         * gnus-msg.el:
9224         * gnus-msg.el (gnus-message-replysign): New.
9225         * gnus-msg.el (gnus-message-replyencrypt): New.
9226         * gnus-msg.el (gnus-message-replysignencrypted): New.
9227         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9228         (above) to automatically encrypt/sign to encrypted/signed
9229         messages.
9230         * message.el:
9231         * message.el (message-mode-map): Add keybinding for
9232         `message-to-list-only'
9233         * message.el (message-mode): Add description for
9234         `message-to-list-only'
9235         * message.el (message-to-list-only): New.
9236         * message.el (message-make-mft): Changed to use the cl loop macro,
9237         and added optional flag to return only the matched list. (for use
9238         in new message-to-list-only function)
9239
9240 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9241
9242         * gnus-msg.el:
9243         * gnus-msg.el (gnus-message-replysign):
9244         * gnus-msg.el (gnus-replysign): New.
9245         * gnus-msg.el (gnus-replyencrypt): New.
9246         * gnus-msg.el (gnus-replysignencrypted): New.
9247         * gnus-msg.el (gnus-summary-reply):
9248         * message.el:
9249         * message.el (message-mode-map):
9250         * message.el (message-mode):
9251         * message.el (message-to-list-only): New.
9252         * message.el (message-make-mft):
9253
9254 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9257
9258 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9259
9260         * message.el (message-gen-unsubscribed-mft): accept a prefix
9261         argument so CC can be included with C-u C-c C-f C-a
9262
9263 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9264         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9265
9266         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9267         Improve docstring.
9268         (spam-enter-blacklist): New command.
9269
9270         * gnus-sum.el (gnus-spam-mark): New mark.
9271         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9272         (gnus-summary-make-tool-bar): Correct conditional.
9273         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9274         (gnus-summary-mark-as-spam): New command.
9275
9276 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9277
9278         * mml-sec.el (mml-secure-message): changed to support arbritrary
9279         modes.
9280         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9281         changed to support "signencrypt" mode.
9282         * mml.el (mml-parse-1): changed to support different secure modes
9283         more easily. (for signencrypt)
9284
9285 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9286
9287         * gnus-sum.el (gnus-update-summary-mark-positions)
9288         (gnus-summary-toggle-header):
9289         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9290         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9291         (gnus-uu-post-encoded):
9292         * nnfolder.el (nnfolder-possibly-change-group):
9293         * nnimap.el (nnimap-retrieve-headers):
9294         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9295
9296 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9297
9298         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9299         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9300
9301 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * gnus-srvr.el (gnus-server-set-info): Clear
9304         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9305         From Daiki Ueno <ueno@unixuser.org>.
9306
9307 2002-04-11  Simon Josefsson  <jas@extundo.com>
9308
9309         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9310         viewing of security buttons.  Thanks to Nicolas Kowalski
9311         <Nicolas.Kowalski@imag.fr>.
9312
9313         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9314         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9315         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9316         <Nicolas.Kowalski@imag.fr>.
9317         (smime-decrypt-buffer): Ditto.
9318
9319 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9322         header line.
9323
9324 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9325
9326         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9327
9328 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9331
9332 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9335         errors when debug.
9336
9337 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9338
9339         * message.el (message-make-mft): Changed MFT code from using
9340         message-recipients (which included Bcc) to use only the To and CC
9341         headers.
9342
9343 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9344
9345         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9346         add link.
9347         (gnus-treat-mail-picon): Ditto.
9348         (gnus-treat-newsgroups-picon): Ditto.
9349         (gnus-picon-databases): Fix custom type.
9350         (gnus-picon-databases): Add link.
9351         (gnus-article-x-face-command): Add to gnus-picon group.
9352
9353 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9354
9355         * message.el (message-buffer-naming-style): Remove.
9356
9357 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9360
9361         * message.el (message-tool-bar-map): Ditto.
9362
9363         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9364
9365 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9368
9369 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9370
9371         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9372
9373 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9374         Trivial patch.
9375
9376         * dns.el: open-network-stream under XEmacs does udp.
9377
9378 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9379
9380         * spam.el (spam-enter-whitelist): New function.
9381         (spam-parse-whitelist): Ditto.
9382         (spam-refresh-list-cache): Ditto.
9383         (spam-address-whitelisted-p): New function.
9384
9385         * dns.el (query-dns): Use TCP when make-network-process isn't
9386         available.
9387         (dns-servers): New variable.
9388         (dns-parse-resolv-conf): New function.
9389         (query-dns): Use it.
9390
9391         * spam.el: New file.
9392
9393         * dns.el (query-dns): Test.
9394
9395 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * lpath.el (featurep): Bind make-network-process.
9398
9399 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9400
9401         * nnmaildir.el: Use defstruct.  Use a single copy of
9402         nnmail-extra-headers to save memory.  Store server's group name
9403         prefix instead of each group's prefixed name.
9404         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9405         nntp-server-buffer.
9406
9407 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * dns.el: New file.
9410
9411 2002-03-28  Simon Josefsson  <jas@extundo.com>
9412
9413         * gnus-sum.el (gnus-summary-dummy-line-format):
9414         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9415         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9416
9417 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9418
9419         * gnus-sum.el (gnus-summary-move-article)
9420         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9421         the doc string.
9422
9423 2002-03-28  Simon Josefsson  <jas@extundo.com>
9424
9425         * mml-sec.el (mml-secure-message): Search after
9426         mail-header-separator from top of message.
9427
9428 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9429
9430         * nnmaildir.el: Cosmetic changes.
9431         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9432         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9433         nnmaildir--group-ls): New macros/functions.  Use them.
9434         (nnmaildir--unlink): Evalutate argument only once.
9435
9436 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9437
9438         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9439         symbols.
9440         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9441         `gnus-point-at-eol'.
9442
9443 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9444
9445         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9446         nnmaildir--marks-dir): New macros.  Use them.
9447         Use inhibit-quit for atomicity instead of in-memory journaling.
9448         (nnmaildir--edit-prep): New function.
9449         (Local Variables): Use it.
9450
9451 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9452
9453         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9454
9455 2002-03-25  Simon Josefsson  <jas@extundo.com>
9456
9457         * message.el (message-mode): Fix doc.
9458
9459 2002-03-25  Simon Josefsson  <jas@extundo.com>
9460
9461         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9462         Matthieu Moy <Matthieu.Moy@imag.fr>.
9463
9464 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9465
9466         * mml-sec.el (mml-unsecure-message): Add docstring.
9467
9468 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9471         value.
9472         Trivial change from andre@slamdunknetworks.com
9473
9474 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9475
9476         * mml.el (mml-mode-map): Added a keybinding for
9477         `mml-unsecure-message'.  Also, added a menu entry for said
9478         function in the Attachments menu.
9479
9480 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * canlock.el (canlock-version): Remove.
9483         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9484         here; simplify \x insertions.
9485         (canlock-sha1): New function, always return a unibyte string.
9486         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9487         of a password.
9488         (canlock-insert-header): Use `canlock-sha1'.
9489         (canlock-verify): Ditto.
9490
9491 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * message.el (message-fix-before-sending): Add an option that
9494         ignores illegible text.
9495         Trivial change from Mark Milhollan <mlm@attglobal.net>
9496
9497         * message.el (message-font-lock-keywords): Support multi-line MML
9498         tags.
9499
9500         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9501         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9502
9503 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9506         symbols for "View as different encoding" submenu.
9507
9508 2002-03-19  Simon Josefsson  <jas@extundo.com>
9509
9510         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9511         encoding" submenu.
9512
9513 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9516
9517 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9518
9519         * gnus-sum.el (gnus-sum-thread-tree-root)
9520         (gnus-sum-thread-tree-single-indent)
9521         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9522         (gnus-sum-thread-tree-leaf-with-other)
9523         (gnus-sum-thread-tree-single-leaf): Make customizable.
9524
9525 2002-03-16  Simon Josefsson  <jas@extundo.com>
9526
9527         * gnus-util.el (gnus-extract-address-components): Don't break on
9528         names such as James "Kibo" Parry.  From Francis Litterio
9529         <franl@world.std.com>.
9530
9531 2002-03-13  Simon Josefsson  <jas@extundo.com>
9532
9533         * pop3.el (pop3-open-server): Revert multibyte change.  From
9534         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9535
9536         * message.el (message-send-mail-with-qmail): Make it work.  From
9537         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9538
9539 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9540
9541         * message.el (message-make-mft): Set case-fold-search while
9542         generating the MFT.  Also, a little cleanup in the MFT code.
9543
9544 2002-03-12  Simon Josefsson  <jas@extundo.com>
9545
9546         * message.el (message-qmail-inject-args): May be function.
9547         (message-send-mail-with-qmail): Call function if m-q-i-a is
9548         function.  From fn@hungry.org (Faried Nawaz).
9549
9550 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * message.el (message-abbrevs-loaded): Remove.
9553         (mailabbrev): Require it.
9554
9555         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9556
9557 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * pop3.el (pop3-open-server): Set process buffer unibyte.
9560
9561 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9564
9565 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9568         too.
9569
9570 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9573         duplication.
9574         (gnus-summary-save-parts-type-history): Ditto.
9575         (gnus-summary-save-parts-last-directory): Ditto.
9576         Trivial change from andre@slamdunknetworks.com
9577
9578 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9579
9580         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9581
9582 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9585         -->" as the end of the first article.
9586
9587         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9588         From Matthieu Moy <Matthieu.Moy@imag.fr>
9589
9590         * message.el (message-add-action): Use add-to-list.
9591         (message-delete-action): New function.
9592
9593         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9594         pieces.
9595
9596 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9597
9598         * nnnil.el: New file.
9599         * gnus.el (gnus-valid-select-methods): Include nnnil.
9600
9601 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * message.el (message-syntax-checks): Because canlock is
9604         supported, we disable sender syntax check.
9605         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9606
9607         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9608         value of message-syntax-checks.
9609
9610         * qp.el (quoted-printable-decode-region): Doc addition.
9611         From: Eli Zaretskii <eliz@is.elta.co.il>
9612
9613         * mail-source.el (make-source-make-complex-temp-name): Use
9614         make-temp-file.
9615
9616         * mm-util.el (mm-make-temp-file): New function.
9617         * nneething.el (nneething-file-name): Use it.
9618         * mml-smime.el (mml-smime-encrypt): Ditto.
9619         * mm-view.el (mm-inline-wash-with-file): Ditto.
9620         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9621         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9622         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9623         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9624         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9625         * gnus-art.el (gnus-mime-print-part): Ditto.
9626
9627 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9628
9629         * message.el (nnmaildir-article-number-to-base-name): New
9630         function.
9631         (nnmaildir-base-name-to-article-number): New function.
9632
9633 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * smime.el (smime-make-temp-file): Don't quote
9636         `temporary-file-directory'.
9637
9638 2002-03-04  Simon Josefsson  <jas@extundo.com>
9639
9640         * smime.el (smime-sign-region): Rename argument keyfiles to
9641         keyfile. You only sign something with one key.
9642         (smime-sign-buffer): Better completing-read prompt.
9643         (smime-decrypt-buffer): Ditto.
9644
9645         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9646
9647         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9648         completing-read.
9649         (mm-view-pkcs7-decrypt): CRLF->LF.
9650
9651 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9652
9653         * message.el (message-hierarchical-addresses): New variable.
9654         (message-get-reply-headers): Use it.
9655         From Ted Zlatanov <teodor.zlatanov@divine.com>
9656
9657 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * message.el (message-mode): If buffer-file-name, don't set auto
9660         save file name.
9661         Trivial change from Geoff Greene <ggreene@wpi.edu>
9662
9663 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9666         takes one argument in read-char.
9667
9668         * message.el (message-fix-before-sending): Forward a char.
9669         Check mmu-multibyte-p, add control-1.
9670
9671 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-start.el (gnus-read-init-file): Ditto.
9674
9675         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9676
9677         * dgnushack.el (dgnushack-make-load): Ditto.
9678
9679         * mail-source.el (mail-source-fetch): Extract the right error
9680         code.
9681
9682         * message.el (message-fix-before-sending): Check illegible text.
9683
9684         * gnus-util.el (gnus-multiple-choice): New function.
9685
9686         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9687         also defined in gnus-score.el.
9688
9689 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9690
9691         * message.el (message-get-reply-headers): downcase email addresses
9692         for comaparisons for duplicate removal.
9693
9694 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9697         implementation of PKCS#7, which just allows users read the
9698         message.
9699         (mm-view-pkcs7): Use it.
9700
9701 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus.el (large-newsgroup-initial): New parameter.
9704
9705         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9706         (gnus-summary-insert-old-articles): Ditto.
9707
9708 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9711         used as the default answer of the question, "How many articles?".
9712         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9713
9714         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9715         small numbers.
9716
9717 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * deuglify.el: Fix comments.
9720
9721 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * html2text.el (html2text-clean-anchor): If there is no HREF,
9724         insert nothing.
9725
9726         * mml.el (mml-generate-mime-1): Add cdr.
9727         From: andre@slamdunknetworks.com
9728
9729         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9730         (mm-text-html-washer-alist): Ditto.
9731
9732         * mm-decode.el (mm-text-html-renderer): Add html2text.
9733
9734         * html2text.el: Face lift.
9735
9736         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9737
9738 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9741
9742         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9743
9744         * deuglify.el: New file. The original file name is
9745         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9746
9747         * mm-decode.el (mm-display-external): Use
9748         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9749
9750 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9751
9752         * nnmaildir.el (nnmaildir-request-list): Report the highest
9753         article number, not the total number of articles.
9754
9755 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-sum.el: Move uu key map here.
9758         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9759
9760 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9761
9762         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9763         nnmail-expiry-wait* if expire-age parameter is not set.
9764
9765 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9768         function.
9769         (gnus-group-sort-selected-groups-by-real-name): New function.
9770         (gnus-group-make-menu-bar): Add sort by real name.
9771
9772         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9773         rebuild.
9774         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9775         nil as dependencies as well.
9776
9777 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9780         for mime-parts.
9781
9782         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9783
9784         * gnus-group.el (gnus-group-name-decode): Don't test
9785         multibyte-string, because it breaks XEmacs.
9786         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9787
9788         * message.el (message-send-mail): Be talkative.
9789
9790         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9791         (mm-automatic-display): Ditto.
9792
9793         * mailcap.el (mailcap-mime-data): Ditto.
9794         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9795
9796 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * many files: Remove trailing whitespaces, replace spc+tab with
9799         tab, replace leading whitespaces with tabs.
9800
9801 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9802
9803         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9804         articles with no body and no blank line after the header.
9805
9806 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9809         parts.
9810
9811         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9812         non-ascii chars.
9813
9814         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9815
9816         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9817         w3-delay-image-loads.
9818         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9819         (mm-w3-prepare-buffer): Ditto.
9820
9821         * mail-source.el (mail-source-fetch-directory): Run scripts.
9822
9823 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9826         for Majordomo confirmations.
9827
9828 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9831
9832 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9835
9836 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9837
9838         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9839         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9840
9841 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9844         (mm-inline-render-with-stdin): Ditto.
9845         (mm-inline-render-with-function): Ditto.
9846         (mm-inline-wash-with-file): Bind coding-system-for-write.
9847         (mm-inline-wash-with-stdin): Ditto.
9848
9849 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         Suggested by Felix Natter <fnatter@gmx.net>
9852
9853         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9854         gnus-mime-externalize-view.
9855         (gnus-mime-view-part-internally): Rename from
9856         gnus-mime-internalize-view.
9857         (gnus-article-view-part-externally): Rename from
9858         gnus-article-externalize-part.
9859         (gnus-mime-action-alist): Change correspondingly.
9860         (gnus-mime-button-commands): Ditto.
9861         (gnus-mime-action-alist): Remove duplication.
9862
9863         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9864
9865 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9868
9869         * gnus-art.el (gnus-display-mime): Use it.
9870
9871         * mm-partial.el (mm-partial-find-parts): Use it.
9872
9873         * gnus-sum.el (gnus-article-loose-mime): Rename from
9874         gnus-article-no-strict-mime.
9875         (gnus-summary-save-parts): Use it.
9876
9877 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9880         local variable.
9881
9882         * gnus-art.el (article-display-x-face): Don't sort multiple
9883         X-Faces.
9884
9885 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9888         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9889
9890         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9891
9892 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         Some ideas is inspired by code from Hrvoje Niksic
9895         <hniksic@arsdigita.com>
9896
9897         * gnus-art.el (gnus-article-wash-function): Set the default to
9898         nil, so that we use mm-text-html-renderer instead.
9899         (article-wash-html): Use mm-text-html-renderer.
9900
9901         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9902         (mm-text-html-renderer): New variable.
9903         (mm-inline-text-html-renderer): Set the default to nil, so that we
9904         use mm-text-html-renderer instead.
9905
9906         * mm-view.el (mm-inline-text-html): New function.
9907         (mm-text-html-renderer-alist): New variable.
9908         (mm-inline-text-vcard): New function.
9909         (mm-inline-text): Split.
9910         (mm-links-remove-leading-blank): New function.
9911         (mm-inline-render-with-file): New function.
9912         (mm-inline-render-with-stdin): New function.
9913         (mm-inline-render-with-function): New function.
9914         (mm-text-html-washer-alist): New variable.
9915         (mm-inline-wash-with-file): New function.
9916         (mm-inline-wash-with-stdin): New function.
9917
9918 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * message-utils.el: Fix installation doc.
9921         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9922
9923 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9926         (gnus-post-method): Use it.
9927         (gnus-summary-cancel-article): Find the correct post-method.
9928
9929         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9930         * message.el (message-send-news): Ditto.
9931         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9932         <ipmonger@delamancha.org>
9933
9934         * gnus.el (gnus-select-method): Fix doc.
9935         (gnus-server-string): Use 'using nntp'.
9936
9937         * gnus-agent.el (gnus-slave-unplugged): New command.
9938         From: Felix Natter <fnatter@gmx.net>
9939
9940 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9943         Call edit-done-function first, then change the window
9944         configuration.
9945         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9946         (gnus-article-edit-mode): mml-mode.
9947
9948         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9949         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9950
9951         * message-utils.el: Adopt the file.
9952
9953         * message-utils.el: New file.
9954         From Holger Schauer <Holger.Schauer@gmx.de>
9955
9956 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-sum.el (gnus-summary-move-article): Select-article only
9959         when gnus-move-split-methods is non-nil. And we don't render or
9960         mark the article.
9961
9962         * gnus-fun.el (gnus-shell-command-to-string): New function.
9963         (gnus-shell-command-on-region): New function.
9964         (gnus-random-x-face): Use them.
9965         (gnus-x-face-from-file): Ditto.
9966         (gnus-convert-image-to-gray-x-face): Ditto.
9967         (gnus-convert-gray-x-face-to-xpm): Ditto.
9968         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9969
9970 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9971
9972         * gnus-art.el (gnus-treat-display-xface): Don't use
9973         `shell-command-to-string' when compiling.
9974         (gnus-treat-display-grey-xface): Ditto.
9975
9976 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9977
9978         * nnmaildir.el (nnmaildir--article-count): If the group is
9979         completely empty, report minimum article number as 1 instead of 0.
9980
9981 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-agent.el (gnus-get-predicate): Use nconc.
9984
9985         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9986         gnus-summary-display-cache as cache.
9987
9988         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9989         (nndoc-mail-in-mail-type-p): New function.
9990         (nndoc-mail-in-mail-article-begin): New function.
9991
9992 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9995
9996         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9997         use-hard-newlines to nil.
9998
9999         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10000         image is not available if window-system is not available.
10001
10002         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10003
10004 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10007         bookmark, because update-mark doesn't handle it correctly.
10008
10009 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10012         directly instead of calling message-send-mail.
10013
10014         * gnus-start.el (gnus-read-descriptions-file): Use
10015         gnus-default-charset.
10016
10017         * mm-util.el (mm-guess-mime-charset): New function.
10018
10019         * gnus.el (gnus-default-charset): Use it.
10020         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10021         the default.
10022
10023 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10026         (article-display-x-face): Use it.  Disable grey xface, if
10027         uncompface is not found.
10028
10029         * message.el (message-mode): Don't enable multibyte on an indirect
10030         buffer.
10031
10032         * nnrss.el (nnrss-content-function): New variable.
10033         (nnrss-request-article): Use it.
10034
10035 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus.el: Add article-unsplit-urls.
10038         * gnus-sum.el: Ditto.
10039         * gnus-art.el (gnus-treat-strip-cr): New variable.
10040         (gnus-treatment-function-alist): Use it.
10041         (article-unsplit-urls): New function.
10042         (gnus-article-make-menu-bar): Use it.
10043         From: Michael Cook <michael.cook@cisco.com>
10044
10045 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10048         copy.
10049
10050 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10051
10052         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10053         with internal whitespace.
10054         (gnus-parent-id): Ditto.
10055
10056 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus-art.el (gnus-article-treat-body-boundary): Add
10059         gnus-decoration property.
10060         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10061
10062         * message.el (message-mode): Set local-abbrev-table.
10063         From Matt Armstrong <matt@lickey.com>.
10064
10065         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10066         too many spaces.
10067
10068         * rfc2047.el (rfc2047-unfold-region): Ditto.
10069         (rfc2047-decode-region): Don't unfold. Let
10070         gnus-article-treat-unfold-headers do it.
10071
10072         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10073         From: Jesper Harder <harder@ifa.au.dk>
10074
10075 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10078         (gnus-configure-posting-styles): Use it.
10079         (gnus-configure-posting-styles): Remove trailing newspaces.
10080
10081 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10084         is non-nil.
10085
10086         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10087
10088         * gnus.el (gnus-server-to-method): Switch position with
10089         gnus-server-get-method.
10090         (gnus-agent): Add doc.
10091
10092         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10093         (gnus-summary-save-parts): Use it.
10094
10095         * gnus-art.el (gnus-display-mime): Use it.
10096         * mm-partial.el (mm-partial-find-parts): Use it.
10097
10098         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10099
10100         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10101         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10102
10103         * nnagent.el (nnagent-request-expire-articles): Don't delete
10104         files.
10105
10106 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * message.el (message-gen-unsubscribed-mft): New function.
10109         From Sriram Karra <karra@cs.utah.edu>.
10110
10111         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10112         open parenthesis.
10113
10114         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10115         (mm-inline-text-html-render-with-w3): Ditto.
10116         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10117         Suggested by Dave Love  <d.love@dl.ac.uk>.
10118
10119         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10120
10121         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10122         * nntp.el (nntp-send-command): Ditto.
10123         * nntp.el (nntp-send-command-nodelete): Ditto.
10124
10125 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * mm-url.el (mm-url-load-url): New function.
10128         (mm-url-insert-file-contents): Use it.
10129
10130         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10131
10132         * message.el (message-forward-make-body): Correctly copy
10133         forward-buffer.
10134
10135         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10136
10137 2002-02-04  Simon Josefsson  <jas@extundo.com>
10138
10139         * gnus-art.el (gnus-article-followup-with-original): Mark with
10140         force, prevent errors when following up from article buffer.
10141         (gnus-article-reply-with-original): Ditto.
10142
10143         * binhex.el (binhex-decoder-switches): Fix doc.  From
10144         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10145
10146 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10149         highlight-citation after emphasize.
10150
10151 2002-02-04  Simon Josefsson  <jas@extundo.com>
10152
10153         * nnfolder.el (nnfolder-open-marks):
10154
10155         * nnml.el (nnml-open-marks): Message when done.  From David
10156         Edmondson <dme@sun.com>.
10157
10158 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * imap.el (imap-anonymous-auth): Fix typo.
10161         From: Steinar Bang <sb@dod.no>
10162
10163         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10164         save-excursion.
10165         (gnus-cache-braid-heads): Ditto.
10166
10167         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10168         line, because there are extra articles in the overview buffer.
10169
10170         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10171
10172         * message.el (message-forward-rmail-make-body): Directly use
10173         rmail-msg-restore-non-pruned-header to avoid calling
10174         vertical-motion.
10175
10176 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-cache.el (gnus-summary-insert-cached-articles):
10179         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10180
10181         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10182         gnus-newsgroups-unselected.
10183
10184         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10185         gnus-add-to-sorted-list.
10186
10187         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10188         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10189         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10190         (gnus-update-read-articles): UNREAD is sorted.
10191         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10192         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10193         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10194         (gnus-newsgroup-dormant): Require sorted.
10195
10196         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10197         directories.
10198         (gnus-dired-print): New function.
10199
10200         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10201         ps-despool.
10202
10203 2002-02-02  Simon Josefsson  <jas@extundo.com>
10204
10205         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10206
10207 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10210         t. This makes gnus-agent customizable without putting
10211         gnus-agentize into .gnus.
10212
10213         * gnus.el (gnus-agent): Make it customizable.
10214
10215         * gnus-dired.el: New file.
10216         From Benjamin Rutt <brutt@bloomington.in.us>
10217
10218         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10219         if no article.
10220         (gnus-cache-possibly-remove-article): Ditto.
10221         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10222
10223 2002-02-01  Simon Josefsson  <jas@extundo.com>
10224
10225         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10226
10227 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10230         (mm-setup-w3m): Don't bind keys listed in the above.
10231
10232 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10235         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10236         is non-nil; bind `w3m-force-redisplay' with nil.
10237
10238         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10239
10240         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10241
10242 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10245         use mail-header-unfold-field.
10246
10247         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10248         gnus-summary-limit.
10249
10250         * gnus-range.el (gnus-add-to-sorted-list): New function.
10251         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10252         (gnus-mark-article-as-unread): Ditto.
10253         (gnus-summary-mark-article-as-unread): Ditto.
10254         (gnus-build-get-header): Ditto.
10255         (gnus-summary-prepare-threads): Ditto.
10256         (gnus-summary-insert-pseudos): Ditto.
10257         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10258         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10259         (gnus-summary-insert-old-articles): Ditto.
10260
10261         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10262         (gnus-configure-posting-styles): Support the new format.
10263
10264         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10265         edebug-form-spec to (sexp body).
10266         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10267
10268         * message.el (message-reply-headers): Add doc.
10269
10270 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10273         gnus-cache-active-hashtb.
10274
10275         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10276         (gnus-agent-summary-fetch-group): Use it.
10277
10278         * gnus-msg.el (gnus-debug-files): New variable.
10279         (gnus-debug-exclude-variables): New variable.
10280         (gnus-debug): Use them.
10281
10282         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10283
10284 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10287         (message-mode-syntax-table): Move back the previous position.
10288
10289         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10290
10291         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10292         gnus-sorted-difference.
10293
10294         * nnsoup.el (nnsoup-request-expire-articles): Use
10295         gnus-sorted-difference.
10296
10297         * nnheader.el: Autoload gnus-sorted-difference.
10298
10299         * nnfolder.el (nnfolder-request-expire-articles): Use
10300         gnus-sorted-difference.
10301
10302         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10303         gnus-sorted-difference.
10304
10305         * gnus-range.el: Autoload cookies.
10306         (gnus-sorted-difference): New function.
10307         (gnus-sorted-ndifference): New function.
10308         (gnus-sorted-nintersection): Rename from
10309         gnus-set-sorted-intersection.
10310         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10311         (gnus-list-range-difference): Rename from
10312         gnus-inverse-list-range-intersection.
10313         (gnus-inverse-list-range-intersection): Use defalias.
10314
10315         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10316         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10317         (gnus-articles-to-read): Use gnus-sorted-difference.
10318         (gnus-summary-limit-mark-excluded-as-read): Use
10319         gnus-sorted-intersection and gnus-sorted-ndifference.
10320         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10321         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10322
10323         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10324
10325 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10328         property to the buffer for using emacs-w3m command keys.
10329
10330         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10331         option.
10332
10333         * mm-view.el (mm-w3m-mode-map): New variable.
10334         (mm-w3m-mode-command-alist): New variable.
10335         (mm-w3m-minor-mode): Removed.
10336         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10337         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10338         buffer for using emacs-w3m command keys.
10339
10340 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * message.el (message-mode-syntax-table): Move forward.
10343         (message-cite-prefix-regexp): Auto detect non word constituents.
10344         (message-cite-prefix-regexp): Don't use with-syntax-table.
10345
10346         * gnus-sum.el (gnus-summary-update-info): Use
10347         gnus-list-range-intersection.
10348
10349         * gnus-agent.el (gnus-agent-fetch-headers): Use
10350         gnus-list-range-intersection.
10351
10352         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10353         (gnus-list-range-intersection): Use it.
10354         (gnus-inverse-list-range-intersection): Ditto.
10355         (gnus-sorted-intersection): Add doc.
10356         (gnus-set-sorted-intersection): Add doc.
10357         (gnus-sorted-union): New function.
10358         (gnus-set-sorted-union): New function.
10359
10360         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10361         (gnus-inverse-list-range-intersection): Ditto.
10362
10363 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10364
10365         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10366
10367         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10368         and permit `:' and `\' in order to handle full Windows pathnames.
10369         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10370         technically not correct per standard, but seems to have common use.
10371
10372 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10375         replacing numbers.
10376
10377 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10380
10381         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10382         Don't split when the window is small, e.g. when a small *BBDB*
10383         window is the lowest one.
10384
10385         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10386         nnheader-find-nov-line to speed up. Use nreverse, because it is
10387         sorted. Use nnheader-insert-nov-file.
10388
10389 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10390
10391         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10392
10393         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10394         of `w3m-display-inline-images' with the value of
10395         `mm-inline-text-html-with-images'.
10396         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10397
10398         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10399
10400 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10401
10402         * time-date.el: Add autoload cookies.  Many doc fixes.
10403         (time-add): New function.
10404         (time-subtract): Renamed from subtract-time.
10405         (subtract-time): New alias for time-subtract.
10406
10407 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10410         emacs-w3m in doc-string.
10411
10412         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10413         `w3m-current-buffer'.
10414
10415 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10416
10417         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10418
10419         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10420         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10421         (mm-w3m-cid-retrieve): New function.
10422         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10423
10424 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10427
10428 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10431
10432 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10435         32K.
10436
10437         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10438
10439         * nnmail.el (nnmail-article-group): Decode headers before running
10440         split rules over them.
10441         (nnmail-mail-splitting-charset): New variable.
10442
10443         * smiley.el: Replaced with smiley-ems.el.
10444
10445 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * mm-url.el (mm-url-predefined-programs): Add w3m.
10448         (mm-url-program): Ditto.
10449
10450 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10451
10452         * nnml.el (nnml-use-compressed-files): New variable.
10453         (nnml-filenames-are-evil): Removed.
10454         (nnml-current-group-article-to-file-alist): Don't use.
10455         (nnml-update-file-alist): Inhibit.
10456         (nnml-article-to-file): Use new var.
10457
10458 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10461
10462         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10463
10464 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10467         function.
10468
10469         * gnus-util.el (gnus-cache-file-contents): New function.
10470
10471         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10472         (gnus-agent-load-alist): Use it.
10473
10474         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10475
10476         * nnheader.el (nnheader-insert-nov-file): New function.
10477
10478         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10479
10480         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10481         there are no references.
10482         (gnus-extract-message-id-from-in-reply-to): New function.
10483         (gnus-nov-parse-line): Use in-reply-to if there are no
10484         references.
10485
10486 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10489
10490         * gnus-util.el (gnus-parse-without-error): New macro.
10491
10492 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10495         (gnus-article-wash-function): use locate-library to decide which
10496         to use.
10497
10498 2002-01-25  Simon Josefsson  <jas@extundo.com>
10499
10500         * pop3.el (pop3-munge-message-separator): Work if no date.
10501         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10502
10503 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus-agent.el (gnus-agent-save-alist): Fix.
10506
10507         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10508         mistake.  Reinstated lost code.
10509
10510 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10511
10512         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10513         one exists in the case of an encrypted message with an internal
10514         signature.
10515
10516 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10519
10520 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * dgnushack.el: Commented out the experimental code.
10523
10524 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10527         error.
10528
10529         * gnus.el (gnus-server-to-method): Made into subst.
10530         (gnus-server-method-cache): New variable.
10531         (gnus-server-to-method): Use it.
10532         (gnus-group-method-cache): New variable.
10533         (gnus-find-method-for-group-1): Renamed.
10534         (gnus-find-method-for-group): New function.
10535         (gnus-group-method-cache): Removed.
10536
10537         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10538         function.
10539
10540         * gnus-range.el (gnus-members-of-range): New function.
10541         (gnus-list-range-intersection): Renamed.
10542         (gnus-inverse-list-range-intersection): New function.
10543
10544         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10545
10546         * nnagent.el (nnagent-retrieve-headers): New implementation.
10547
10548         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10549         implementation.
10550
10551 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10554         `w3m-meta-content-type-charset-regexp'.
10555
10556         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10557         charset-encoded html contents.
10558
10559 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10562         an empty file.
10563
10564         * nnweb.el (url): Ignore errors when request url.
10565
10566         * nnrss.el: Clean up the comments.
10567
10568 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10571
10572         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10573         (mm-inline-media-tests): Test whether the value of
10574         `mm-inline-text-html-renderer' is a function for text/html.
10575
10576         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10577         separated from `mm-inline-text'.
10578         (mm-w3m-minor-mode): New variable.
10579         (mm-w3m-setup): New variable.
10580         (mm-setup-w3m): New function.
10581         (mm-inline-text-html-render-with-w3m): New function.
10582         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10583         text/html.
10584
10585 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10586
10587         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10588
10589 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10592         and `gnus-xmas-completing-read'.
10593
10594 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10595
10596         * nneething.el (nneething-message-id-number): Abolished.
10597         (nneething-encode-file-name): Not encode numerical characters.
10598         (nneething-make-head): `nneething-message-id-number' is not
10599         used to generate message IDs.
10600
10601 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10604         characters.
10605
10606 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10609         (gnus-xmas-redefine): Redefine conditionally.
10610
10611 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10612
10613         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10614         tag.
10615
10616 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10617
10618         * message.el (message-font-lock-keywords): Added the secure tag.
10619         * mml-sec.el: Added functions to generate/modify/remove the secure
10620         tag while in message mode.
10621         * mml-sec.el (mml-secure-message): New.
10622         * mml-sec.el (mml-unsecure-message): New.
10623         * mml-sec.el (mml-secure-message-sign-smime): New.
10624         * mml-sec.el (mml-secure-message-sign-pgp): New.
10625         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10626         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10627         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10628         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10629         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10630         convert it to either a part or multipart depending on if there are
10631         other parts in the message.
10632         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10633         to use the secure tag, rather than the part tag.
10634         * mml.el (mml-preview): Added a save-excursion to keep cursor
10635         position after doing an MML preview.
10636
10637 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * nnheader.el (nnheader-parse-overview-file): New function.
10640         (nnheader-write-overview-file): New function.
10641
10642 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10645         in wanted.
10646
10647         * nnweb.el (nnweb-type-definition): Clean up.
10648
10649 2002-01-21  Alastair Burt  <burt@dfki.de>
10650         Trivial patch.
10651
10652         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10653         buffer exists before jumping to it.
10654
10655 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10656
10657         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10658         function.
10659         (article-wash-html): Use it.
10660         (gnus-article-wash-function): New variable.
10661         (gnus-article-wash-html-with-w3m): New function.
10662
10663 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10664
10665         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10666         XEmacs.
10667
10668 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10669
10670         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10671         command line.
10672
10673 2002-01-21  Simon Josefsson  <jas@extundo.com>
10674
10675         * canlock.el (base64-encode-string): Autoload it from base64.
10676         (canlock-make-cancel-key): Base64 encode unibyte string.
10677
10678 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * nnfolder.el (nnfolder-request-accept-article): Unfold
10681         x-from-line.
10682         (nnfolder-request-replace-article): Ditto.
10683
10684 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10685
10686         * gnus-group.el (gnus-group-best-unread-group): Use the right
10687         positioning function.
10688
10689 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * smiley-ems.el (smiley-region): Use new function.
10692         (smiley-update-cache): Use general image functions.
10693         (smiley-region): Use general functions.
10694
10695         * gnus-util.el (gnus-graphic-display-p): New function.
10696
10697         * nnmail.el (nnmail-article-group): Allow outputting traces of
10698         non-strings.
10699
10700         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10701         (nndoc-exim-bounce-type-p): New function.
10702
10703         * message.el (message-dont-send): Doc fix.
10704
10705         * gnus-util.el (gnus-completing-read): Remove
10706         inherit-input-method.
10707
10708         * gnus-art.el (gnus-treat-smiley): Doc fix.
10709
10710         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10711         articles.
10712
10713 2002-01-19  Simon Josefsson  <jas@extundo.com>
10714
10715         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10716         (imap-kerberos4-open): Ditto.
10717         (imap-open): Set port correctly, don't set auth.
10718
10719 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * gnus.el (gnus-version-number): Bump version number.
10722
10723 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10724
10725         * gnus.el: Oort Gnus v0.05 is released.
10726
10727 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10728
10729         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10730         exists.
10731
10732         * gnus-spec.el (gnus-string-width-function): New function.
10733         (gnus-tilde-cut-form): Use it.
10734         (gnus-tilde-max-form): Ditto.
10735         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10736         (gnus-substring-function): Use it.
10737         (gnus-tilde-cut-form): Ditto.
10738         (gnus-substring-function): New function.
10739
10740         * message.el (message-check-news-header-syntax): New message.
10741
10742         * gnus.el (gnus-slave-no-server): Doc fix.
10743
10744         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10745
10746 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10749         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10750         (seen (NUM1 . NUM2)).
10751
10752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10755         number in closed topics.
10756
10757 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10758
10759         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10760         functions.
10761
10762 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus.el (gnus-group-find-parameter): Clean up.
10765
10766         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10767         articles.
10768
10769         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10770
10771         * nnmail.el (nnmail-article-group): Clean up.
10772
10773 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10774
10775         * gnus-agent.el (gnus-category-name): Intern the category name.
10776
10777 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10778
10779         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10780
10781         * gnus-util.el (gnus-completing-read): New function.
10782
10783 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10786
10787         * smiley-ems.el (smiley-region): Register smiley.
10788         (smiley-toggle-buffer): Rewrite the function.
10789         (smiley-active): Removed.
10790
10791 2002-01-19  Simon Josefsson  <jas@extundo.com>
10792
10793         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10794         Jesper Harder <harder@ifa.au.dk>.
10795
10796 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10797
10798         * gnus-art.el (gnus-request-article-this-buffer): Call
10799         `nneething-get-file-name' to extract the file name from the
10800         message id.
10801
10802         * nneething.el (nneething-encode-file-name): New function.
10803         (nneething-decode-file-name): Ditto.
10804         (nneething-get-file-name): Ditto.
10805         (nneething-make-head): Encode the file name and encapsulate it
10806         into the field of the message id.
10807
10808 2002-01-18  Simon Josefsson  <jas@extundo.com>
10809
10810         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10811         stored in .marks.
10812
10813         * nnfolder.el (nnfolder-request-update-info): Ditto.
10814
10815 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10818
10819 2002-01-18  Simon Josefsson  <jas@extundo.com>
10820
10821         * imap.el (imap-starttls-p): Don't check for binary.
10822         (imap-gssapi-auth-p): Ditto.
10823         (imap-kerberos4-auth-p): Ditto.
10824         (imap-open): Change logic.  Iterate through all possible streams,
10825         instead of bailing out after first failure.  Move authenticator
10826         decision to `imap-authenticate'.
10827         (imap-authenticate): Change logic, now finds the authenticator to
10828         use, was previously in `imap-open'.
10829         (imap-open): Return nil on failure.
10830         (imap-open): Setup temp buffer correctly.
10831         (imap-open): Return buffer only on success.
10832         (imap-interactive-login, imap-interactive-login): Tell the user
10833         which stream/authenticator is used for the queried
10834         username/password.
10835         (imap-open, imap-authenticate): Set variables.
10836         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10837         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10838
10839 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10842
10843 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10846
10847 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10850         (gnus-agent-group-mode-map): Bind it to "Jo".
10851         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10852
10853 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10854
10855         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10856         (gnus-summary-mail-toolbar): Add mail article deletion button.
10857
10858         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10859         false positives for lines of "^^^^".
10860
10861         * gnus-picon.el (gnus-picon-find-face): faces database is all
10862         lowercase.
10863
10864 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10867         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10868         duplications.
10869         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10870
10871 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-sum.el (gnus-summary-initial-limit): Inline
10874         gnus-summary-limit-children.
10875         (gnus-summary-initial-limit): Don't limit if
10876         gnus-newsgroup-display is nil.
10877         (gnus-summary-initial-limit): No, don't.
10878
10879         * gnus-util.el
10880         (gnus-put-text-property-excluding-characters-with-faces): Inline
10881         gnus-put-text-property.
10882
10883         * gnus-spec.el (gnus-default-format-specs): New variable.
10884
10885         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10886         gnus-format-specs.
10887         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10888
10889         * gnus-spec.el (gnus-update-format-specifications): Really check
10890         the Gnus version of the .newsrc.eld file.
10891         (gnus-format-specs): Save the new default summary format.
10892
10893         * gnus-util.el (gnus-parent-id): Check whether references is empty
10894         before splitting.
10895
10896         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10897         functions.
10898         (gnus-gather-threads-by-references): Inline
10899         `gnus-split-references'.
10900
10901         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10902         default value of gnus-summary-line-format-spec.
10903
10904 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10907         message.
10908         (nnslashdot-request-list): Ditto.
10909         (nnslashdot-sid-strip): Removed.
10910
10911 2002-01-15  Simon Josefsson  <jas@extundo.com>
10912
10913         * nnimap.el (nnimap-close-asynchronous): Enable.
10914         (nnimap-close-group): Expunge.
10915
10916 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-util.el (gnus-user-date-format-alist): Typo.
10919         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10920
10921 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10922
10923         * nneething.el (nneething-request-article): Set
10924         `nnmail-file-coding-system' to `binary' locally, in order to read
10925         files without any conversion.
10926
10927 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10930         nnheader-file-coding-system and nnmail-active-file-coding-system.
10931         (gnus-agent-regenerate-group): Ditto.
10932         (gnus-agent-regenerate): Ditto.
10933         (gnus-agent-write-active): Ditto.
10934         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10935
10936 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10939         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10940
10941 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus.el: We don't need gnus-article-show-all-headers.
10944
10945         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10946         Ditto.
10947
10948         * gnus-sum.el (gnus-summary-select-article): Don't call
10949         show-all-headers, because hidden headers are not hidden text any
10950         more.
10951
10952 2002-01-13  Simon Josefsson  <jas@extundo.com>
10953
10954         * message.el (message-newline-and-reformat): Use `newline' instead
10955         of inserting \n, so that the newline is marked as hard.
10956
10957         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10958         From Jesper Harder <harder@ifa.au.dk>.
10959
10960 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * imap.el (imap-close): Keep going if quit.
10963
10964         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10965         nntp-server-buffer.
10966
10967 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10968
10969         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10970         avoid unbinding shadowed variables.
10971
10972         * gnus-art.el (gnus-picon-databases): Moved here.
10973         (gnus-picons-installed-p): Moved here.
10974         (gnus-article-reply-with-original): Use `mark'.
10975
10976         * gnus.el (gnus-picon): Moved here and renamed.
10977
10978         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10979         installed.
10980         (gnus-treat-mail-picon): Ditto.
10981         (gnus-treat-newsgroups-picon): Ditto.
10982
10983         * gnus-picon.el (gnus-picons-installed-p): New function.
10984
10985 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10988
10989 2002-01-12  Simon Josefsson  <jas@extundo.com>
10990
10991         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10992         (nnimap-before-find-minmax-bugworkaround): Use it.
10993         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10994         (nnimap-dont-close): New variable.
10995         (nnimap-close-group): Use it.
10996
10997 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10998
10999         * gnus-art.el (gnus-article-reply-with-original): Use
11000         `mark-active'.
11001
11002         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11003
11004         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11005         (gnus-score-advanced): Clean up.
11006         (gnus-score-advanced): Accept a multiple of the score.
11007
11008 2002-01-12  Simon Josefsson  <jas@extundo.com>
11009
11010         * flow-fill.el (fill-flowed-display-column)
11011         (fill-flowed-encode-columnq): New variables.  Suggested by
11012         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11013         (fill-flowed-encode, fill-flowed): Use them.
11014
11015         * message.el (message-send-news, message-send-mail): Use
11016         m-b-s-n-p-e-h-n.
11017
11018         * mml.el (autoload): Autoload fill-flowed-encode.
11019         (mml-buffer-substring-no-properties-except-hard-newlines): New
11020         function.
11021         (mml-read-part): Use it.
11022         (mml-generate-mime-1): Encode format=flowed if appropriate.
11023         (mml-insert-mime-headers): Insert format=flowed.
11024
11025         * flow-fill.el (fill-flowed-encode): New function.
11026         (fill-flowed): Bind fill-column to window width.
11027
11028 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11031         it exists.
11032         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11033         (gnus-summary-buffer-name): Don't return the dead name after all.
11034         (gnus-summary-setup-buffer): Kill the dead buffer.
11035
11036         * gnus-art.el (gnus-article-followup-with-original): Store the
11037         value of the mark before deactivating it.
11038
11039 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11042         From: Karl Kleinpaste <karl@charcoal.com>
11043
11044         * gnus-art.el (article-display-x-face): Ditto.
11045         (gnus-article-reply-with-original): Use gnus-region-active-p.
11046         (gnus-article-followup-with-original): Ditto.
11047
11048         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11049         downloadable article either.
11050
11051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-art.el (article-display-x-face): Insert From:.
11054
11055         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11056         article. Bind gnus-display-mime-function and
11057         gnus-article-prepare-hook.
11058
11059         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11060         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11061         gnus-agent-possibly-synchronize-flags to the last.
11062         (gnus-agent-go-online): New function. New variable.
11063
11064 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11067         (gnus-agent-regenerate): Ditto.
11068
11069 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * message.el (message-ignored-news-headers)
11072         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11073         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11074
11075         * gnus.el (gnus-gethash-safe): New macro.
11076
11077         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11078         (gnus-agent-regenerate): Show messages.
11079
11080 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11083         (gnus-agent-regenerate): New function.
11084         (gnus-agent-save-alist): Sort.
11085         (gnus-agent-copy-nov-line): Test eobp.
11086         (gnus-agent-retrieve-headers): Erase buffer.
11087
11088 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11091         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11092
11093         * gnus.el (gnus-agent-covered-methods): Move here.
11094         (gnus-online): New function.
11095         (gnus-agent-method-p): Move here.
11096
11097         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11098         nil. Remove articles-alist.
11099
11100         * gnus-start.el (gnus-get-unread-articles): Check online.
11101         (gnus-groups-to-gnus-format): Ditto.
11102         (gnus-active-to-gnus-format): Ditto.
11103
11104         * gnus-agent.el (gnus-agent-get-function): Use it.
11105         (gnus-agent-get-undownloaded-list): Ditto.
11106         (gnus-agent-fetch-session): Only fetch online methods.
11107
11108         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11109         (gnus-server-mode-map): Ditto.
11110         (gnus-server-offline-face): New face.
11111         (gnus-server-offline-face): New variable.
11112         (gnus-server-font-lock-keywords): Add offline.
11113         (gnus-server-insert-server-line): Ditto.
11114         (gnus-server-offline-server): New function.
11115
11116         * gnus-int.el (gnus-open-server): Turn to offline.
11117         (gnus-server-unopen-status): New variable.
11118
11119 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * nnkiboze.el (nnkiboze-request-article): Use
11122         gnus-agent-request-article.
11123
11124         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11125         function. Insert undownloaded NOV.
11126
11127         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11128         (gnus-agent-request-article): New function.
11129
11130         * gnus.el (gnus-agent-cache): New variable.
11131
11132         * gnus-int.el (gnus-retrieve-headers): Use
11133         gnus-agent-retrieve-headers.
11134         (gnus-request-head): Use gnus-agent-request-article.
11135         (gnus-request-body): Ditto.
11136
11137         * gnus-art.el (gnus-request-article-this-buffer): Use
11138         gnus-agent-request-article.
11139
11140         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11141         article if it is undownloaded.
11142
11143 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11144
11145         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11146
11147 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * canlock.el (canlock-string-as-unibyte): New macro.
11150         (canlock-sha1-with-openssl): Return a unibyte string.
11151         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11152
11153 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11156
11157 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11160         application/x-emacs-lisp.
11161
11162         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11163
11164         * nntp.el (nntp-request-article): Add group parameter.
11165         (nntp-request-head): Ditto.
11166         (nntp-find-group-and-number): Add parameter group. Figure out
11167         number if the status line doesn't give (e.g. quimby.gnus.org).
11168
11169 2002-01-08  Simon Josefsson  <jas@extundo.com>
11170
11171         * mml.el (mml-generate-mime-1): Set recipient correctly.
11172
11173 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * message.el (message-read-from-minibuffer): Add parameter
11176         initial-contents.
11177         * gnus-msg.el (gnus-summary-resend-message): Use it.
11178
11179         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11180         behavior of quit-config.
11181
11182         * message.el (message-make-from): Don't quote fullname.
11183         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11184
11185         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11186         From: <andre@slamdunknetworks.com>
11187
11188 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11191
11192         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11193
11194         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11195         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11196         because bbdb may use it.
11197
11198 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11199
11200         * nneething.el (nneething-request-article): When a non-text file
11201         is converted to an article, its data is encoded in base64.  Call
11202         `nneething-make-head' with options to specify MIME types.
11203         (nneething-make-head): Add optional arguments to specify MIME
11204         types.
11205
11206 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11209         header if there is not.
11210
11211         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11212
11213         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11214         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11215         (gnus-inews-do-gcc): Use them.
11216
11217         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11218         gnus-newsgroup-unselected.
11219
11220 2002-01-06  Simon Josefsson  <jas@extundo.com>
11221
11222         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11223         condition-case, not ignore-errors.
11224
11225 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11228         gnus-fetch-old-headers.
11229
11230         * gnus-art.el (article-display-x-face): Use the current buffer
11231         unless `W f'. Otherwise, X-Face may be shown in the header of a
11232         forwarded part.
11233         (gnus-treatment-function-alist): Treat xface before hiding
11234         headers.
11235
11236 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11239         parameters.
11240
11241 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11244         (mm-guess-charset): New function.
11245         (mm-charset-after): Use it.
11246         (mm-detect-coding-region): New function.
11247         (mm-detect-mime-charset-region): New function.
11248
11249         * gnus-sum.el (gnus-summary-show-article): Use
11250         mm-detect-coding-region.
11251
11252 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * message.el (message-make-fqdn): Be less violent.
11255
11256         * gnus.el (gnus-logo-color-style): Compute custom form
11257         automatically.
11258
11259         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11260         score file of the parent to the document group.
11261
11262         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11263         parameters parameter.
11264
11265         * gnus-score.el (gnus-score-load-file): Clean up.
11266
11267 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11270         From: Damien Wyart <damien.wyart@free.fr>
11271
11272         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11273
11274 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-sum.el (gnus-select-group-hook): Typo.
11277
11278         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11279         is no quoted-printable-encoded STRING.
11280         From: Jesper Harder <harder@ifa.au.dk>
11281
11282         (rfc2047-decode-string): Decode it.
11283
11284 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11287
11288 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11289         Trivial patch.
11290
11291         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11292         buffer to get rid of junk line.
11293
11294 2002-01-05  Simon Josefsson  <jas@extundo.com>
11295
11296         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11297         C-o.
11298         (message-mode-map): Bind message-insert-or-toggle-importance to
11299         C-c C-u.
11300         (message-mode-map): Bind message-disposition-notification-to to
11301         C-c M-n.
11302         (message-mode-menu): Add m-d-n-t.
11303         (message-mode-field-menu): Add m-goto-from.
11304         (message-mode): Doc fix.
11305         (message-goto-from): New function.
11306         (message-insert-disposition-notification-to): New function.
11307         (message-tool-bar-map): Add receipt button.
11308
11309 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-sum.el (gnus-thread-latest-date): New function.
11312         (gnus-thread-sort-by-most-recent-number): Renamed.
11313         (gnus-thread-sort-functions): Doc fix.
11314         (gnus-select-group-hook): Don't use setq on a hook.
11315         (gnus-thread-latest-date): Use date, not number
11316
11317         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11318         (gnus-agent-expire): Allow regexp of expire-days.
11319
11320         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11321         region.
11322         (gnus-article-followup-with-original): Ditto.
11323
11324         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11325
11326         * gnus-art.el (gnus-mime-display-alternative): Use
11327         gnus-local-map-property.
11328         (gnus-mime-display-alternative): Ditto.
11329         (gnus-insert-mime-security-button): Ditto.
11330         (gnus-insert-next-page-button): Ditto.
11331         (gnus-button-prev-page): Take optional args.
11332         (gnus-insert-prev-page-button): widget-convert.
11333
11334         * gnus-util.el (gnus-local-map-property): New function.
11335
11336         * gnus-art.el (gnus-prev-page-map): Use parent map.
11337         (gnus-next-page-map): Ditto.
11338
11339         * gnus-spec.el (gnus-parse-format): Clean up.
11340         (gnus-parse-format): Do complex formatting for %=.
11341
11342         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11343         "X-Face: " to the data in the built-in scenario.
11344
11345         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11346         (gnus-correct-pad-form): Renamed.
11347         (gnus-tilde-max-form): Clean up.
11348         (gnus-pad-form): Use gnus-use-correct-string-widths.
11349
11350         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11351         support if that is available.
11352
11353         * gnus-sum.el (gnus-thread-highest-number): New function.
11354         (gnus-thread-sort-by-most-recent-thread): New function.
11355         (gnus-thread-sort-functions): Doc fix.
11356
11357 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11360         all cases.
11361         (gnus-summary-mode): Enable it in all cases.
11362         (gnus-summary-display-article): Ditto.
11363         (gnus-summary-edit-article): Ditto.
11364
11365         * gnus-ems.el (gnus-put-image): Really return glyph.
11366
11367         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11368         (gnus-treat-smiley): Don't take "P" in the interactive form.
11369
11370 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11371
11372         * compface.el (uncompface): XEmacs and Emacs have differing
11373         capabilities.
11374
11375         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11376
11377         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11378         (gnus-article-xface-ring-size): Removed.
11379         (gnus-article-display-xface): Removed.
11380         (gnus-remove-image): Cleaned up.
11381
11382         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11383         (gnus-xmas-create-image): Take pbm files.
11384         (gnus-x-face): Removed.
11385         (gnus-xmas-article-display-xface): Removed.
11386
11387         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11388         default-enable-multibyte-characters.
11389
11390         * compface.el (uncompface): Doc fix.
11391
11392         * gnus-art.el (gnus-article-x-face-command): Use
11393         gnus-display-x-face-in-from.
11394
11395         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11396
11397         * gnus-ems.el (gnus-put-image): Return the image.
11398
11399         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11400         (gnus-x-face): Moved here.
11401
11402 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11405         invisible if string is nil.
11406         (gnus-xmas-article-display-xface): Use it.
11407
11408         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11409         property when string is nil.
11410         (gnus-article-display-xface): Use it.
11411
11412 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11413
11414         * gnus-art.el (article-display-x-face): Check whether valid grey
11415         face was returned.
11416         (article-display-x-face): Place image in the right spot.
11417
11418         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11419         stderr.
11420         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11421
11422 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11423
11424         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11425         parameters.
11426         (gnus-xmas-put-image): Allow non-strings to be passed.
11427
11428         * gnus-art.el (article-display-x-face): Use optional parameters.
11429
11430         * gnus-ems.el (gnus-create-image): Take optional parameters.
11431
11432         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11433
11434         * compface.el (compface-xbm-p): Removed.
11435
11436         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11437         (gnus-article-display-xface): Use compface.
11438
11439         * compface.el: New file.
11440
11441         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11442         (gnus-convert-image-to-x-face-command): Ditto.
11443         (gnus-random-x-face): Quote argument.
11444         (gnus-x-face-from-file): Ditto.
11445
11446 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11447
11448         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11449         the expire-group parameter once per article rather than once
11450         per group; bind `nnmaildir-article-file-name' and `article'
11451         for convenience.  Leave article alone when expire-group
11452         specifies the current group.
11453         (nnmaildir--update-nov): be more concurrency-friendly with
11454         temp file names.
11455
11456 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * gnus-start.el (gnus-read-init-file): Cleaned up.
11459
11460 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11461
11462         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11463         (gnus-read-init-file): Don't use it.
11464
11465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11468
11469 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11470
11471         * gnus-start.el (gnus-read-init-file): Don't force coding system
11472         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11473
11474 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11477         * nnspool.el (nnspool-request-post): Ditto.
11478
11479         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11480         (mm-find-mime-charset-region): Use it.
11481
11482 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11483
11484         * gnus.el (gnus-summary-line-format): Added :link.
11485         * gnus-topic.el (gnus-topic-line-format): Ditto.
11486         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11487         * gnus-srvr.el (gnus-server-line-format): Ditto.
11488         * gnus-group.el (gnus-group-line-format): Ditto.
11489
11490         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11491         :keys, it works on both Emacsen.
11492
11493 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11496
11497 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11498
11499         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11500
11501 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11502
11503         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11504         very wide reply.
11505
11506 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11507
11508         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11509         (gnus-picon-cache): New variable.
11510         (gnus-picon-transform-newsgroups): Cache stuff.
11511
11512         * gnus-art.el (gnus-article-reply-with-original): New command.
11513         (gnus-article-followup-with-original): New command.
11514
11515         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11516         END parameters.
11517         (gnus-summary-followup): Take a list of list of articles.
11518         (gnus-inews-yank-articles): Allow lists of article/regions.
11519
11520         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11521         longer the usual commands.
11522
11523         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11524         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11525         shell-command-on-region.
11526
11527 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11530           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11531
11532 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11533
11534         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11535         understand ':keys', wrap it in an featurep 'xemacs.
11536
11537 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11540         order of headers (Actually, it is called in a reversed order). Add
11541         'gnus-image-text-deletable property.
11542         (gnus-remove-image): Remove text with such a property.
11543
11544         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11545         gnus-put-image.
11546
11547         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11548         with ", "
11549
11550 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11551
11552         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11553
11554         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11555         (article-display-x-face): Display grey X-Faces.
11556
11557         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11558         (gnus-convert-gray-x-face-to-ppm): Ditto.
11559         (gnus-convert-image-to-gray-x-face): Ditto.
11560
11561         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11562         gnus-summary-show-raw-article.
11563
11564 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         Display picons in XEmacs without showing text.
11567
11568         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11569         mm-create-image-xemacs to create xbm glyph, because it deletes
11570         temporary files.
11571         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11572         (gnus-xmas-remove-image): Make text visible, remove glyph.
11573
11574         * gnus-picon.el (gnus-picon-transform-newsgroups)
11575         (gnus-picon-transform-address): Insert spec backward, due to the
11576         incompatibility of gnus-xmas-put-image.
11577
11578 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11579
11580         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11581
11582 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11583
11584         * gnus.el: Doc fix.
11585
11586         * gnus-art.el: Doc fix.
11587
11588         * gnus-agent.el: Doc fix.
11589
11590 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11593
11594 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11595
11596         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11597         NOV data out of the message again if nnmail-extra-headers has
11598         changed.
11599
11600 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-fun.el: New file.
11603         (gnus-convert-image-to-x-face-command): New variable.
11604         (gnus-insert-x-face): New function.
11605         (gnus-random-x-face): Renamed.
11606         (gnus-x-face-from-file): Renamed.
11607
11608         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11609         "_".
11610         (gnus-body-boundary-delimiter): Typo fix.
11611
11612 2002-01-02  Simon Josefsson  <jas@extundo.com>
11613
11614         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11615         (gnus-body-boundary-delimiter): Fix type.
11616
11617 2002-01-01  Simon Josefsson  <jas@extundo.com>
11618
11619         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11620         (gnus-treat-emphasize, gnus-treat-strip-cr)
11621         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11622         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11623         (gnus-treat-fill-article, gnus-treat-hide-citation)
11624         (gnus-treat-hide-citation-maybe)
11625         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11626         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11627         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11628         (gnus-treat-date-ut, gnus-treat-date-local)
11629         (gnus-treat-date-english, gnus-treat-date-lapsed)
11630         (gnus-treat-date-original, gnus-treat-date-iso8601)
11631         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11632         (gnus-treat-strip-trailing-blank-lines)
11633         (gnus-treat-strip-leading-blank-lines)
11634         (gnus-treat-strip-multiple-blank-lines)
11635         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11636         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11637         (gnus-treat-display-xface, gnus-treat-display-smileys)
11638         (gnus-treat-from-picon, gnus-treat-mail-picon)
11639         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11640         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11641         (gnus-treat-play-sounds, gnus-treat-translate)
11642         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11643
11644         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11645         (gnus-article-treat-body-boundary): Use it.
11646
11647         * message.el (message-mode): Fix doc.
11648         (message-mode-menu): Fix names.
11649
11650 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11651
11652         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11653         articles.
11654
11655         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11656         (gnus-picon-transform-address): Search for unknown faces as well.
11657         (gnus-picon-find-face): Don't search "news" for MISC.
11658         (gnus-picon-user-directories): Changed default back to exclude
11659         "unknown".
11660
11661         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11662
11663         * gnus-picon.el (gnus-picon-find-face): Search through all
11664         databases.
11665         (gnus-picon-find-face): New implementation.
11666
11667         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11668         keystroke.
11669         (gnus-topic-goto-next-topic): Ditto.
11670
11671         * gnus.el (gnus-summary-line-format): Changed default.
11672
11673         * nnmail.el (nnmail-extra-headers): Change default.
11674
11675         * gnus-sum.el (gnus-extra-headers): Change default.
11676
11677         * message.el (message-news-other-window): Changed "news" to
11678         "posting".
11679         (message-news-other-frame): Ditto.
11680         (message-do-send-housekeeping): Ditto.
11681
11682         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11683         function.
11684         (gnus-article-unread-p): New function.
11685         (gnus-article-unseen-p): New function.
11686         (gnus-dead-summary-mode-map): Typo.
11687
11688         * gnus-util.el (gnus-make-predicate): New function.
11689         (gnus-make-predicate-1): New function.
11690
11691         * gnus-sum.el: New function.
11692         (gnus-map-articles): New function.
11693
11694         * gnus-art.el (gnus-treat-fold-headers): New variable.
11695         (gnus-article-treat-fold-headers): New command and keystroke.
11696
11697         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11698         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11699
11700 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * message.el (message-fcc-externalize-attachments): New variable.
11703         (message-do-fcc): Use it.
11704
11705         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11706         (gnus-inews-do-gcc): Use it.
11707
11708         * mml.el (mml-tweak-sexp-alist): New variable.
11709         (mml-externalize-attachments): New variable.
11710         (mml-tweak-part): Use mml-tweak-sexp-alist.
11711         (mml-tweak-externalize-attachments): New function.
11712
11713 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11714
11715         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11716         'set-glyph-face' so x-face back/foreground can be set.
11717
11718 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * message.el (message-fix-before-sending): Fix a typo.
11721
11722 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11723
11724         * gnus-art.el (gnus-treat-smiley): Renamed command.
11725         (gnus-article-remove-images): New command and keystroke.
11726
11727         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11728
11729         * smiley-ems.el (gnus-smiley-display): Removed.
11730
11731         * gnus.el (gnus-version-number): Update version.
11732
11733         * message.el (message-text-with-property): Renamed and moved
11734         here.
11735         (message-fix-before-sending): Highlight invisible text and place
11736         point there.
11737
11738 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11739
11740         * gnus.el: Oort Gnus v0.04 is released.
11741
11742 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11745
11746         * gnus-art.el (gnus-ignored-headers): More headers,
11747
11748         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11749         of `scan-error', since XEmacs doesn't seem to support that.
11750
11751 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11752
11753         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11754         arg.
11755         (gnus-summary-best-unread-subject): Ditto.
11756         (gnus-summary-best-unread-subject): No, don't.
11757         (gnus-summary-better-unread-subject): New command.
11758
11759         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11760
11761         * lpath.el ((featurep 'xemacs)): fbind url function.
11762
11763         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11764         buffer.
11765         (gnus-xmas-remove-image): Implementation that does something.
11766         (gnus-xmas-article-display-xface): Mark images properly.
11767
11768         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11769
11770 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11771
11772         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11773
11774 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11775
11776         * gnus-group.el (gnus-group-line-format): Added %O to the default
11777         value.
11778
11779         * gnus-util.el (gnus-text-with-property): The smallest point is
11780         point-min.
11781
11782         * smiley-ems.el (smiley-region): Return images.
11783         (gnus-smiley-display): Allow toggling.
11784         (smiley-region): Use text properties, not overlays.
11785
11786         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11787         implemented yet.
11788
11789         * smiley-ems.el (smiley-update-cache): Check for valid types.
11790
11791         * gnus-art.el (gnus-with-article-buffer): New macro.
11792
11793         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11794         strings as well as the glyphs.
11795         (gnus-picon-transform-address): Ditto.
11796         (gnus-picon-insert-glyph): Ditto.
11797         (gnus-picon-transform-newsgroups): Toggle.
11798         (gnus-picon-transform-address): Toggle.
11799
11800         * gnus-ems.el (gnus-remove-image): New function.
11801         (gnus-put-image): Take an optional string.
11802
11803         * gnus-util.el (gnus-text-with-property): New function.
11804
11805         * gnus-art.el (gnus-delete-images): New function.
11806
11807         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11808
11809         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11810         (gnus-article-wash-status): Use it.
11811         (gnus-signature-toggle): Clean up.
11812         (gnus-add-wash-status): New function.
11813         (gnus-delete-wash-status): New function.
11814         (gnus-article-hide-text-type): Use them throughout.
11815         (gnus-add-image): New function.
11816
11817         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11818
11819         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11820         interface.
11821
11822         * gnus-art.el (article-display-x-face): Cleaned up.
11823
11824         * rfc2047.el (rfc2047-field-value): New function.
11825
11826         * mail-parse.el (mail-header-field-value): New alias.
11827
11828         * gnus-art.el (gnus-mime-print-part): Fix typos.
11829
11830         * smiley-ems.el (gnus-smiley-file-types): New variable.
11831         (smiley-update-cache): Use it.
11832         (smiley-regexp-alist): Suffix-less smiley names.
11833         (smiley-regexp-alist): Added more smileys.
11834
11835         * gnus-sum.el (gnus-print-buffer): Made into own function.
11836         (gnus-summary-print-article): Use it.
11837
11838         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11839         looked for when REQUEST is a string.
11840
11841         * gnus-art.el (gnus-mime-button-commands): Add printing
11842         keystroke.
11843         (gnus-mime-copy-part): Doc fix.
11844         (gnus-mime-print-part): New command.
11845
11846 2001-12-31  Simon Josefsson  <jas@extundo.com>
11847
11848         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11849         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11850
11851 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11854         (picon): Fix doc.
11855
11856         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11857         longer exists. Remove those codes.
11858         * gnus.el (gnus-use-picons): Ditto.
11859
11860 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11861
11862         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11863         infloop.
11864
11865         * gnus-sum.el (t): New `W D' map.
11866
11867         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11868         (gnus-article-treat-body-boundary): Clean up.
11869         (gnus-body-boundary-face): Removed.
11870         (gnus-article-goto-header): Moved here.
11871         (gnus-article-goto-header): Allow better regexps.
11872         (gnus-article-treat-fold-newsgroups): New command.
11873
11874         * gnus-sum.el (gnus-summary-move-article): We have to select an
11875         article to give `gnus-read-move-group-name' an opportunity to
11876         suggest an appropriate default.
11877
11878         * rfc2047.el (rfc2047-fold-line): New function.
11879         (rfc2047-unfold-line): Ditto.
11880         (rfc2047-fold-region): Don't fold just after the header name.
11881
11882         * mail-parse.el (mail-header-fold-line): New alias.
11883         (mail-header-unfold-line): Ditto.
11884
11885         * gnus-art.el (gnus-body-boundary-face): Renamed.
11886         (gnus-article-treat-body-boundary): Use it.
11887         (gnus-article-treat-body-boundary): Use an invisible header and a
11888         line of underline characters.
11889
11890 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11893
11894         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11895         (gnus-picon-split-address): New function.
11896         (gnus-picon-find-face): Use it.
11897         (gnus-picon-transform-address): Use it. Set first to t for each
11898         address.
11899
11900         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11901         the macro then use it.
11902         (gnus-treatment-function-alist): Treat picons earlier.
11903
11904 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11905
11906         * gnus-art.el (gnus-body-separator-face): New variable.
11907         (gnus-article-treat-body-boundary): Use a blank, colored line.
11908
11909         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11910         well.
11911
11912         * gnus-art.el (gnus-treat-body-boundary): New variable.
11913         (gnus-article-treat-unfold-headers): Use helper macro.
11914         (gnus-article-treat-body-boundary): New command.
11915
11916         * gnus.el (gnus-logo-color-style): Change the default color.
11917         (gnus-splash-face): Gray, gray.
11918
11919         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11920         colors.
11921
11922         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11923         (gnus-logo-color-style): Ditto.
11924         (gnus-logo-colors): Ditto.
11925
11926         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11927
11928         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11929
11930         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11931         (gnus-picon-transform-newsgroups): New function.
11932
11933         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11934         string.
11935
11936         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11937
11938         * gnus-art.el (gnus-treat-cc-picon): New variable.
11939         (gnus-treat-mail-picon): Renamed.
11940
11941         * gnus-picon.el: New implementation.
11942         (gnus-picon-find-face): Renamed.
11943         (gnus-treat-from-picon): Use it.
11944         (gnus-picon-transform-address): Renamed.
11945         (gnus-treat-from-picon): Use it.
11946         (gnus-picon-create-glyph): Renamed.
11947         (gnus-picon-transform-address): Use it.
11948         (gnus-treat-cc-picon): New command.
11949
11950         * mm-decode.el (mm-create-image-xemacs): Separated out into
11951         function.
11952         (mm-get-image): Use it.
11953
11954         * gnus-art.el (gnus-treat-display-picons): Simplify.
11955         (gnus-treat-from-picon): Renamed.
11956
11957         * gnus-ems.el (gnus-create-image): New function.
11958         (gnus-put-image): New function.
11959
11960         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11961         (gnus-with-article-headers): New macro.
11962         (gnus-article-goto-header): New function.
11963
11964         * gnus-xmas.el (gnus-image-type-available-p): New function.
11965
11966         * gnus-ems.el (gnus-image-type-available-p): New function.
11967
11968 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * nnrss.el (nnrss-check-group): Find the correct tag, because
11971         xml.el is changed.
11972
11973 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11974
11975         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11976         lines are shorter than the window width.
11977         (gnus-ignored-headers): More headers.
11978
11979 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11980
11981         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11982         (gnus-treat-unfold-headers): Renamed.
11983         (gnus-article-treat-unfold-headers): New command and keystroke.
11984
11985         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11986
11987         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11988
11989 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * sha1-el.el (sha1-use-external): New variable.
11992         (sha1-region): Use it.
11993         (sha1-string): Ditto.
11994
11995         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11996         * gnus-picon.el: Less warnings when compile.
11997
11998 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11999
12000         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12001         alias.
12002         (gnus-picons-database): Default to list.
12003         (gnus-picons-lookup-internal): Use it.
12004
12005         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12006         to "bogus".
12007
12008         * gnus-win.el (gnus-configure-windows-hook): New hook.
12009
12010 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12011
12012         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12013
12014 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12015
12016         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12017         lists.
12018         (gnus-select-newsgroup): Don't append; push.
12019         (gnus-adjust-marked-articles): Remove obsolete ranges from
12020         `seen'.
12021         (gnus-update-marks): Clean up.
12022         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12023
12024 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12025
12026         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12027
12028 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12029
12030         * gnus-sum.el (gnus-auto-select-subject): New variable.
12031         (gnus-summary-best-unread-subject): New function.
12032         (gnus-summary-best-unread-article): Use it.
12033         (gnus-summary-first-unseen-subject): New function and command.
12034
12035         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12036         other treatments.
12037
12038         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12039         function.
12040
12041         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12042         from the list of hidden types.
12043
12044         * mm-view.el (mm-inline-text): Ditto.
12045         (mm-inline-text): Ditto.
12046         (mm-w3-prepare-buffer): Ditto.
12047
12048         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12049
12050 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12051
12052         * gnus-art.el (gnus-ignored-headers): Added more headers.
12053
12054 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12055
12056         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12057         once.
12058
12059 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12060
12061         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12062
12063 2001-12-28  Simon Josefsson  <jas@extundo.com>
12064
12065         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12066         Jesper Harder <harder@ifa.au.dk>.
12067
12068 2001-12-27  Simon Josefsson  <jas@extundo.com>
12069
12070         * gnus-sum.el (gnus-select-newsgroup): Make
12071         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12072         contain all articles (instead of none) when no seen marks have
12073         been set for the group.
12074         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12075         instead, it seems to result in shorter ranges.
12076
12077 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12080         insert-before-markers.
12081         From Jesper Harder <harder@ifa.au.dk>
12082
12083 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12084
12085         * nnmaildir.el (nnmaildir-save-mail): create the destination
12086         groups if they do not exist.
12087
12088 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12091
12092 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12095         gnus-group-real-name.
12096
12097         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12098         (gnus-newsgroup-variables): Ditto.
12099
12100         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12101         return it.
12102
12103 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12104
12105         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12106         * nnmaildir.el (top-level): Add commentary.
12107         (nnmaildir-version): Indicate that nnmaildir is now a standard
12108         part of Gnus, not separately released.
12109
12110 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12113         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12114         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12115         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12116
12117 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12120
12121 2001-12-20  Simon Josefsson  <jas@extundo.com>
12122
12123         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12124         ZHU <zsh@cs.rochester.edu>.
12125         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12126         Brian P Templeton <bpt@tunes.org>.
12127
12128 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * nnmaildir.el: New file.
12131         From Paul Jarc <prj@po.cwru.edu>.
12132
12133 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * nndoc.el (nndoc-type-alist): Move forward to the end.
12136
12137 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12140         `dolist'.
12141
12142 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-win.el (gnus-frames-on-display-list): New function.
12145         (gnus-get-buffer-window): Use it.
12146
12147 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12150
12151 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12154
12155 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156            From Harald Meland <Harald.Meland@usit.uio.no>
12157
12158         * gnus-win.el (gnus-get-buffer-window): New function.
12159         (gnus-all-windows-visible-p): Use it.
12160
12161         * gnus-util.el (gnus-horizontal-recenter)
12162         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12163         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12164
12165         * gnus-score.el (gnus-score-insert-help): Use it.
12166
12167         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12168         (gnus-generate-tree, gnus-highlight-selected-tree)
12169         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12170         it.
12171
12172         * gnus-art.el (gnus-article-set-window-start)
12173         (gnus-mm-display-part, gnus-request-article-this-buffer)
12174         (gnus-button-next-page, gnus-button-prev-page)
12175         (gnus-article-button-next-page, gnus-article-button-prev-page):
12176         Use it.
12177
12178 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12179
12180         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12181         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12182         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12183
12184 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12187         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12188         * mml1991.el, nnultimate.el: Add `coding'.
12189
12190 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12191
12192         * ChangeLog: changed coding to buffer-file-coding-system
12193         * ChangeLog.1: same
12194         * nnwfm.el: same
12195         * gnus-smiley.el: same
12196         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12197         * gnus-delay.el: same
12198         * gnus-spec.el: same
12199         * message.el: same
12200         * mml1991.el: same
12201         * nnultimate.el: same
12202
12203 2001-12-16  Simon Josefsson  <jas@extundo.com>
12204         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12205
12206         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12207         (gnus-summary-save-map): Add muttprint.
12208         (gnus-summary-make-menu-bar): Ditto.
12209         (gnus-summary-muttprint): New function.
12210
12211         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12212
12213 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12216         temporary list instead of buffer.
12217
12218         * mm-url.el (executable-find): autoload.
12219
12220 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12221
12222         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12223         to variable, follow doc-string conventions).
12224
12225 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12226
12227         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12228         subscribe-level
12229         * gnus-topic.el (gnus-subscribe-topics): use it.
12230
12231 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12234         messages. (A small patch with indentation)
12235         From Sean Neakums <sneakums@zork.net>.
12236
12237         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12238         nil after shooting down the gnus-original-article-buffer.
12239
12240 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * uudecode.el (uudecode-use-external): New variable.
12243         (uudecode-decode-region): Automatically detect external program.
12244
12245         * binhex.el (binhex-use-external): New variable.
12246         (binhex-decode-region-internal): New function.
12247         (binhex-decode-region): Automatically detect external program.
12248
12249         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12250         Use them.
12251
12252 2001-12-12  Simon Josefsson  <jas@extundo.com>
12253
12254         * nnvirtual.el (nnvirtual-always-rescan)
12255         (nnvirtual-component-regexp): Fix doc.
12256
12257         * nnoo.el (defvoo): Add doc to defvoo variables.
12258
12259         * nnml.el (nnml-directory, nnml-active-file)
12260         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12261         (nnml-marks-is-evil, nnml-filenames-are-evil)
12262         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12263
12264         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12265         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12266         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12267         `error'.
12268
12269         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12270         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12271
12272         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12273         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12274         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12275         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12276
12277         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12278         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12279
12280         * imap.el, nnimap.el: Fix indentation.
12281
12282         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12283
12284 2001-12-12  Didier Verna  <didier@xemacs.org>
12285
12286         * gnus-msg.el (gnus-group-news): New function.
12287         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12288         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12289         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12290         for it.
12291         * gnus-msg.el (gnus-summary-news-other-window): New function.
12292         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12293         bind it to `i'.
12294         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12295         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12296         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12297         for it (called with a prefix).
12298         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12299         group-name argument.
12300         * gnus-msg.el (gnus-setup-message): use it.
12301
12302 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12305
12306 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mml.el (mime-to-mml): Remove Content-Disposition too.
12309
12310 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12313         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12314         strings only.
12315         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12316
12317 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12318
12319         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12320         (nnmail-fancy-expiry-target): Use it.
12321         Suggestions from Simon Josefsson <jas@extundo.com>.
12322
12323 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12326
12327 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12330
12331         * gnus-util.el (gnus-url-unhex-string): Move here.
12332
12333 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12336         mm-url-decode-entities-nbsp.
12337
12338         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12339         * webmail.el, nnwfm.el: Use mm-url.
12340
12341         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12342         (mm-url-remove-markup): Move from nnweb.
12343         (mm-url-fetch-simple): Move from webmail.
12344
12345         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12346
12347 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12350         (gnus-summary-print-article): Use it.
12351
12352         * gnus-util.el (gnus-replace-in-string): Typo.
12353
12354 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * nnweb.el (nnweb-replace-in-string): Removed.
12357
12358         * gnus-util.el (gnus-replace-in-string): New function.
12359         (gnus-mode-string-quote): Use it.
12360
12361         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12362         * nnwfm.el (nnwfm-create-mapping): Ditto.
12363
12364 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * dgnushack.el (dgnushack-compile): nnrss.el and
12367         nnslashdot.el don't depend on nnweb, url, w3.
12368
12369         * nnrss.el: Use mm-url.
12370
12371 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * mm-url.el (mm-url-insert-file-contents): Support file:.
12374
12375 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mm-view.el: Lower case for the description line. Sync from the
12378         Emacs CVS.
12379
12380 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12383         From:  Stefan Monnier  <monnier@cs.yale.edu>
12384
12385 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12388
12389 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * mm-url.el: Require executable.
12392         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12393
12394 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * pop3.el (pop3-munge-message-separator): Only use valid date.
12397         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12398
12399         * Makefile.in: gnus-load.elc may not be generated.
12400
12401 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * mm-url.el: New file.
12404         * nnslashdot.el: Use it.
12405         * mm-extern.el (mm-extern-url): Use it.
12406
12407 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus-sum.el (gnus-summary-save-article): Nix
12410         gnus-display-mime-function and gnus-article-prepare-hook.
12411
12412         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12413         the beginning of lines.
12414         (gnus-complex-form-to-spec): Ditto.
12415
12416 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12419         From Paul Jarc <prj@po.cwru.edu>.
12420
12421 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * message.el: New variable message-subscribed-address-file;
12424         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12425
12426 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * message.el (message-tab-body-function): Set to nil.
12429         (message-tab): Use text-mode-map or global-map.
12430         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12431
12432 2001-11-30  Simon Josefsson  <jas@extundo.com>
12433
12434         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12435         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12436         <christoph.conrad@gmx.de>.
12437         (gnus-agent-fetch-group-1): Add verbose message.
12438
12439 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12442         of integers.
12443
12444 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12445
12446         * message.el (message-newgroups-header-regexp)
12447         (message-completion-alist, message-tab-body-function): Use
12448         defcustom rather than defvar.
12449         (message-tab): Mention `message-tab-body-function' in doc.
12450         Suggested by Karl Eichwalder.
12451
12452 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12455
12456 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * nnheader.el (nnheader-find-nov-line): Don't use macro
12459         gnus-delete-line.
12460
12461         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12462         (gnus-group-name-charset): Ditto.
12463
12464         * gnus-util.el (gnus-buffer-live-p): Ditto.
12465
12466 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12469         open parenthesis in doc.
12470         (sieve-manage-authenticator-alist): Typo in doc.
12471         * imap.el (imap-authenticator-alist): Typo in doc.
12472         (imap-stream-alist): Backslash.
12473
12474         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12475           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12476
12477 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12480
12481         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12482
12483         * gnus-msg.el (gnus-configure-posting-styles): use
12484         make-local-hook. Add LOCAL for add-hook.
12485
12486 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12487
12488         * message.el (message-mode): Use `make-local-hook' unless
12489         obsolete.
12490         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12491
12492 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * canlock.el: Remove sha1.el and base64.el stuff.
12495
12496 2001-11-26  Didier Verna  <didier@xemacs.org>
12497
12498         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12499         if needed.
12500
12501 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * message.el (message-tamago-not-in-use-p): New function.
12504         (message-strip-forbidden-properties): Use it.
12505
12506 2001-11-26  Didier Verna  <didier@xemacs.org>
12507
12508         * gnus-start.el (gnus-check-first-time-used): only check for
12509         existence of .el[d] files.
12510
12511 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12514
12515         * message.el (message-setup-1): Clean up mc-*.
12516
12517 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12520         * gnus-score.el (gnus-score-find-bnews): Use it.
12521
12522         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12523         (gnus-summary-limit-to-author): Ditto.
12524         (gnus-summary-limit-to-extra): Ditto.
12525         (gnus-summary-find-matching): Support not-matching argument.
12526
12527 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12528
12529         * message.el (message-wash-subject): Use `insert' rather than
12530         `insert-string', which is deprecated.
12531
12532 2001-11-24  Simon Josefsson  <jas@extundo.com>
12533
12534         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12535         message. (Gnus does not "default" to using 8bit for the message,
12536         it default to use 8bit encoding and the user-supplied CTE
12537         value. Calling this behaviour "treating it as 8bit" is perhaps
12538         better.)
12539
12540         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12541         (compare mm-charset-to-coding-system).
12542
12543 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12546         buffer. Correctly decode hex.
12547
12548 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-agent.el (gnus-category-insert-line): Convert category
12551         names to strings.
12552
12553 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * message.el (sha1): eval-and-compile.
12556
12557 2001-11-20  Simon Josefsson  <jas@extundo.com>
12558
12559         * message.el (message-allow-no-recipients): New variable.
12560         (message-send): Use it, customize the prompting when posting to
12561         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12562
12563 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * mm-util.el (mm-coding-system-priorities): New variable.
12566         (mm-sort-coding-systems-predicate): New function.
12567         (mm-find-mime-charset-region): Resort coding systems if needed.
12568         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12569
12570 2001-11-20  Didier Verna  <didier@xemacs.org>
12571
12572         * gnus-group.el (gnus-group-make-help-group): new optional
12573         argument to control the error behavior.
12574         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12575         erroring.
12576
12577 2001-11-19  Simon Josefsson  <jas@extundo.com>
12578
12579         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12580         instead of C-c C-u.  Suggested by Per Abrahamsen
12581         <abraham@dina.kvl.dk>.
12582
12583 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * nnfolder.el (nnfolder-read-folder): Use group instead of
12586         nnfolder-current-group.
12587         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12588
12589 2001-11-17  Simon Josefsson  <jas@extundo.com>
12590
12591         * message.el (message-send): Ask user if Fcc/Gcc should be
12592         performed when no other sender was specified.
12593         Suggested by prj@po.cwru.edu (Paul Jarc).
12594
12595 2001-11-17  Simon Josefsson  <jas@extundo.com>
12596
12597         * message.el (message-mode, message-mode-map): Use C-c C-u for
12598         Importance: instead of C-c C-p (used by SC).
12599
12600 2001-11-16  Simon Josefsson  <jas@extundo.com>
12601
12602         * message.el (message-insert-importance-high)
12603         (message-insert-importance-low): Save point.
12604
12605         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12606         value.
12607
12608 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12609
12610         * message.el (message-strip-special-text-properties): New option.
12611         (message-strip-forbidden-properties): Obey it.
12612
12613 2001-11-14  Sam Steingold  <sds@gnu.org>
12614
12615         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12616
12617 2001-11-15  Simon Josefsson  <jas@extundo.com>
12618
12619         Support "Importance:" header in Message.
12620
12621         * message.el (message-mode-map): Bind C-c C-p to
12622         `message-insert-or-toggle-importance'
12623         (message-mode-menu): Add message-insert-importance-{high,low}.
12624         (message-insert-importance-high, message-insert-importance-low)
12625         (message-insert-or-toggle-importance): New functions.
12626         (message-tool-bar-map): Add {un,}important.
12627         (message-mode): Doc fix.
12628
12629 2001-11-15  Simon Josefsson  <jas@extundo.com>
12630
12631         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12632
12633         * mml.el (mml-menu): Fix toolbar tooltip.
12634
12635 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12638         * nnml.el (nnml-save-marks): Ditto.
12639
12640         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12641
12642 2001-11-15  Simon Josefsson  <jas@extundo.com>
12643
12644         * nnml.el (nnml-save-marks):
12645         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12646         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12647
12648 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12649
12650         * gnus-art.el (gnus-article-wash-status-strings): Use
12651         `copy-sequence', not `copy-seq'.
12652
12653 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12654
12655         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12656         (gnus-gnus-article-wash-status-entry): New function.
12657         (gnus-article-wash-status): Use it.
12658
12659 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * mml1991.el: Add coding header.
12662
12663 2001-11-12  Simon Josefsson  <jas@extundo.com>
12664
12665         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12666         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12667         `mml1991-sign' and `mml1991-encrypt'.
12668         (mml1991-encrypt, mml1991-sign): New glue functions.
12669         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12670
12671         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12672         (mml-menu): Add PGP to menu.
12673
12674         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12675         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12676         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12677         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12678
12679         * mml2015.el: Mention RFC 3156.
12680
12681         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12682
12683 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12686
12687         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12688           From <Michael.Cook@cisco.com>
12689
12690 2001-11-11  Simon Josefsson  <jas@extundo.com>
12691
12692         * message.el (top-level): Autoload sha1.
12693         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12694         canlock, no need to require two different hash algs).  Suggested
12695         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12696
12697 2001-11-09  Simon Josefsson  <jas@extundo.com>
12698
12699         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12700         <Pavel@Janik.cz>.
12701
12702 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12703
12704         * message.el (message-point-in-header-p): New function.
12705         (message-do-auto-fill): Use it.
12706         (message-beginning-of-line): New function.  Goes to beginning of
12707         header value (i.e., end of header name), or to beginning of line
12708         if already at beginning of value.  Behaves like
12709         `beginning-of-line' when in message body.
12710         (message-mode-map): Bind it.
12711
12712 2001-11-08  Simon Josefsson  <jas@extundo.com>
12713
12714         * gnus-msg.el (gnus-posting-styles): Add doc.
12715
12716 2001-11-07  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12719
12720         * sieve-mode.el (sieve-control-commands-face)
12721         (sieve-control-commands-face, sieve-action-commands-face)
12722         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12723         faces.
12724         (sieve-font-lock-keywords): Use them.
12725         (sieve-mode): Only set font-lock-defaults in emacs.
12726
12727         * gnus-art.el (gnus-default-article-saver): Add
12728         gnus-summary-save-body-in-file.
12729         (gnus-summary-write-to-file): Fix doc.
12730
12731 2001-11-07  Simon Josefsson  <jas@extundo.com>
12732
12733         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12734         reference to the correct chapter in the manual.
12735
12736         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12737         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12738
12739 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mml.el (mml-preview): Bind mail-header-separator.
12742
12743 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12744
12745         * message.el: Always require canlock.
12746         (message-ignored-supersedes-headers): Include Cancel-Lock and
12747         Cancel-Key.
12748         (message-insert-canlock): Don't require canlock.
12749         (message-cancel-news): Don't check whether canlock is available.
12750         (message-supersede): Support cancel-locks.
12751
12752         * gnus-art.el: Don't autoload canlock.
12753
12754 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12757         From: <andre@slamdunknetworks.com>
12758
12759 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * many files: Fix copyright lines.
12762
12763 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12766         Suggested by Dave Love  <fx@gnu.org>.
12767
12768 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * message.el (message-kill-buffer): Remove auto-save file after
12771         confirm.
12772
12773         * message.el (message-send-mail): Call message-generate-headers
12774         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12775
12776         * gnus-topic.el (gnus-topic-rename): Initial-input.
12777         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12778
12779 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12780
12781         * message.el (message-forbidden-properties): New constant.
12782         (message-strip-forbidden-properties): New function.
12783         (message-mode): Activate it.
12784
12785 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12788         (mm-hack-charsets): Fix doc.
12789
12790 2001-11-02  Simon Josefsson  <jas@extundo.com>
12791
12792         * gnus-int.el (gnus-check-server): Message "...done" when done.
12793
12794         * imap.el (imap-close): Don't message (imap-send-command-wait
12795         returns if the connection is dropped).
12796         (imap-wait-for-tag): Nix out message only when necessary.
12797
12798         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12799         for non-crossposting.
12800         (gnus-sieve-crosspost): Default to t to be consistent with other
12801         parts of Gnus.
12802
12803 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12806         (mm-iso-8859-x-to-15-table): Ditto.
12807         (mm-iso-8859-x-to-15-region): Ditto.
12808         (mm-find-mime-charset-region): Ditto.
12809
12810 2001-11-01  Simon Josefsson  <jas@extundo.com>
12811
12812         * nnimap.el (nnimap-close-asynchronous): New variable.
12813         (nnimap-close-group): Use it.
12814         (nnimap-expunge): Don't use it.
12815
12816         * imap.el (imap-callbacks): New variable.
12817         (imap-remassoc): Copied from `gnus-remassoc'.
12818         (imap-add-callback): New function.
12819         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12820         behaviour.
12821         (imap-parse-response): Call the callback.
12822
12823         * message.el (message-insert-canlock): New variable.
12824         (message-canlock-generate, message-canlock-password)
12825         (message-insert-canlock): New functions.
12826         (message-send-news): Call `message-insert-canlock'.
12827         (top-level): Require canlock when compiling.
12828         (message-insert-canlock): Require canlock before we need it.
12829
12830 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12833
12834 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * dgnushack.el (dgnushack-make-load): A workaround for
12837         custom-add-loads bug in some versions of XEmacs.
12838
12839 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12842
12843 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12846         (mm-hack-charsets): New variable.
12847         (mm-iso-8859-15-compatible): New variable.
12848         (mm-iso-8859-x-to-15-table): New variable.
12849         (mm-find-mime-charset-region): Add parameter hack-charsets.
12850
12851         * mm-bodies.el (mm-encode-body): Use it.
12852         * mml.el (mml-parse-1): Ditto.
12853
12854 2001-11-01  Simon Josefsson  <jas@extundo.com>
12855
12856         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12857
12858 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12861         is nil.
12862
12863 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12866
12867         * message.el (message-forward-rmail-make-body): Use
12868         save-window-excursion.
12869         (message-encode-message-body): Search with noerror.
12870         (message-setup-1): Convert compose-mail send-actions to
12871         message-send-actions.
12872
12873 2001-11-01  Simon Josefsson  <jas@extundo.com>
12874
12875         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12876         <yamaoka@jpl.org>.
12877
12878 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * sieve-manage.el (sieve-string-bytes): No complain.
12881
12882 2001-11-01  Simon Josefsson  <jas@extundo.com>
12883
12884         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12885         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12886         has autoload cookies, so no `require' should be necessary.)
12887
12888         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12889         files.
12890
12891 2001-10-31  Simon Josefsson  <jas@extundo.com>
12892
12893         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12894         parameter.
12895
12896         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12897         `display' is a number (and C-u wasn't used to enter group), only
12898         fetch that number of articles.
12899
12900 2001-10-31  Matt Armstrong  <matt@lickey.com>
12901
12902         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12903         not-subscribed -> subscribed.
12904
12905 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906         From: Josh Huber <huber@alum.wpi.edu>
12907
12908         * message.el (message-subscribed-address-functions): New variable.
12909         (message-subscribed-addresses): New variable.
12910         (message-subscribed-regexps): New variable.
12911         (message-goto-mail-followup-to): New function.
12912         (message-send-mail): Add Mail-Followup-To.
12913         (message-make-mft): New function.
12914
12915         * gnus.el (gnus-find-subscribed-addresses): New function.
12916
12917 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12920         (mail-source-fetch-pop): Ditto.
12921         (mail-source-check-pop): Ditto.
12922
12923         * gnus-start.el (gnus-read-init-file): Ditto.
12924         (gnus-activate-group): Ditto.
12925         (gnus-read-newsrc-el-file): Ditto.
12926
12927 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * message.el (message-get-reply-headers): Make sure there is ", ".
12930
12931         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12932         mm-coding-system-p. Don't correct it only in XEmacs.
12933         (mm-charset-to-coding-system): Use mm-coding-system-p and
12934         mm-get-coding-system-list.
12935         (mm-emacs-mule, mm-mule4-p): New variables.
12936         (mm-enable-multibyte, mm-disable-multibyte,
12937         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12938         mm-with-unibyte-current-buffer,
12939         mm-with-unibyte-current-buffer-mule4): Use them.
12940         (mm-find-mime-charset-region): Treat iso-2022-jp.
12941
12942         From  Dave Love  <fx@gnu.org>:
12943
12944         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12945         construction.
12946         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12947         entries conditional on not having a coding system defined for
12948         them.
12949         (mm-mule-charset-to-mime-charset): Use
12950         find-coding-systems-for-charsets if defined.
12951         (mm-charset-to-coding-system): Don't use
12952         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12953         later.  Add last resort search of coding systems.
12954         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12955         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12956         Mule 4.
12957         (mm-find-mime-charset-region): Re-write.
12958         (mm-with-unibyte-current-buffer): Restore buffer as well as
12959         multibyteness.
12960
12961 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12964         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12965         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12966
12967 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12970         again.
12971
12972         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12973
12974 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-spec.el (gnus-parse-simple-format): Use
12977           buffer-substring-no-properties.
12978
12979 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-art.el (article-verify-cancel-lock): New function.
12982
12983         * nnheader.el (nntp-process-response): New variable.
12984         (nnheader-init-server-buffer): Make `nntp-process-response'
12985         buffer-local in `nntp-server-buffer'.
12986
12987         * nntp.el (nntp-prepare-post-hook): New hook.
12988         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12989         (nntp-async-trigger): Ditto.
12990         (nntp-request-post): Insert a server's ID if there's no Message-ID
12991         header; run `nntp-prepare-post-hook'.
12992
12993 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12996         instead.
12997
12998         * message.el (message-forward-subject-author-subject): Don't use
12999         message-news-p, which widens the buffer.
13000         (message-forward-make-body): New function.
13001         (message-forward): Use it.
13002         (message-insinuate-rmail): New function.
13003         (message-forward-rmail-make-body): New function.
13004
13005 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * mm-extern.el (mm-extern): Provide it.
13008
13009         * mm-partial.el (mm-partial): Provide it.
13010
13011 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13014
13015 2001-10-29  Simon Josefsson  <jas@extundo.com>
13016
13017         * mml.el (mml-preview): Bind message-this-is-news if it is
13018         news. From Jesper Harder <harder@myrealbox.com>.
13019
13020 2001-10-28  Simon Josefsson  <jas@extundo.com>
13021
13022         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13023
13024 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13025
13026         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13027         ironic smilies.
13028
13029 2001-10-27  Simon Josefsson  <jas@extundo.com>
13030
13031         * message.el (message-indent-citation): Don't add trailing
13032         whitespace when citing text.
13033
13034         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13035         <harder@ifa.au.dk>.
13036
13037 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13040         not available.
13041         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13042         (nnweb-type-definition): Add google as alias of dejanews.
13043         (nnweb-google-parse-1): Forward 1 line.
13044
13045 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13046
13047         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13048         variable `message-forward-ignored-headers'.
13049
13050 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13051
13052         * gnus.el (gnus-expand-group-parameter): New function.
13053         (gnus-expand-group-parameters): Call it.
13054         (gnus-group-fast-parameter): New function.
13055         (gnus-group-find-parameter): Call it.
13056
13057 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13058
13059         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13060         vector (it didn't before because of a bug).
13061         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13062         available.  Before it converted it to an article number.
13063
13064         This makes followup to news articles with negative numbers in
13065         nnvirtual groups use news instead of mail.
13066
13067 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13068
13069         * gnus.el (post-method): Use `native' instead of `nil'.
13070
13071         * gnus-msg.el (gnus-post-method): Ditto.
13072
13073 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13074
13075         * gnus.el (gnus-define-group-parameter): Grammar fix.
13076
13077 2001-10-22  Simon Josefsson  <jas@extundo.com>
13078
13079         * gnus-msg.el (gnus-extended-version): Include
13080         system-configuration.
13081         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13082
13083 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13084
13085         * gnus.el (post-method): Customization fix: `native' is not a
13086         valid value.
13087         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13088         `native' is not a valid value.
13089
13090 2001-10-21  Simon Josefsson  <jas@extundo.com>
13091
13092         * nnimap.el (nnimap): Defgroup
13093         (nnimap-strict-function, nnimap-strict-function-match): New
13094         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13095         (nnimap-split-crosspost, nnimap-split-inbox)
13096         (nnimap-split-rule, nnimap-split-predicate)
13097         (nnimap-split-predicate): Defcustom.
13098         (nnimap-split-inbox, nnimap-expunge-search-string)
13099         (nnimap-importantize-dormant): Remove "*" from doc.
13100
13101 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13102
13103         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13104         not supplied via prefix arg.  From Lisp, make arg mandatory.
13105         Suggested by Frank Schmitt.
13106
13107 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13108
13109         * message.el (message-do-auto-fill): Avoid calling
13110         'rfc822-goto-eoh'.
13111
13112 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13113         From Paul Jarc <prj@po.cwru.edu>.
13114
13115         * message.el (message-get-reply-headers): Restructure the logic
13116         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13117
13118 2001-10-20  Simon Josefsson  <jas@extundo.com>
13119
13120         * message.el (message-cancel-news): Support cancel-locks.
13121         Suggested by Per Abrahamsson.
13122
13123         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13124         conses.  From David Z Maze <dmaze@MIT.EDU>.
13125
13126         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13127
13128 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13129
13130         * mm-decode.el (mm-default-directory): Fix customize type.
13131
13132         * message.el (message-setup-fill-variables): Kludge to use
13133         normal-auto-fill-function even if auto fill is already activated.
13134
13135 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13136
13137         * message.el (message-do-auto-fill): New version that does not
13138         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13139         (message-setup-1): Removed the `message-field' property.
13140
13141         * gnus-draft.el (gnus-draft-edit-message): Removed the
13142         `message-field' property.
13143
13144 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13145
13146         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13147         `message-field'.  The `field' property has a special significance in
13148         Emacs 21.
13149
13150         * message.el (message-send, message-setup-1): Ditto.
13151
13152 2001-10-18  Simon Josefsson  <jas@extundo.com>
13153
13154         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13155         when undoing.
13156
13157 2001-10-18  Simon Josefsson  <jas@extundo.com>
13158         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13159
13160         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13161         (gnus-summary-make-menu-bar): Ditto.
13162
13163 2001-10-17  Simon Josefsson  <jas@extundo.com>
13164
13165         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13166         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13167
13168 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13171         * gnus-util.el (gnus-user-date): New function.
13172         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13173
13174 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13175
13176         * message.el (message-check-news-header-syntax): Special case
13177         nnvirtual groups.
13178
13179         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13180         customize type to `symbol'.
13181
13182 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13185         %&foo;.
13186         (gnus-parse-simple-format): Support user extended spec too.
13187         %u&foo; invokes gnus-user-format-function-foo.
13188
13189 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13192         the server.
13193         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13194         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13195         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13196         * nndiary.el (nndiary-request-expire-articles): Ditto.
13197         (nndiary-schedule): Defsubst it before use it.
13198         (nndiary-error): eval-and-compile.
13199
13200 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13201
13202         * gnus-msg.el (gnus-post-method): Changed two instances of
13203         `active' to `current' and one `null' to `not'.
13204
13205 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13206         From Katsumi Yamaoka <yamaoka@jpl.org>.
13207
13208         * message.el (message-setup-fill-variables): Use
13209         `normal-auto-fill-function' instead of `auto-fill-function'.
13210
13211 2001-10-16  Simon Josefsson  <jas@extundo.com>
13212
13213         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13214         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13215         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13216
13217 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13218         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13219
13220         * gnus-draft.el (gnus-draft-edit-message): Add text property
13221         `field' with value `header' to message headers.
13222         * message.el (message-setup-1): Really add text property to all of
13223         the header, not just part of it.
13224
13225 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13226
13227         * gnus-group.el (gnus-group-sort-by-server): Use it.
13228
13229         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13230
13231         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13232         and keystroke.
13233
13234 2001-10-14  Simon Josefsson  <jas@extundo.com>
13235
13236         * dig.el: Doc fix.
13237
13238         * smime.el: Doc fix.
13239
13240         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13241         charset magic from message.el.
13242
13243 2001-10-12  Simon Josefsson  <jas@extundo.com>
13244         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13245
13246         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13247         'cite from g-a-wash-types.
13248         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13249         (gnus-article-hide-citation): Fix.
13250
13251         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13252         character.
13253         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13254
13255         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13256         definition.
13257         (gnus-signature-toggle): Toggle `s' mode line character.
13258
13259         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13260         doing stuff that clears it.
13261
13262 2001-10-12  Simon Josefsson  <jas@extundo.com>
13263
13264         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13265         From Eric Marsden <emarsden@laas.fr>.
13266
13267 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13270         (autoload): Add some autoloads.
13271
13272 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13273         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13274
13275         * message.el (message-do-auto-fill): New function.  Like
13276         `do-auto-fill' but don't fill when in the message header.
13277         (message-setup-1): Put a text property on the message header.
13278         (message-setup-fill-variables): Use `message-do-auto-fill'.
13279
13280 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * message.el (message-send-mail-partially): Insert an empty line
13283         first, because of the change of message-make-lines.
13284
13285 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13286
13287         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13288         iso-8859-15, make it an alias for iso-8859-1.
13289
13290 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13291
13292         * message.el (message-send-news): Don't modify the value of
13293         `message-syntax-checks' if it is not a list (possibly it is
13294         `dont-check-for-anything-just-trust-me').
13295
13296 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13299         `find-coding-system' for XEmacs to check whether the coding-system
13300         `utf-8' is available.
13301
13302 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13305
13306 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13307
13308         * message.el (message-send-news): Oops, missed case with no
13309         "Followup-To" header...
13310
13311 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13312
13313         * message.el (message-send-news): Allow
13314         `gnus-group-name-charset-group-alist' to affect encoding of the
13315         "Newsgroups" and "Followup-To" headers.
13316
13317 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * Makefile.in (install-el): Depend on gnus-load.el.
13320
13321 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * Makefile.in (install-el): Use -f.
13324         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13325
13326 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13327
13328         * message.el (message-send-news): Don't encode Followups-To when
13329         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13330
13331         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13332         header.
13333
13334         * gnus-art.el (article-decode-group-name): Also decode
13335         "Followup-To".
13336
13337         * rfc2047.el (rfc2047-encode-message-header): Encode without
13338         asking for null methods.
13339
13340         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13341         default charset for newsgroup names in accordance with USEFOR.
13342
13343         * gnus-group.el (gnus-group-name-charset-method-alist,
13344         gnus-group-name-charset-group-alist): Removed "*" from doc
13345         strings, "*" should not be used for complex variables.
13346
13347 2001-10-06  Simon Josefsson  <jas@extundo.com>
13348
13349         Support UTF-8 group names better.
13350
13351         * message.el (message-check-news-header-syntax): Encode group
13352         names before comparison.
13353
13354         * gnus-msg.el (gnus-copy-article-buffer): Run all
13355         `gnus-article-decode-hook's except `article-decode-charset'
13356         instead of hardcoding call to one of them.
13357
13358         * gnus-art.el (gnus-article-decode-hook): Add
13359         `article-decode-group-name'.
13360         (article-decode-group-name): New function, use `g-d-n'.
13361
13362         * gnus-group.el (gnus-group-insert-group-line): Decode
13363         gnus-tmp-group using `g-d-n'.
13364
13365         * gnus-util.el (gnus-decode-newsgroups): New function.
13366
13367 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13368
13369         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13370         `gnus-group-name-charset-group-alist'.
13371
13372 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * Makefile.in: Install el in install. Add uninstall.
13375
13376 2001-10-05  Simon Josefsson  <jas@extundo.com>
13377
13378         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13379
13380         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13381
13382         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13383         empty folders.
13384
13385         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13386         limiting if read-all (C-u RET) was used.
13387
13388 2001-10-04  Simon Josefsson  <jas@extundo.com>
13389
13390         * mail-source.el (mail-source-movemail-program): New variable.
13391         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13392         <thutt@thutt.vmware.com>.
13393
13394 2001-10-03  Simon Josefsson  <jas@extundo.com>
13395
13396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13397         (gnus-summary-line-format-alist): Fix param.
13398
13399 2001-10-02  Simon Josefsson  <jas@extundo.com>
13400
13401         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13402         don't go through `nnimap-request-expire-articles' to delete the
13403         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13404
13405 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-agent.el (gnus-agent-write-active): The min in the
13408         agent/active may be larger than that in the server/active.
13409
13410 2001-10-01  Simon Josefsson  <jas@extundo.com>
13411
13412         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13413         is IMAP4rev1.
13414
13415         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13416
13417         * nnfolder.el: Ditto.
13418
13419 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13420
13421         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13422         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13423
13424 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13425
13426         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13427         (message-mode-menu): Menu item for same.
13428
13429         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13430         delayed articles.
13431
13432         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13433         nndraft:delayed does not exist.
13434         (gnus-delay-initialize): Don't set up keymap, that's done from
13435         message.el now.
13436         (gnus-delay, gnus-delay-group, gnus-delay-header)
13437         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13438
13439 2001-09-29  Simon Josefsson  <jas@extundo.com>
13440
13441         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13442         utf-8, not eight-bit-control.
13443
13444         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13445         (imap-log, imap-debug): Custom.
13446         (imap-log-buffer, imap-debug-buffer): New constants.
13447         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13448         (imap-network-open, imap-shell-open, imap-starttls-open)
13449         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13450         (imap-debug): Use imap-*-buffer.
13451
13452         * nndoc.el (nndoc-article-type): Add mailman.
13453         (nndoc-type-alist): Ditto.
13454         (nndoc-mailman-type-p): New function.
13455
13456 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13459         gnus-art.el.
13460
13461 2001-09-27  Simon Josefsson  <jas@extundo.com>
13462
13463         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13464         (gnus-topic-catchup-articles): New function. Suggested by Robin
13465         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13466
13467 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13469
13470         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13471         previous ones.
13472
13473 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474         From Daiki Ueno  <ueno@unixuser.org>
13475
13476         * gnus-sum.el (gnus-summary-show-article): The arglist of
13477         detect-coding-region is incompatible.
13478
13479 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13481
13482         * gnus-group.el (gnus-group-delete-group): Typo.
13483
13484 2001-09-26  Simon Josefsson  <jas@extundo.com>
13485
13486         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13487
13488         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13489
13490 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13493
13494 2001-09-22  Simon Josefsson  <jas@extundo.com>
13495
13496         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13497
13498         * nnfolder.el (nnfolder-open-marks): Ditto.
13499
13500         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13501         (gnus-update-marks): Use it.
13502         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13503         hardcoded list.
13504
13505         * gnus.el (gnus-article-special-mark-lists): Add killed.
13506         (gnus-article-unpropagated-mark-lists): New constant.
13507
13508 2001-09-22  Simon Josefsson  <jas@extundo.com>
13509
13510         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13511         custom option.
13512
13513 2001-09-23  Simon Josefsson  <jas@extundo.com>
13514
13515         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13516
13517 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13520
13521 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13522
13523         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13524         accept lists of functions.
13525
13526 2001-09-20  Simon Josefsson  <jas@extundo.com>
13527
13528         * gnus-group.el (gnus-group-catchup): Update expire marks in
13529         backend.  Also, if ALL also set expire marks on tick/dormant.
13530
13531 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13532
13533         * message.el (message-tab-body-function): New variable.
13534         * message.el (message-tab): Use it.
13535
13536 2001-09-19  Sam Steingold  <sds@gnu.org>
13537
13538         * gnus-win.el (gnus-buffer-configuration): Respect
13539         `gnus-bug-create-help-buffer'.
13540
13541 2001-09-18  Simon Josefsson  <jas@extundo.com>
13542
13543         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13544         (gnus-parse-simple-format): Re-revert.
13545
13546 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13547         Trivial patch.
13548
13549         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13550         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13551
13552 2001-09-18  Simon Josefsson  <jas@extundo.com>
13553
13554         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13555         signed.
13556         (gnus-parse-simple-format): Don't use it.
13557
13558 2001-09-17  Miles Bader  <miles@gnu.org>
13559
13560         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13561         error querying a backend abort the whole process.
13562
13563 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13566         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13567
13568 2001-09-17  Didier Verna  <didier@xemacs.org>
13569
13570         * nndiary.el: version 0.2-b14.
13571         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13572         compatibility problem with XEmacs 21.1.
13573
13574 2001-09-15  Simon Josefsson  <jas@extundo.com>
13575
13576         * gnus-group.el (gnus-group-line-format): Document %c.
13577
13578         * nnml.el (nnml-parse-head): Handle CRLF files.
13579         (nnml-generate-nov-file): Ditto.
13580         (nnml-retrieve-headers): Ditto.
13581
13582 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13583
13584         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13585
13586 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13587
13588         * gnus-spec.el (gnus-correct-substring): Still stopped one
13589         character before we wanted (never included last character).
13590         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13591         add missing "," (once per function)
13592
13593 2001-09-14  Simon Josefsson  <jas@extundo.com>
13594
13595         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13596         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13597         default before gnus-group is loaded and the variable set.)
13598
13599         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13600         killed or unsent marks.
13601
13602         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13603         isn't an article to set it on (e.g. when you `a' in a group).
13604
13605 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13606
13607         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13608         can read e-mails from Microsoft Outlook users not using ISO
13609         8859-2 character set.
13610
13611 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-diary.el: Minor modifications to avoid warnings.
13614         (gnus-summary-misc-menu): defvar.
13615         (gnus-diary-check-message): Use gnus-point-at-eol.
13616         (gnus-diary-kill-entire-line): eval-and-compile.
13617
13618 2001-09-12  Didier Verna  <didier@xemacs.org>
13619
13620         * nndiary.el: new version (0.2-b13).
13621         * nndiary.el (nndiary-mail-sources): doc update.
13622         * nndiary.el (nndiary-split-methods): ditto.
13623         * nndiary.el (nndiary-request-accept-article-hooks): New.
13624         * nndiary.el (nndiary-request-accept-article): use it, check
13625         message validity.
13626         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13627         * nndiary.el (nndiary-schedule): fix bug (misplaced
13628         condition-case): it didn't return nil on error.
13629         * gnus-diary.el: new version.
13630         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13631         * gnus-diary.el (gnus-diary-header-value-history): New.
13632         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13633         * gnus-diary.el (gnus-diary-add-header): New.
13634         * gnus-diary.el (gnus-diary-check-message): New.
13635         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13636         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13637
13638 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13639
13640         * gnus-sum.el (gnus-select-newsgroup): Make
13641         `gnus-current-select-method' buffer-local.
13642
13643         * gnus-art.el (gnus-request-article-this-buffer): Refer
13644         `gnus-current-select-method' in the current summary buffer.
13645
13646 2001-09-10  Simon Josefsson  <jas@extundo.com>
13647         From Daniel Pittman <daniel@rimspace.net>
13648
13649         * gnus-spec.el (gnus-correct-pad-form): Fix.
13650
13651 2001-09-09  Simon Josefsson  <jas@extundo.com>
13652
13653         * mm-decode.el (mm-inline-media-tests): Add
13654         application/x-emacs-lisp.
13655         (mm-attachment-override-types): Add
13656         application/{x-,}pkcs7-signature.
13657
13658         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13659         (gnus-server-line-format, gnus-server-mode-line-format)
13660         (gnus-server-browse-in-group-buffer): Customize.
13661
13662 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * nnml.el (nnml-marks-changed-p): Typo.
13665         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13666         (nnml-marks-changed-p): Use gnus-gethash.
13667         (nnml-marks-modtime): Use gnus-make-hashtable.
13668
13669         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13670         (nnfolder-request-expire-articles, nnfolder-save-marks)
13671         (nnfolder-open-marks): Typo.
13672         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13673         (nnfolder-marks-changed-p): Use gnus-gethash.
13674         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13675
13676 2001-09-08  Simon Josefsson  <jas@extundo.com>
13677
13678         * nnfolder.el (nnfolder-marks-modtime): New variable.
13679         (nnfolder-marks-changed-p): New function.
13680         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13681         (nnfolder-request-update-info): Don't update if marks didn't change.
13682
13683         * nnml.el (nnml-marks-modtime): New variable.
13684         (nnml-marks-changed-p): New function.
13685         (nnml-save-marks, nnml-open-marks): Save modtime.
13686         (nnml-request-update-info): Don't update if marks didn't change.
13687
13688         * gnus-agent.el (gnus-agent-any-covered-gcc)
13689         (gnus-agent-add-server, gnus-agent-remove-server): Use
13690         gnus-agent-method-p.
13691
13692         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13693         (gnus-unbuttonized-mime-type-p): Use it.
13694
13695         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13696         fetch group.
13697
13698 2001-09-08  Simon Josefsson  <jas@extundo.com>
13699         From Daniel Pittman <daniel@rimspace.net>
13700
13701         * gnus-spec.el (gnus-correct-pad-form): New function.
13702         (gnus-parse-simple-format): Use it.
13703
13704 2001-09-07  Simon Josefsson  <jas@extundo.com>
13705
13706         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13707         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13708         Putnam <reader@newsguy.com>.
13709         (gnus-group-sort-selected-groups): Touch dribble file.
13710
13711 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13712
13713         * nnml.el (nnml-filenames-are-evil): New variable.
13714         (nnml-article-to-file-alist): Rename to ...
13715         (nnml-current-group-article-to-file-alist): ... this.
13716         Respect `nnml-filenames-are-evil'.
13717         (nnml-active-number): Update.
13718         (nnml-update-file-alist): Update.
13719         (nnml-request-article): Use nnheader-article-to-file-alist.
13720         (nnml-request-rename-group): Likewise.
13721
13722 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * gnus-sum.el (gnus-summary-insert-line): Fix.
13725
13726 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13727
13728         * gnus-sum.el: Bind g-s-t-s to "W g".
13729         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13730         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13731         display of graphical smilies.
13732
13733 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-start.el (gnus-setup-news): A typo.
13736         From Bill White <billw@wolfram.com>.
13737
13738 2001-09-06  Simon Josefsson  <jas@extundo.com>
13739
13740         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13741         and unseen marks.
13742
13743 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13744
13745         * nnmail.el (nnmail-split-fancy): Document `junk'.
13746
13747 2001-09-04  Simon Josefsson  <jas@extundo.com>
13748
13749         * imap.el (imap-search): Don't error if server is broken.
13750
13751 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13752
13753         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13754         searching for an article that isn't in the mbox.
13755
13756 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13757
13758         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13759         right, and get all the comments.
13760
13761 2001-09-02  Simon Josefsson  <jas@extundo.com>
13762         Suggested by Dan Christensen <jdc+news@uwo.ca>
13763
13764         * nnfolder.el (nnfolder-request-update-info): Fix message.
13765
13766         * nnml.el (nnml-request-update-info): Ditto.
13767
13768 2001-09-01  Simon Josefsson  <jas@extundo.com>
13769
13770         * nnml.el (nnml-request-expire-articles): Also bind
13771         `nnml-current-group' and `nnml-article-file-alist' when using
13772         expiry-target. (Otherwise nnml will be in a inconsistent internal
13773         state causing all kind of problems.)
13774         (nnml-request-expire-articles): If `nnml-article-to-file' or
13775         `file-attributes' failes, return article as un-expirable instead
13776         of treating it as expired.
13777
13778 2001-08-31  Sam Steingold  <sds@gnu.org>
13779
13780         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13781         typo: `exmine' --> `examine'.
13782
13783 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13786
13787 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * nnml.el (nnml-check-directory-twice): Remove.
13790         (nnml-retrieve-headers): Ditto.
13791         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13792
13793 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13794
13795         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13796         directory twice on Windows, or on GNU Emacs-21.
13797
13798 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13799
13800         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13801         (nnml-request-rename-group): Ditto.
13802         (nnml-active-number): Ditto.
13803         (nnml-request-create-group): Use nnml-directory-articles.
13804         (nnml-request-expire-articles): Use nnml-directory-articles, which
13805         gets list from nov database if available.
13806         (nnml-get-nov-buffer): New function.
13807         (nnml-open-nov): Use it.
13808         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13809         gets alist from nov database if available.
13810         (nnml-directory-articles): New function.
13811         (nnml-article-to-file-alist): New function.
13812
13813 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13814
13815         * mm-decode.el (mm-display-external): Use `name' as filename, if
13816         `filename' attribute is not present.
13817
13818 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13819
13820         * mail-source.el (mail-source-flash): New defcustom.
13821         (mail-source-new-mail-p): Ring visible bell if appropriate.
13822         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13823         timer is cleared even if mail check signals an error.
13824
13825 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13828         type 'list.
13829
13830 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * flow-fill.el (fill-flowed): eol might be point-max.
13833
13834 2001-08-27  Simon Josefsson  <jas@extundo.com>
13835
13836         * nnml.el (nnml-request-update-info): Fix message.
13837         (nnml-open-marks): Ditto.
13838
13839         * nnfolder.el (nnfolder-request-update-info):
13840         (nnfolder-open-marks): Fix message.
13841
13842 2001-08-25  Simon Josefsson  <jas@extundo.com>
13843
13844         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13845         after group in ~/.
13846
13847 2001-08-25  Simon Josefsson  <jas@extundo.com>
13848         From Andreas Jaeger  <aj@suse.de>
13849
13850         * nnfolder.el (nnfolder-open-marks): Fix typo.
13851         * nnml.el (nnml-open-marks): Likewise.
13852
13853 2001-08-25  Simon Josefsson  <jas@extundo.com>
13854
13855         Make nnfolder groups self-contained as far as marks are concerned.
13856
13857         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13858         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13859         (nnfolder-open-server): Make marks directory.
13860         (nnfolder-request-delete-group): Delete marks file.
13861         (nnfolder-request-delete-group): Check of nov/marks file exist
13862         before deleting.
13863         (nnfolder-request-rename-group): Rename marks file.
13864         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13865         (nnfolder-request-set-mark, nnfolder-request-update-info)
13866         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13867         (nnfolder-open-marks): New functions.
13868         (top-level): Require gnus.
13869
13870 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * nnweb.el (nnweb-type-definition): Use google raw file.
13873         (nnweb-google-parse-1): Ditto.
13874         (nnweb-google-identity): Ditto.
13875         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13876         (nnweb-altavista-wash-article): Ditto.
13877         (nnweb-request-article): Remove nnweb-decode-entities.
13878
13879         * nnml.el: Require 'gnus.
13880
13881 2001-08-25  Simon Josefsson  <jas@extundo.com>
13882
13883         * nnml.el (nnml-marks-is-evil): Add doc.
13884
13885 2001-08-25  Simon Josefsson  <jas@extundo.com>
13886
13887         * nnml.el (nnml-save-marks): Wrap saving marks in a
13888         condition-case, to allow user to start Gnus if saving marks failed
13889         for some reason.
13890
13891 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13892
13893         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13894
13895         * gnus-group.el (gnus-update-group-mark-positions): Bind
13896         gnus-group-update-hook to nil.
13897
13898 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * mml.el (mml-generate-mime-1): Force as multibyte string.
13901
13902 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus-sum.el (gnus-summary-insert-line)
13905         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13906         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13907
13908         * gnus-spec.el (gnus-correct-substring): Take optional END.
13909
13910         * nnrss.el (nnrss-request-article): Remove \n.
13911         (nnrss-retrieve-headers): Lines number is -1.
13912
13913 2001-08-24  Simon Josefsson  <jas@extundo.com>
13914
13915         * gnus-group.el (gnus-info-clear-data): Call
13916         nnfoo-request-set-mark to propagate marks.  Fix bug:
13917         `gnus-group-update-line' doesn't update read range unless we call
13918         `gnus-get-unread-articles-in-group' first.
13919
13920         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13921         to server.
13922
13923 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-util.el (gnus-create-info-command): Return an interactive
13926         function.
13927
13928 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929         From Katsumi Yamaoka <yamaoka@jpl.org>
13930
13931         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13932
13933 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13934
13935         * gnus-sum.el (gnus-select-newsgroup): Use it.
13936
13937         * gnus-util.el (gnus-not-ignore): New function.
13938
13939         * lpath.el (featurep): Don't fbind char-int.
13940
13941         * gnus-util.el (gnus-create-info-command): New function.
13942
13943         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13944         right node.
13945
13946         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13947         (gnus-summary-limit-children): Use 'identity instead of `all'.
13948         (gnus-summary-limit-to-display-predicate): New command and
13949         keystroke.
13950
13951 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13954
13955         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13956
13957 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13958
13959         * gnus-spec.el: Add the Gnus version.
13960         (gnus-update-format-specifications): If the Gnus version changes,
13961         nix out the format spec cache.
13962
13963         * gnus.el (gnus-continuum-version): Made into a command and
13964         optionalize the VERSION.
13965
13966         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13967         the start of the lines.
13968
13969 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * gnus.el (gnus-visual-p): Define function before use of
13972         function.
13973
13974 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13977         (gnus-article-mark-to-type): New function.
13978         (gnus-update-missing-marks): Only update marks of type 'list.
13979
13980         * gnus.el (gnus-article-special-mark-lists): New variable.
13981
13982 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13985         (gnus-select-newsgroup): Still use 'all.
13986         (gnus-summary-initial-limit): Comparing with 'all.
13987
13988 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13991         active.
13992
13993 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13996         nnslashdot-*-retrieve-headers.
13997         (nnslashdot-request-article): Fix for slashcode 2.2.
13998         (nnslashdot-make-tuple): New function.
13999         (nnslashdot-read-groups): Use it.
14000
14001 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14002
14003         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14004         list.
14005
14006         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14007
14008 2001-08-20  Simon Josefsson  <jas@extundo.com>
14009
14010         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14011         opened, error instead of continuing (and exploding later).
14012
14013 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14014
14015         * gnus.el (gnus-expand-group-parameters): Return the parameter
14016         list.
14017
14018         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14019         (gnus-summary-show-article): Guess at charset if required.
14020
14021         * gnus-spec.el (gnus-correct-substring): Stopped one character
14022         before we wanted.
14023
14024 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14025
14026         * earcon.el (earcon-auto-play): Remove unused option.
14027
14028 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14029
14030         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14031         message down in levels, since it happens very fast.
14032
14033         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14034         of smiley-regexp-alist.
14035
14036         * mm-view.el (mm-inline-text): Ignore vcard errors.
14037
14038         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14039
14040         * gnus-score.el (gnus-all-score-files): Use append instead of
14041         nconc.
14042
14043         * gnus.el (gnus-splash-face): Doc fix.
14044
14045         * mm-decode.el (mm-mailcap-command): Use
14046         mm-path-name-rewrite-functions.
14047         (mm-path-name-rewrite-functions): New variable.
14048
14049         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14050         (gnus-complex-form-to-spec): Insert tab.
14051         (gnus-spec-tab): New function.
14052
14053         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14054         entering the group.
14055
14056         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14057         the positional spec.
14058         (gnus-parse-complex-format): React to %C.
14059
14060         * gnus-ems.el (gnus-char-width): Moved here.
14061
14062         * gnus-sum.el (gnus-select-newsgroup): Set
14063         gnus-newsgroup-articles.
14064         (gnus-unseen-mark): New variable.
14065         (gnus-newsgroup-unseen): Ditto.
14066         (gnus-newsgroup-seen): Ditto.
14067         (gnus-adjust-marked-articles): Use them.
14068         (gnus-update-marks): Use them.
14069         (gnus-summary-update-secondary-mark): Display.
14070         (gnus-summary-prepare-threads): Display.
14071
14072         * gnus-msg.el (gnus-inews-group-method): Use and return the
14073         method, not the server.
14074
14075 2001-08-19  Simon Josefsson  <jas@extundo.com>
14076
14077         * gnus-srvr.el (gnus-server-agent-face): New.
14078         (gnus-server-agent-face): New.
14079         (gnus-server-mode): Turn on font-lock-mode.
14080
14081         * gnus.el (gnus-server-visual): Add defgroup.
14082
14083 2001-08-19  Simon Josefsson  <jas@extundo.com>
14084         From Joe Casadonte <jcasadonte@northbound-train.com>
14085
14086         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14087         gnus-server-denied-face): New.
14088         (gnus-server-opened-face, gnus-server-closed-face,
14089         gnus-server-denied-face): New.
14090         (gnus-server-font-lock-keywords): Add.
14091
14092 2001-08-19  Simon Josefsson  <jas@extundo.com>
14093
14094         * nnml.el (nnml-request-set-mark): Return nil.
14095         (nnml-save-marks): Use nnml-possibly-create-directory.
14096         (nnml-open-marks): Only work in temp buffer when inserting/reading
14097         .marks file.
14098
14099 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus.el (gnus-expand-group-parameters): Fix.
14102
14103         * gnus-spec.el (gnus-char-width): New function.
14104         (gnus-correct-substring, gnus-correct-length): Use it.
14105
14106         * message.el (message-required-mail-headers): Fix doc.
14107
14108 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14111
14112         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14113
14114 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14117         slashdot 2.2 (not fully fixed yet).
14118         (nnslashdot-request-article): Ditto.
14119
14120 2001-08-18  Simon Josefsson  <jas@extundo.com>
14121
14122         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14123         nnimap.
14124
14125         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14126         gnus-util.
14127         (nnimap-request-update-info-internal): Use new functions.
14128
14129         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14130         new functions.
14131
14132 2001-08-18  Simon Josefsson  <jas@extundo.com>
14133
14134         Make nnml groups self-contained as far as marks are concerned.
14135
14136         * nnml.el (nnml-request-delete-group): Delete marks file.
14137         (nnml-request-rename-group): Move marks file.
14138         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14139         variables.
14140         (nnml-request-set-mark, nnml-request-update-info): New server
14141         functions.
14142         (nnml-save-marks, nnml-open-marks): New functions.
14143
14144 2001-08-18  Simon Josefsson  <jas@extundo.com>
14145
14146         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14147         `set' when setting marks.
14148
14149 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus.el (gnus-info-find-node): Take an argument.
14152
14153         * gnus-art.el (gnus-button-handle-info): New function.
14154         (gnus-url-unhex-string): Replace "+" with " ".
14155
14156 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * message.el (message-check-news-header-syntax): Check bad From.
14159
14160 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * gnus-spec.el (gnus-correct-length): New function.
14163         (gnus-correct-substring): New function.
14164         (gnus-tilde-max-form): Use it.
14165
14166 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14167
14168         * nnmh.el: Docstring changes as below.
14169
14170         * nnml.el: Docstring changes as below.
14171
14172         * nnbabyl.el: Docstring changes as below.
14173
14174         * nnmbox.el: Docstring changes as below.
14175
14176         * nnfolder.el: Added docstrings identifying each virtual server
14177         parameter.
14178
14179 2001-08-18  Simon Josefsson  <jas@extundo.com>
14180
14181         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14182
14183 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14184
14185         * message.el: rename "Abort Message" to "Postpone Message".
14186         Remove "Attach file as MIME" from Message menu, it's already in
14187         the MIME menu.
14188
14189 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * smime.el (smime-point-at-eol): eval-and-compile.
14192         (smime-make-temp-file): New function.
14193         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14194         Use it.
14195
14196 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14197
14198         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14199         (gnus-agent-summary-fetch-group): New command and keystroke.
14200
14201         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14202         (gnus-mime-display-security): Make it respect
14203         gnus-unbuttonized-mime-type-p.
14204
14205         * gnus-sum.el (gnus-articles-to-read): Comments.
14206         (gnus-article-marked-p): New function.
14207         (gnus-summary-display-make-predicate): New function.
14208         (gnus-select-newsgroup): Use them.
14209
14210         * mm-decode.el (mm-save-part-to-file): Made it not error.
14211
14212 2001-08-17  Simon Josefsson  <jas@extundo.com>
14213
14214         * imap.el (imap-wait-for-tag): If process-status isn't open or
14215         run, return nil instead of sit-for looping.
14216
14217 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14218
14219         * lpath.el (featurep): fbind xml-parse-region.
14220
14221         * gnus.el (gnus-message-archive-method): Default to "archive".
14222         (gnus-message-archive-method): Doc fix.
14223         (gnus-parameters-get-parameter): Cleaned up.
14224         (gnus-expand-group-parameter): New function.
14225
14226         * gnus-start.el (gnus-setup-news): Push the archive server only
14227         the server list.
14228
14229         * mml.el (mml-menu): Changed name to "Attachments".
14230
14231         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14232         when there is something to detroy.
14233
14234 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14235
14236         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14237         nil.
14238
14239 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14240
14241         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14242         which specifies a time today or tomorrow.
14243
14244 2001-08-15  Simon Josefsson  <jas@extundo.com>
14245         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14246
14247         * gnus-agent.el (gnus-agent-make-mode-line-string)
14248         (gnus-agent-toggle-plugged): Use new API.
14249
14250 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14251
14252         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14253         deadline has expired.
14254
14255 2001-08-12  Simon Josefsson  <jas@extundo.com>
14256         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14257
14258         Support `recent' mark indicating newly arrived messages (to
14259         separate from old but unread messages).
14260
14261         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14262         `nnmail-split-history' if recent is > 0.
14263         (nnimap-request-update-info-internal): Update `recent' marks.
14264         (nnimap-request-set-mark): Never set `recent' marks.
14265         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14266         recent.
14267
14268         * gnus-sum.el (gnus-recent-mark): New mark.
14269         (gnus-newsgroup-recent): New variable.
14270         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14271         (gnus-summary-prepare-threads): Mark recent articles.
14272         (gnus-summary-add-mark): Support recent.
14273         (gnus-summary-update-secondary-mark): Support recent.
14274
14275         * gnus.el (gnus-article-mark-lists): Add recent.
14276
14277 2001-08-12  Simon Josefsson  <jas@extundo.com>
14278
14279         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14280         whether successful decoding took place.  Add doc.
14281
14282 2001-08-12  Simon Josefsson  <jas@extundo.com>
14283         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14284
14285         * gnus.el (gnus-summary-line-format, gnus-parameters):
14286         * gnus-gl.el (gnus-summary-grouplens-line-format):
14287         * gnus-salt.el (gnus-summary-pick-line-format):
14288         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14289
14290 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14291         Committed by Kai Gro\e,b_\e(Bjohann.
14292
14293         * gnus-score.el (gnus-score-string): Fix `match' regexp
14294         for `extra' header case.
14295
14296 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * nnmbox.el (nnmbox-read-mbox): No warning.
14299
14300 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * nndoc.el (nndoc-article-type): Fix doc.
14303         (nndoc-generate-article-function): New variable.
14304         (nndoc-dissection-function): New variable.
14305         (nndoc-type-alist): Add oe-dbx.
14306         (nndoc-oe-dbx-type-p): New function.
14307         (nndoc-oe-dbx-dissection): New function.
14308         (nndoc-oe-dbx-generate-article): New function.
14309
14310 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14311
14312         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14313         whether deadline has been reached.  Patch from Dan Nicolaescu
14314         <dann@godzilla.ics.uci.edu>.
14315
14316 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14319         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14320         <rintaman@cs.Helsinki.FI>.
14321
14322         * mail-source.el (mail-source-movemail): The error buffer is
14323         modified, but nothing in it.
14324
14325 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * message.el (message-bogus-system-names): New variable.
14328         (message-make-fqdn): Use it.
14329
14330 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * nndraft.el (nndraft-request-group): Use
14333         nndraft-auto-save-file-name.
14334
14335 2001-08-09  Simon Josefsson  <jas@extundo.com>
14336
14337         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14338         Don't ask whether to decrypt.  Just leave result in buffer (don't
14339         call mm).
14340
14341         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14342         parts as well.
14343         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14344         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14345
14346 2001-08-09  Simon Josefsson  <jas@extundo.com>
14347
14348         * mm-decode.el (mm-insert-part): Return decoding success status.
14349         (mm-save-part-to-file): Error if decoding failed.
14350
14351 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * message.el (message-tab): Use indent-relative.
14354         (message-mode): Don't bind indent-line-function to indent-relative.
14355
14356 2001-08-09  Simon Josefsson  <jas@extundo.com>
14357
14358         * message.el (message-get-reply-headers): Fix string. Suggested by
14359         Christoph Conrad <cc@cli.de>.
14360
14361 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * message.el (message-tab): Use the current value of
14364         indent-line-function.
14365         (message-mode): Bind indent-line-function to indent-relative.
14366
14367 2001-08-08  Simon Josefsson  <jas@extundo.com>
14368
14369         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14370         whether `imtest' is installed.
14371
14372 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14374
14375         * gnus-sum.el (gnus-summary-show-article): Call
14376         gnus-summary-update-secondary-secondary-mark.
14377         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14378         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14379
14380 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14383
14384         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14385
14386         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14387         <gerd@gnu.org>.
14388
14389         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14390
14391         * gnus-util.el (gnus-output-to-rmail): Ditto.
14392         (gnus-output-to-mail): Ditto.
14393
14394         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14395
14396 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14397
14398         * message.el (message-indent-citation): Use
14399         `message-yank-cited-prefix' for empty lines.
14400
14401 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14402
14403         * message.el (message-indent-citation): Quote only lines starting
14404         with ">" using `message-yank-cited-prefix'.
14405
14406 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14407         Trivial patch.
14408
14409         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14410         gnus-cache-fully-p.
14411
14412 2001-08-04  Simon Josefsson  <jas@extundo.com>
14413
14414         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14415         file if it doesn't exist (by calling gnus-cache-read-active).
14416
14417 2001-08-04  Simon Josefsson  <jas@extundo.com>
14418
14419         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14420         (gnus-cache-passively-or-fully-p): Removed.
14421         (gnus-cache-fully-p): Fix it.
14422
14423         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14424
14425 2001-08-04  Simon Josefsson  <jas@extundo.com>
14426
14427         * gnus-cache.el (gnus-cache-fully-p)
14428         (gnus-cache-passively-or-fully-p): New functions.
14429         (gnus-cache-possibly-enter-article): Cosmetic change, use
14430         `g-c-p-o-f-p'.
14431         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14432         was bogus (`g-c-p-a-a' does not change active info, just change
14433         the functions parameters).
14434         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14435         not removed in groups that match `gnus-uncacheable-groups'.
14436
14437         Reported and modifications based on discussions with Nuutti
14438         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14439
14440 2001-08-04  Simon Josefsson  <jas@extundo.com>
14441         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14442
14443         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14444         calls `gnus-cache-update-active' if bounds has been extended.
14445
14446 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14449         before remove.
14450         (gnus-mime-security-show-details): Ditto.
14451
14452 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14453
14454         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14455         syntax.  Protect string-match against nil string and regexp.
14456
14457 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * mm-util.el (mm-find-charset-region): Remove control-1.
14460
14461 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14464
14465 2001-08-04  Simon Josefsson  <jas@extundo.com>
14466
14467         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14468         buffer.  Delete MIME-Version header.
14469
14470 2001-08-03  Simon Josefsson  <jas@extundo.com>
14471
14472         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14473         that is entered does not necessarily have the highest article
14474         number in the group, so use `gnus-cache-possibly-alter-active'
14475         instead of `gnus-cache-update-active'.
14476
14477 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14480
14481 2001-08-03  Simon Josefsson  <jas@extundo.com>
14482
14483         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14484         menu.
14485
14486 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14487
14488         * gnus.el (post-method): New group parameter.  It also provides
14489         the user option `gnus-post-method-alist' and the internal function
14490         `gnus-parameter-post-method'.
14491
14492         * gnus-msg.el (gnus-post-method): Bind the value of
14493         `gnus-post-method' to the group parameter if it is defined.
14494
14495 2001-08-02  Simon Josefsson  <jas@extundo.com>
14496
14497         * smime.el (smime-extra-arguments): Removed.
14498         (smime-call-openssl-region): Don't use it.
14499
14500 2001-08-02  Simon Josefsson  <jas@extundo.com>
14501
14502         * smime.el (smime-sign-region): Handle stderr.
14503         (smime-encrypt-region): Ditto.
14504
14505         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14506         match the ASN.1 length bytes.
14507         (mm-pkcs7-enveloped-magic): Ditto.
14508         (mm-view-pkcs7-get-type): Don't regexp quote.
14509
14510 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511         From Andreas Fuchs <asf@void.at>
14512
14513         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14514
14515 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-art.el (gnus-header-button-alist): References regexp.
14518
14519 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14520
14521         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14522         already fboundp.  Add INTERACTIVE arg to autoload form.
14523
14524 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14527
14528         * nnmail.el (nnmail-cache-open): Ditto.
14529
14530 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14533
14534 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14535
14536         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14537
14538 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14540
14541         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14542         (gnus-agent-toggle-plugged): Use it.
14543
14544 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14547         (gnus-ding-file-coding-system): New variable.
14548         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14549         (gnus-slave-save-newsrc): Use it.
14550
14551 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14552
14553         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14554         syntax.
14555
14556 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557         Originally from Andreas Fuchs <asf@void.at>
14558
14559         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14560         (mml2015-gpg-pretty-print-fpr): New function.
14561         (mml2015-gpg-extract-signature-details): More details, rename from
14562         `m-g-e-from'.
14563         (mml2015-gpg-verify): Use them.
14564         (mml2015-gpg-clear-verify): Use them.
14565
14566 2001-07-31  Simon Josefsson  <jas@extundo.com>
14567
14568         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14569         buffer when done.
14570
14571 2001-07-30  Simon Josefsson  <jas@extundo.com>
14572
14573         * smime.el (smime-call-openssl-region): Revert previous change,
14574         just pass on buf to `call-process-region'.
14575         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14576         `smime-new-details-buffer'.  Inserts error messages into buffer.
14577         (smime-noverify-region): Ditto.
14578         (smime-decrypt-region): Ditto.  Handles stderr separately.
14579         (smime-verify-buffer, smime-noverify-buffer)
14580         (smime-decrypt-buffer): Doc fix.
14581         (smime-new-details-buffer): New function.
14582         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14583         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14584         (smime-sign-region, smime-encrypt-region): Don't use
14585         `insert-buffer'.
14586
14587         * mml-smime.el (mml-smime-verify): Fix security button strings.
14588
14589 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14592         gnus-article-mime-handles.
14593
14594 2001-07-29  Simon Josefsson  <jas@extundo.com>
14595
14596         * mail-source.el (top-level): Require message for message-directory.
14597         (mail-source-directory): Change default to message-directory.
14598
14599         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14600         (smime-certificate-directory, smime-openssl-program)
14601         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14602         (smime-extra-arguments): New variable.
14603         (smime-dns-server): Fix customize group.
14604         (smime-call-openssl-region): Use `smime-extra-arguments'.
14605
14606 2001-07-29  Simon Josefsson  <jas@extundo.com>
14607         From Vladimir Volovich <vvv@vsu.ru>
14608
14609         * smime.el (smime-call-openssl-region): Ignore stderr.
14610
14611 2001-07-29  Simon Josefsson  <jas@extundo.com>
14612         From Christoph Conrad <christoph.conrad@gmx.de>
14613
14614         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14615         file.
14616
14617 2001-07-29  Simon Josefsson  <jas@extundo.com>
14618
14619         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14620
14621         Support S/MIME decryption.
14622
14623         * mm-decode.el (mm-inline-media-tests):
14624         (mm-inlined-types):
14625         (mm-automatic-display):
14626         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14627
14628         * mm-view.el (mm-pkcs7-signed-magic):
14629         (mm-pkcs7-enveloped-magic): New variables.
14630         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14631         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14632         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14633         PKCS#7 blobs.
14634
14635         * smime.el (smime-decrypt-region): Expand keyfile.
14636
14637 2001-07-29  Simon Josefsson  <jas@extundo.com>
14638
14639         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14640         `ssl.el' variables.
14641
14642         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14643         but line instead of narrowing to it, because `nnmail-parse-active'
14644         calls widen.  Thanks to Christoph Conrad
14645         <christoph.conrad@gmx.de>.
14646
14647 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14648
14649         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14650         for %B spec.
14651
14652         * gnus-sum.el (gnus-summary-prepare-threads): If
14653         gnus-sum-thread-tree-root is nil, use subject instead.
14654         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14655         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14656         (gnus-sum-thread-tree-leaf-with-other)
14657         (gnus-sum-thread-tree-single-leaf): Documentation.
14658         (gnus-sum-thread-tree-single-indent): Allow nil.
14659
14660 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * message.el (message-fill-paragraph): Do nothing if the user
14663         wants filladapt-mode.
14664
14665 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * mm-decode.el (mm-image-type-from-buffer): New function.
14668         (mm-get-image): Use it.
14669
14670 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14673
14674         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14675         mm-display-parts too.
14676
14677 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * nnfolder.el (nnfolder-request-accept-article): Bind
14680         nntp-server-buffer.
14681
14682         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14683         nntp-server-buffer.
14684
14685 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * message.el (message-check-news-header-syntax): Use
14688         message-post-method.
14689         (message-send-news): Bind message-post-method.
14690
14691 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * mml.el (mml-tweak-type-alist): New variable.
14694         (mml-tweak-function-alist): New variable.
14695         (mml-tweak-part): New function.
14696         (mml-generate-mime-1): Use it.
14697
14698 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * nnfolder.el (nnfolder-request-accept-article): Replace
14701         nnfolder-request-list.
14702
14703 2001-07-27  Simon Josefsson  <jas@extundo.com>
14704
14705         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14706         nnoo-change-server failed to do it.
14707
14708 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus.el (gnus-parameters): Make it customizable.
14711
14712 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14715
14716         * message.el (message-set-auto-save-file-name): More
14717         poor-system-types.
14718
14719         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14720
14721         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14722         supports +.
14723
14724 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * mm-decode.el (mm-readable-p): New function.
14727         (mm-inline-media-tests): Fix the default testers.
14728
14729 2001-07-26  Simon Josefsson  <jas@extundo.com>
14730
14731         * nnimap.el (nnimap-version): Bump version number.
14732
14733 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734         From Steven E. Harris <seh@speakeasy.org>
14735
14736         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14737         in M$Windows too.
14738
14739 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14740
14741         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14742
14743 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14746
14747         * mm-decode.el (mm-get-image): Guess then use the type.
14748
14749         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14750
14751 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14752
14753         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14754         display (%B) for threads if threading is off.
14755
14756 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757         From Henrik Enberg <henrik@enberg.org>
14758
14759         * gnus-msg.el: Customization patch.
14760
14761 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14762
14763         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14764         variable.
14765         (nnmail-split-fancy-with-parent): Ignore certain groups.
14766
14767 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-util.el (gnus-byte-compile): New function.
14770         (gnus-use-byte-compile): New variable.
14771         (gnus-make-sort-function): Use it.
14772
14773         * nnmail.el (nnmail-get-new-mail): Use it.
14774
14775         * gnus-agent.el (gnus-category-make-function): Simple function or
14776         compiled function.
14777         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14778
14779         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14780         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14781         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14782
14783         * message.el (message-check-news-header-syntax): Remove quote.
14784
14785 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * message.el (message-use-mail-followup-to): `t' is not a
14788         documented value.
14789
14790 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14793
14794 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14797         there are long lines.
14798
14799 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14800
14801         * dgnushack.el (copy-list): New compiler macro.
14802
14803 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * message.el (message-bounce): If no Return-Path, the whole
14806         content is considered as the original message.
14807
14808         * nnml.el (nnml-check-directory-twice): New variable.
14809         (nnml-article-to-file): Use it.
14810         (nnml-retrieve-headers): Hack it.
14811
14812 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * gnus-win.el (gnus-buffer-configuration): New configure.
14815
14816         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14817         not alive.
14818
14819         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14820         (mm-display-external): Use display-term configure.
14821
14822 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14823
14824         * gnus-delay.el (gnus-delay-default-hour): New variable.
14825         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14826
14827 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828         From Karl Kleinpaste <karl@charcoal.com>
14829
14830         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14831         (gnus-summary-prepare-threads): Ditto.
14832
14833         * gnus.el (gnus-summary-line-format): Add %B.
14834
14835 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14838
14839         * mm-util.el (mm-string-as-multibyte): New function.
14840
14841         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14842
14843 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * mm-util.el (mm-universal-coding-system): New variable.
14846
14847         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14848
14849         * score-mode.el (score-mode-coding-system): Use it.
14850
14851 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * gnus-start.el (gnus-setup-news): Call
14854         `gnus-check-bogus-newsgroups' just after the native server is
14855         opened.
14856
14857 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14858
14859         * nnmail.el (nnmail-do-request-post): Util function to be used by
14860         `nnchoke-request-post' for all nnmail-derived backends.
14861
14862         * nnml.el (nnml-request-post): Use it.
14863
14864         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14865         backend, for it groks nnml-request-post.
14866
14867         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14868         Treat `mail-post' backends like `mail' backends, not like `news'
14869         backends.
14870
14871 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * gnus-msg.el (gnus-setup-message): make-local-hook.
14874
14875 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14876
14877         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14878         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14879         <karl@charcoal.com>, slightly changed by Kai.
14880
14881         * message.el (message-check-news-header-syntax): When checking
14882         whether the groups exist, check the right server based on
14883         `gnus-post-method'.
14884
14885 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14886
14887         * gnus-delay.el: New file.
14888
14889 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * mm-util.el (mm-read-coding-system): Take two arguments.
14892
14893         * gnus-sum.el (gnus-summary-show-article): Use
14894         mm-read-coding-system.
14895
14896         * gnus-art.el (article-de-quoted-unreadable):
14897         (article-de-base64-unreadable, article-wash-html):
14898         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14899
14900 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14901
14902         * nnml.el (nnml-request-post): New function.  Can be used for
14903         annotations in nnml groups.
14904
14905 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14908         command.
14909
14910         * gnus-start.el (gnus-find-new-newsgroups): Use
14911         `message-make-date' instead of `current-time-string'.
14912         (gnus-ask-server-for-new-groups): Ditto.
14913         (gnus-check-first-time-used): Ditto.
14914
14915 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14918
14919 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14920
14921         * message.el (message-shorten-references): Change `maxcount' and
14922         `cut' to obey USEFOR draft 5.
14923
14924 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14925
14926         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14927         (gnus-summary-set-article-display-arrow): New function.
14928         (gnus-summary-goto-subject): Use it.
14929
14930 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-sum.el (gnus-summary-import-article): Insert date if
14933         doesn't exist.
14934
14935 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * mml.el (mml-content-type-parameters): New variable.
14938         (mml-content-disposition-parameters): New variable.
14939         (mml-insert-mime-headers): Use them.
14940         (mml-parse-1): Accept charset.
14941
14942 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * gnus-group.el (gnus-group-select-group): Doc fix.
14945
14946         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14947
14948 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14951         to handle `define-derived-mode'.
14952
14953 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954         From:  Stefan Monnier  <monnier@cs.yale.edu>
14955
14956         * message.el (message-mode): Use define-derived-mode.
14957         (message-tab): message-completion-alist.
14958
14959         * imap.el (imap-interactive-login): Use make-local-variable.
14960         (imap-open): Ditto.
14961         (imap-authenticate): Ditto.
14962
14963         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14964
14965         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14966
14967 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14968
14969         * message.el (message-citation-line-function): Refer to
14970         gnus-cite-attribution-suffix.
14971
14972 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14973
14974         * gnus-art.el,...: Error convention changes.
14975
14976 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14979
14980 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14983         (nnrss-read-server-data): Ditto.
14984
14985 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14988         * Cleanup files.
14989         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14990
14991 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus.el (gnus-summary-line-format): Add %o.
14994
14995         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14996         unless shell outputs something.
14997
14998 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus-art.el (gnus-boring-article-headers): Better doc.
15001         (article-hide-headers): Better regexp.
15002         Suggested by Matt Swift <swift@alum.mit.edu>.
15003
15004         * nnheader.el (nnheader-max-head-length): Better doc.
15005         (nnheader-header-value): Skip spaces.
15006         (nnheader-parse-head): Remove space.
15007         Suggested by Matt Swift <swift@alum.mit.edu>.
15008
15009         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15010         (gnus-get-newsgroup-headers): Remove space.
15011
15012 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15015         (gnus-summary-reply): Use it.
15016         (gnus-summary-reply-broken-reply-to): New function.
15017         (gnus-msg-force-broken-reply-to): New function.
15018
15019         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15020
15021 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15024
15025 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * mm-decode.el (mm-external-terminal-program): New variable.
15028         (mm-display-external): Use it. Use term to display when no
15029         window-system.
15030
15031 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15032
15033         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15034         Browse->Next entries to Browse->Prev
15035
15036 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15039
15040 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15043         for the default encoding.
15044
15045         * nnrss.el (nnrss-url-field): New field.
15046         (nnrss-request-article): Add newsgroups.
15047
15048         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15049
15050 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15053
15054         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15055         (gnus-draft-setup): Remove backlog.
15056
15057 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15058
15059         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15060         Cleanup.
15061
15062 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-msg.el (gnus-bug): Erase buffer.
15065
15066         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15067
15068 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * mm-decode.el (mm-attachment-override-p): Fix typo.
15071
15072 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15073
15074         * gnus-kill.el (gnus-execute): Work with the extra headers.
15075         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15076
15077 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15080         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15081
15082         * message.el (message-send-mail-real-function): New variable.
15083         (message-send-mail-partially, message-send-mail):
15084
15085         * nngateway.el (nngateway-request-post): Use it.
15086
15087         * gnus-agent.el (gnus-agentize): Use it.
15088
15089         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15090         (nnsoup-revert-variables): Use it.
15091
15092 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15093
15094         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15095         text/plain if the type doesn't match any other media types.
15096         (mm-inlined-types): Doc fix.
15097         (mm-display-inline): Revert previous change (now handled by a
15098         default type in `mm-inline-media-tests'.
15099         (mm-inlinable-p): Revive.
15100         (mm-display-part): Call `mm-inlinable-p'.
15101         (mm-attachment-override-p): Ditto.
15102         (mm-inlined-p): Doc fix.
15103
15104         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15105         well as `mm-inlined-p'.
15106
15107 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15110         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15111
15112 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113         From  Paul Jarc <prj@po.cwru.edu>
15114
15115         * message.el (message-use-mail-followup-to): New variable.
15116         (message-get-reply-headers): Use it.
15117
15118 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15119
15120         * nnheader.el (nnheader-init-server-buffer): Make sure the
15121         *nntpd* buffer is made multibyte instead of a random buffer.
15122
15123 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15126         when it returns headers.
15127
15128 2001-07-07  Simon Josefsson  <jas@extundo.com>
15129
15130         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15131         trying to fold. Thanks to Colin Walters
15132         <walters@cis.ohio-state.edu>
15133
15134 2001-07-06  Simon Josefsson  <jas@extundo.com>
15135
15136         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15137         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15138         Add information in `assert's.
15139
15140         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15141         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15142         and `nnimap-group-overview-filename', should handle all
15143         change-of-uidvalidity related issues.  But there may be other
15144         problems.)
15145
15146 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15147
15148         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15149         header name when folding.
15150
15151 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15152
15153         * mm-decode.el (mm-inlined-types): Document relationship with
15154         `mm-inline-media-tests'.
15155         (mm-display-inline): Default to displaying as plain text if no
15156         inlining handler is available.
15157         (mm-inlinable-p): Remove.
15158         (mm-inlined-p): Don't call `mm-inlinable-p'.
15159         (mm-automatic-display-p): Ditto.
15160         (mm-attachment-override-p): Ditto.
15161
15162 2001-07-04  Simon Josefsson  <jas@extundo.com>
15163
15164         * nnimap.el (nnimap-importantize-dormant): New variable.
15165         (nnimap-request-update-info-internal): Use it.
15166         (nnimap-request-set-mark): Ditto.
15167
15168 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15169
15170         * nntp.el (nntp-send-command): don't pass a buffer argument to
15171         `point'. Only XEmacs accepts this.
15172         * nntp.el (nntp-send-command-nodelete): ditto.
15173         * nntp.el (nntp-send-command-and-decode): ditto.
15174
15175 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15176
15177         * nntp.el (nntp-open-connection-function): doc update.
15178         * nntp.el (nntp-pre-command): New.
15179         * nntp.el (nntp-via-rlogin-command): New.
15180         * nntp.el (nntp-via-telnet-command): New.
15181         * nntp.el (nntp-via-telnet-switches): New.
15182         * nntp.el (nntp-via-user-name): New.
15183         * nntp.el (nntp-via-user-password): New.
15184         * nntp.el (nntp-via-address): New.
15185         * nntp.el (nntp-via-envuser): New.
15186         * nntp.el (nntp-via-shell-prompt): New.
15187         * nntp.el (nntp-open-telnet-stream): New.
15188         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15189         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15190         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15191         * nntp.el (nntp-send-command): ditto.
15192         * nntp.el (nntp-send-command-nodelete): ditto.
15193         * nntp.el (nntp-send-command-and-decode): ditto.
15194
15195 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15196         Trivial patch.
15197
15198         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15199         `when'.
15200
15201 2001-07-03  Simon Josefsson  <jas@extundo.com>
15202         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15203
15204         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15205
15206 2001-07-03  Simon Josefsson  <jas@extundo.com>
15207
15208         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15209         remove it (workaround XEmacs `fill-region' bug).
15210
15211 2001-07-01  Simon Josefsson  <jas@extundo.com>
15212
15213         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15214
15215 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * mml2015.el (mml2015-format-error): New function.
15218         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15219         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15220         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15221
15222 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15225         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15226
15227         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15228         group variables.
15229
15230 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15233
15234         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15235         (nnrss-save-group-data): Ditto.
15236
15237         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15238
15239 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15240
15241         * message.el (message-do-send-housekeeping): Narrow to headers.
15242
15243 2001-06-24  Simon Josefsson  <jas@extundo.com>
15244
15245         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15246         insertion when breaking lines looked for " \t" instead of "[ \t]".
15247         (rfc2047-encode-message-header): Fold lines even if
15248         no QP encoding is done.
15249
15250 2001-06-23  Simon Josefsson  <jas@extundo.com>
15251         From Samuel Tardieu <sam@inf.enst.fr>
15252
15253         * smime.el (smime-keys): Support additional certificates.
15254         (smime-make-certfiles): New function.
15255         (smime-sign-region): Use previous variables.
15256         (smime-get-certfiles): New function.
15257         (smime-sign-buffer): Use it.
15258         (smime-verify-region): Support both CAfile and CApath.
15259
15260 2001-06-23  Simon Josefsson  <jas@extundo.com>
15261
15262         * smime.el (smime-decrypt-region): Perhaps work.
15263
15264 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15267
15268 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15269
15270         * mm-decode.el (mm-save-part): Rewrite file name.
15271         (mm-file-name-rewrite-functions): New variable.
15272         (mm-file-name-delete-whitespace): New function.
15273         (mm-file-name-trim-whitespace): New function.
15274         (mm-file-name-collapse-whitespace): New function.
15275         (mm-file-name-replace-whitespace): New variable and function.
15276
15277 2001-06-22  Simon Josefsson  <jas@extundo.com>
15278
15279         * message.el (message-make-date): Workaround locale for weekdays.
15280
15281 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * message.el (message-goto-body): Return nil if not found. (revert!)
15284
15285 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286         From Fremlin <chief@bandits.org>
15287
15288         * message.el (message-goto-body): Some messages have no header.
15289
15290         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15291
15292 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15293
15294         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15295
15296 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * message.el (message-make-date): Add week day.
15299         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15300
15301 2001-06-19  Simon Josefsson  <jas@extundo.com>
15302
15303         * message.el (message-yank-prefix): Doc fix.
15304         (message-yank-cited-prefix): Ditto.
15305         (message-delete-not-region): Keep citation prefix on first line,
15306         if possible and appropriate.
15307
15308 2001-06-19  Simon Josefsson  <jas@extundo.com>
15309
15310         * imap.el (imap-process-connection-type): New variable.
15311         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15312         recent `imtest's work completely (no line length issues), while
15313         making making old `imtest's unusable.  Thanks to NAGY Andras
15314         <nagya@inf.elte.hu> for his work.
15315
15316 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15317
15318         * imap.el (imap-ssl-program): Add -quiet to shut up
15319         OpenSSL/SSLeay's internal debug talk.
15320
15321 2001-06-19  Matt Armstrong  <matt@lickey.com>
15322
15323         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15324         server.
15325
15326 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * nnmail.el (nnmail-article-buffer): New variable.
15329         (nnmail-split-incoming): Use it.
15330
15331 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15332
15333         * qp.el (quoted-printable-decode-region): If called interactively,
15334         use coding-system-for-read.
15335
15336 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * message.el (message-check-news-header-syntax): Check Reply-To.
15339
15340 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * mml.el (mml-parse-1): Use message options.
15343
15344         * message.el (message-do-fcc): Don't do anything if there is no
15345         FCC.
15346
15347 2001-06-16  Simon Josefsson  <jas@extundo.com>
15348
15349         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15350         (nnimap-expunge-search-string): New variable.
15351         (nnimap-request-expire-articles): Use it.
15352
15353 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * message.el (message-send-mail-with-qmail): wrong exit status is
15356         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15357
15358 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * gnus-art.el (article-strip-multiple-blank-lines): Use
15361         delete-region instead of replace-match.
15362
15363 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15366         (nnweb-google-wash-article): Ditto.
15367
15368 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15369
15370         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15371
15372 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15373
15374         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15375         specs.
15376
15377 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * gnus.el (gnus-email-address): Move it here.
15380
15381         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15382         requested.
15383         (article-de-base64-unreadable): Ditto.
15384         (article-wash-html): Ditto.
15385
15386 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * message.el (message-options-set-recipient): Don't add ", "
15389         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15390
15391 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15394
15395 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15398         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15399
15400         * nnrss.el (nnrss-node-text): Node might be nil.
15401
15402 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15405         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15406
15407         * nnrss.el (nnrss-group-alist): More items.
15408
15409 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15412
15413 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414         Trivial patch from Dale Hagglund  <rdh@best.com>
15415
15416         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15417         restrict clauses.
15418
15419 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         From Benjamin Rutt <brutt+news@bloomington.in.us>
15422
15423         * message.el (message-wide-reply-confirm-recipients): New variable.
15424
15425 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15427
15428         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15429         fix so it works with XEmacs.
15430
15431 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15434         headers.
15435
15436 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * nnrss.el: Fix a few bugs.
15439
15440 2001-06-05  Simon Josefsson  <jas@extundo.com>
15441
15442         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15443         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15444
15445 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15446
15447         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15448         binary so that we don't transmit ISO 2022 garbage to the process.
15449         This is needed under XEmacs.
15450
15451 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15452
15453         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15454         autoloaded incorrectly below because ssl-program-* is bound.)
15455         Thanks to Amos Gouaux for report.
15456
15457 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15458
15459         * imap.el (imap-kerberos4-open):
15460         (imap-gssapi-open):
15461         (imap-ssl-open):
15462         (imap-network-open):
15463         (imap-shell-open):
15464         (imap-starttls-open): Set buffer to workaround spurious
15465         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15466         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15467         Colman <colman@ppllc.com> for report.
15468
15469 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * gnus-sum.el (gnus-summary-catchup): New argument.
15472         (gnus-summary-catchup-from-here): New function.
15473
15474 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15475
15476         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15477         back, then insert glyph.  (Before, the glyph was inserted first,
15478         then the newline.)  This works around a behavior in XEmacs where
15479         it is not possible to insert a character after a glyph which is at
15480         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15481
15482 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15483
15484         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15485
15486         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15487         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15488         mm-destroy-postponed-undisplay-list): New functions.
15489         (mm-display-external): Use them.
15490
15491 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15492
15493         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15494         `default-low' when evaluating `gnus-summary-highlight'.
15495         From Raja R Harinath <harinath@cs.umn.edu>.
15496
15497 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15498
15499         * message.el (message-yank-cited-prefix): New variable.
15500         (message-indent-citation): Use it.
15501
15502         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15503         as details.
15504         (mml2015-mailcrypt-clear-verify): Ditto.
15505
15506 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15507         From Nevin Kapur <nevin@jhu.edu>.
15508
15509         * gnus-sum.el (gnus-summary-default-high-score,
15510         gnus-summary-default-low-score): New variables.
15511         (gnus-summary-highlight): Use them.
15512
15513 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15514
15515         * message.el (message-mail): pass the 'send-actions argument to
15516         `message-setup'.
15517
15518 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15519         From Raymond Scholz <ray-2001@zonix.de>
15520
15521         * gnus-art.el (gnus-mime-view-part-as-charset):
15522         (gnus-mime-internalize-part): Doc fixes.
15523
15524 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15525
15526         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15527         status lines without any text ("^215$").
15528
15529 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * nnrss.el (nnrss-check-group): Reverse.
15532
15533 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15534
15535         * message.el (message-get-reply-headers):
15536         (message-followup): Fix typo, suggested by David Green
15537         <dgreen@uab.edu>
15538
15539 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15542
15543         * nnrss.el (nnrss-open-server): Read server data when it is called.
15544         (nnrss-request-expire-articles): Fix.
15545
15546 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * message.el (message-do-send-housekeeping): mail-abbrevs may
15549         rename buffer behind Gnus.
15550
15551 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15554         (nnrss-group-alist): Add more resources.
15555         (nnrss-check-group): Ignore errors.
15556
15557 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15560
15561         * nnslashdot.el (nnslashdot-request-list): Add time.
15562         (nnslashdot-request-expire-articles): New function.
15563
15564         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15565         secondary methods too.
15566
15567 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * message.el (message-use-followup-to): Set default value to t.
15570
15571 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15572
15573         * message.el (message-dont-reply-to-names): Fix documentation.
15574         (message-get-reply-headers): Use Mail-Followup-To only for wide
15575         replies.
15576
15577 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15580         correctly.
15581         (nnrss-check-group): Use time.
15582
15583 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15584
15585         * gnus.el: Oort Gnus v0.03 is released.
15586
15587 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15588
15589         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15590         group.
15591
15592 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15593
15594         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15595
15596 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15597
15598         * nnultimate.el (nnultimate-retrieve-headers): Return all
15599         available headers.
15600
15601         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15602         (gnus-get-newsgroup-headers-xover): Use it.
15603
15604 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15607
15608 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15611
15612 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15615         disable it.
15616
15617         * gnus.el (gnus-info-nodes): Remove a few The's.
15618
15619 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * mail-source.el (mail-source-movemail): Call-process may return a
15622         signal description string.
15623
15624         * gnus-start.el (gnus-read-newsrc-el-file):
15625         gnus-newsrc-file-version may be nil.
15626
15627         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15628         Suggested by Michael Sperber [Mr. Preprocessor]
15629         <sperber@informatik.uni-tuebingen.de>.
15630
15631 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15632
15633         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15634
15635 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15636
15637         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15638         fontify HANDLE.
15639
15640 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15641
15642         * smime.el (smime-ask-passphrase): Rework to return value.
15643         (smime-sign-region): Rework to bind value and use it.
15644         (smime-decrypt-region): Ditto.
15645
15646 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15647         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15648
15649         * smime.el (smime-ask-passphrase): New function.
15650         (smime-sign-region): Use it.
15651         (smime-encrypt-cipher): New variable.
15652         (smime-decrypt-region): Ditto.
15653
15654 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15655         Committed by Simon Josefsson  <simon@josefsson.org>
15656
15657         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15658         the log.
15659
15660 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15661
15662         * gnus.el: Oort Gnus v0.02 is released.
15663
15664 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15665
15666         * gnus.el: Oort Gnus v0.01 is released.
15667
15668 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15669
15670         * gnus-sum.el (gnus-summary-highlight): Highlight read
15671         undownloaded articles as read articles.
15672
15673         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15674         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15675         articles, even read ones, as such.
15676
15677         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15678         (gnus-find-matching-articles): New function.
15679         (gnus-summary-limit-include-matching-articles): New command.
15680         (gnus-summary-limit-include-thread): Include articles that have
15681         matching subjects.
15682         (gnus-offer-save-summaries): Clean up.
15683
15684 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15685
15686         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15687
15688 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689         From Jason Merrill <jason_merrill@redhat.com>
15690
15691         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15692
15693 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15694         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15697         newsgroup names when the original article is a news message.
15698
15699 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15702         supported. Suggest by Jim Meyering <jim@meyering.net>.
15703
15704 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15705         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15706
15707         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15708         regexp in nnmail-split-fancy.
15709
15710 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15711
15712         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15713
15714 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15715
15716         * message.el (message-send-mail): Improve the interaction with the
15717         user.
15718
15719 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15720
15721         * imap.el (imap-message-copy): Work around buggy servers that
15722         doesn't send TRYCREATE tags.
15723
15724 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15725
15726         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15727
15728 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15729
15730         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15731         date.
15732
15733 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15734
15735         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15736         lives.
15737
15738 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15739
15740         * gnus-art.el (gnus-parse-news-url): New function.
15741         (gnus-button-handle-news): New function.
15742         (gnus-button-alist): Point to new functions.
15743
15744         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15745
15746         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15747         gnus-format-specs.
15748
15749         * message.el (message-check-news-header-syntax): Question even
15750         when Gnus doesn't know the group names.
15751         (message-send-news): Clean up.
15752
15753         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15754         exited on purpose without saving.
15755
15756         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15757
15758 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15759
15760         * gnus-score.el (gnus-score-orphans): Clean up.
15761
15762         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15763
15764         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15765         later.
15766
15767         * gnus-start.el (gnus-close-all-servers): Find the right items to
15768         close.
15769
15770         * qp.el (quoted-printable-decode-region): Just message
15771         malformation; don't quit.
15772
15773 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774         From Gerd Moellmann <gerd@gnu.org>.
15775
15776         * gnus.el (gnus-interactive): A typo.
15777
15778 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15779         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15782         `assq-delete-all', if that function exists; otherwise use the old
15783         definition. Documentation changed to match the one in
15784         `assq-delete-all'.
15785
15786 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15787
15788         * gnus-start.el (gnus-close-all-servers): New function.
15789
15790         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15791         (gnus-server-remove-denials): Clean up.
15792
15793         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15794         keystroke.
15795
15796 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15797
15798         * message.el (message-send-news): Message where we are sending.
15799         (message-send-mail): Ditto.
15800
15801         * gnus.el (gnus-server-string): New function.
15802
15803         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15804
15805         * mm-decode.el (mm-default-directory): Customized.
15806         (mm-tmp-directory): Ditto.
15807
15808         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15809         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15810         or Chars.
15811         (gnus-summary-line-format-alist): ?l is now a string.
15812         (gnus-summary-prepare-threads): Output ? for unknown lines.
15813         (gnus-summary-insert-line): Ditto.
15814         (gnus-summary-print-article): Unbalanced parentheses.
15815
15816         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15817         out whether new stuff has arrived.
15818
15819 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15820
15821         * gnus-sum.el: Let printing work on ttys on Emacs.
15822
15823 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15824
15825         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15826         when forcing news.
15827
15828         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15829         command.
15830
15831 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15832
15833         * message.el (message-set-auto-save-file-name): Don't use
15834         asterisks under nt.
15835
15836 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15837
15838         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15839         lists of articles.
15840
15841         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15842
15843         * gnus-msg.el (gnus-put-message): Clean up.
15844         (gnus-summary-reply): Mark all replied-to articles as replied to.
15845         (gnus-inews-add-send-actions): Also mark as forwarded.
15846         (gnus-summary-mail-forward): Mark as forwarded.
15847
15848         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15849         of articles.
15850         (gnus-summary-mark-article-as-forwarded): Ditto.
15851
15852         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15853         forwarded.
15854         (gnus-summary-mail-forward): Clean up.
15855
15856         * gnus.el (gnus-article-mark-lists): Added forward.
15857
15858         * gnus-sum.el (gnus-forwarded-mark): New variable.
15859         (gnus-summary-prepare-threads): Use it.
15860         (gnus-summary-update-secondary-mark): Ditto.
15861         (gnus-newsgroup-forwarded): New variable.
15862
15863 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15864
15865         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15866         (gnus-summary-very-wide-reply): New command and keystroke.
15867         (gnus-summary-very-wide-reply-with-original): Ditto.
15868
15869         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15870         (gnus-score-adaptive): Use it.
15871
15872         * gnus-start.el (gnus-get-unread-articles): Clean up.
15873
15874 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15875
15876         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15877         boards.
15878
15879 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15880
15881         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15882         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15883
15884 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15885
15886         * nnultimate.el (nnultimate-retrieve-headers): Understand
15887         long-form month names.
15888
15889 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * gnus-sum.el (gnus-summary-show-all-headers):
15892         gnus-article-show-all-headers is broken. Use
15893         gnus-summary-toggle-header instead.
15894
15895         * mml2015.el (mml2015-gpg-extract-from): No error.
15896
15897 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15899
15900         * mml2015.el (mml2015-gpg-extract-from): New function.
15901         (mml2015-gpg-verify): Use it.
15902         (mml2015-gpg-clear-verify): Use it.
15903
15904 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * message.el (message-setup-fill-variables): Use
15907         fill-paragraph-function.
15908         (message-fill-paragraph): Take an argument.
15909         (message-newline-and-reformat): Take another argument.
15910
15911 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15914
15915 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * message.el (message-forward): local-variable-p takes an extra
15918         argument in XEmacs.
15919
15920 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15921
15922         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15923         `nnimap-use-nov-p' (it really tested the negative).
15924         (nnimap-retrieve-headers): Use it.
15925
15926 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15927
15928         * message.el (message-generate-headers-first): Update doc.
15929
15930 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15931         Trivial patch.
15932
15933         * gnus.el (gnus-summary-line-format): Typo.
15934
15935 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15936
15937         * mailcap.el (mailcap-mime-data): Add application/sieve.
15938         (mailcap-mime-extensions): Add .siv, .xls.
15939
15940 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941         From Christoph Conrad <christoph.conrad@gmx.de>
15942
15943         * gnus-score.el (gnus-summary-lower-thread): Typo.
15944
15945 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * message.el (message-forward-decoded-p): New variable.
15948         (message-forward-subject-author-subject): Use it.
15949         (message-make-forward-subject): Use it.
15950         (message-forward): Use it.
15951
15952         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15953
15954         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15955         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15956
15957 ;;Has been fixed -- zsh.
15958 ;;2001-03-05  Dave Love  <fx@gnu.org>
15959 ;;
15960 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15961 ;;      Move it after definition of mm-coding-system-p.
15962 ;;
15963 2001-03-01  Dave Love  <fx@gnu.org>
15964
15965         * mm-util.el (mm-inhibit-file-name-handlers): Add
15966         image-file-handler.
15967
15968 2001-02-11  Dave Love  <fx@gnu.org>
15969
15970         * message.el (message-signature-file): Fix doc, :type.
15971
15972 2001-02-08  Dave Love  <fx@gnu.org>
15973
15974         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15975         (message-posting-charset): Defvar when compiling again.
15976         (rfc2047-encodable-p): Require message.
15977
15978         * gnus-sum.el (gnus-alter-articles-to-read-function):
15979         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15980
15981 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * nnrss.el: New file.
15984
15985 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15986         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15989         `skip-chars-forward'.
15990
15991 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * nndraft.el (nndraft-request-group): Restore auto save files if
15994         the original files do not exist.
15995
15996 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15999         SCORE paths.
16000
16001         * mm-decode.el (mm-dissect-buffer): Call
16002         mail-extract-address-components only if necessary.
16003
16004 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16007         directory part.
16008         (gnus-score-search-global-directories): Use file-directory-p.
16009
16010         * gnus-score.el (gnus-score-score-files-1): Use
16011         gnus-kill-files-directory.
16012         From Adrian Aichner <adrian@xemacs.org>.
16013
16014 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * gnus.el (charset): Move here from gnus-sum.el.
16017
16018 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * mml.el (mml-preview): Disable local map.
16021
16022         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16023         gnus-article-post-menu here.
16024
16025         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16026         if it has not been made.
16027
16028 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * gnus-art.el (gnus-article-describe-key): Map key to event.
16031         (gnus-article-describe-key-briefly): Ditto
16032
16033 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16036
16037 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038         From Katsumi Yamaoka <yamaoka@jpl.org>.
16039
16040         * dgnushack.el (coerce, merge, subseq): defmacro.
16041
16042 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16045         A fake defalias in nndraft.el results a not-activated bug in
16046         uncompiled versions.
16047
16048 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16049         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * gnus-util.el (gnus-split-references): Handle malformed References:.
16052
16053 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16056
16057 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058         From NAGY Andras <nagya@inf.elte.hu>.
16059
16060         * gnus.el (gnus-parameters): Typo.
16061
16062 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus.el (gnus-read-method): Remove redundancy.
16065
16066 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16069         (nnslashdot-request-list): Use it.
16070
16071 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * nnml.el (nnml-generate-active-info): Fix the case when there is
16074         no file.
16075
16076         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16077         (gnus-summary-create-article): New function.
16078
16079         * gnus-group.el (gnus-group-mark-article-read): New function.
16080
16081         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16082
16083         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16084
16085 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-art.el (gnus-article-edit-done): Don't use
16088         gnus-article-edit-exit.
16089         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16090
16091         * gnus.el (gnus-parameters): New variable.
16092         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16093         (gnus-parameters-get-parameter): New function.
16094         (gnus-group-find-parameter): Use it.
16095
16096 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16097
16098         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16099         change of default value to `current'.
16100
16101 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * nneething.el (nneething-get-head): Insert unreadable file too.
16104
16105 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16108
16109         * webmail.el (webmail-type-definition): Deja is bought by google.
16110
16111 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-sum.el (gnus-fetch-headers): New function.
16114         (gnus-select-newsgroup): Use it.
16115         (gnus-summary-insert-articles): New function.
16116         (gnus-summary-insert-old-articles): New function.
16117         (gnus-summary-insert-new-articles): New function.
16118
16119         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16120         (gnus-group-list-active): Ditto.
16121         * gnus-sum.el (gnus-set-mode-line): Ditto.
16122         (gnus-summary-read-group-1): Ditto.
16123
16124 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16127         current topic.
16128
16129 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * smiley.el (gnus-smiley-display): Don't do widening.
16132
16133         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16134         within body.
16135
16136         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16137
16138         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16139         New variable.
16140         (gnus-mime-display-multipart-related-as-mixed): New variable.
16141         (gnus-mime-display-part): Use them.
16142
16143 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16146         something special.
16147
16148 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16151         (nnweb-request-article): Call reference if exists.
16152         (nnweb-type-definition): Dejanews is bought by google.com.
16153         Beta!
16154
16155 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16158
16159 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16160
16161         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16162         gnus-article-sort-functions.
16163         (gnus-article-sort-functions): Doc fix.  Refer to
16164         gnus-thread-sort-functions.
16165
16166 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167         From Paul Jarc <prj@po.cwru.edu>.
16168
16169         * message.el (message-get-reply-headers): More fixes.
16170
16171 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16172         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * message.el (message-get-reply-headers): Fix bug with
16175         Mail-Followup-To/to-address interaction.
16176
16177 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16180         gnus-article-copy.
16181
16182 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * message.el (message-do-send-housekeeping): Rename to a better
16185         name.
16186
16187 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * message.el (message-cancel-news): Check article first, then ask
16190         yes or no.
16191
16192 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16195
16196 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * gnus-range.el (gnus-range-normalize): New function.
16199
16200 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16201
16202         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16203
16204 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16207
16208         * nnagent.el (nnagent-request-regenerate): New function.
16209
16210         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16211
16212         * nnml.el (nnml-generate-nov-databases): Accept argument
16213         server. Don't open server if it is opened.
16214         (nnml-request-regenerate): Use it. Change to deffoo.
16215
16216 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16217         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus.el (gnus-define-group-parameter): Fix.
16220
16221 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * gnus.el (gnus-define-group-parameter): Improved.
16224
16225         * gnus-sum.el (charset): Define parameter.
16226         (ignored-charsets): Ditto.
16227         (gnus-summary-setup-default-charset): Use them.
16228
16229         * gnus-start.el (gnus-read-descriptions-file): Use them.
16230
16231         * gnus-cus.el (gnus-group-parameters): Remove them.
16232
16233 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16236
16237 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * gnus-sum.el (gnus-summary-read-group-1): Remove
16240         gnus-summary-set-local-parameters.
16241         (gnus-summary-setup-buffer): Put it here.
16242
16243 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus.el (to-address): Define parameter.
16246         (to-list): Ditto.
16247         * gnus-art.el (article-hide-boring-headers): Use them.
16248         * gnus-msg.el (gnus-post-news): Ditto.
16249         * gnus-cus.el (gnus-group-parameters): Remove them.
16250
16251 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * gnus-draft.el (gnus-draft-reminder): New function.
16254
16255         * gnus-art.el (gnus-sender-save-name): New function.
16256
16257 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * mm-util.el (mm-mime-charset): Error message.
16260
16261 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * message.el (message-check-news-body-syntax): Don't check mml lines.
16264
16265 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16268         subscribe.
16269
16270         * gnus-start.el (gnus-call-subscribe-functions): New function.
16271         (gnus-find-new-newsgroups): Use it.
16272         (gnus-ask-server-for-new-groups): Use it.
16273         (gnus-check-first-time-used): Use it.
16274         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16275         (gnus-subscribe-options-newsgroup-method): Ditto.
16276         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16277         return .
16278
16279 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16280
16281         * gnus-cus.el (gnus-score-customize): Doc fix.
16282
16283 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16284
16285         * dgnushack.el (my-getenv): Typo.
16286
16287 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16290
16291 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16294
16295         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16296         (gnus-treatment-function-alist): Use it.
16297         (article-remove-leading-whitespace): New function.
16298         (gnus-article-make-menu-bar): Use it.
16299
16300         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16301         remove-leading-whitespace.
16302         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16303         because of conflict.
16304
16305 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * Makefile.in: Hack generating gnus-load.el.
16308         * dgnushack.el: Ditto.
16309         * gnus-load.el: Remove it.
16310
16311 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * dgnushack.el : Add URLDIR.
16314
16315         * Makefile.in (EMACS_COMP): Ditto.
16316
16317 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * gnus-cus.el (gnus-score-customize): Error on no score file.
16320
16321 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * mm-decode.el (mm-merge-handles): New function.
16324
16325         * mm-view.el (mm-inline-message): Use it.
16326         (mm-view-message): Ditto.
16327
16328         * mm-partial.el (mm-inline-partial): Ditto.
16329
16330         * mm-extern.el (mm-inline-external-body): Ditto.
16331
16332         * gnus-art.el (gnus-mime-view-part): Ditto.
16333         (gnus-mime-view-part-as-type): Ditto.
16334         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16335         cases.
16336
16337 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * message.el (message-cancel-news): Allow to shoot foot.
16340         (message-supersede): Ditto.
16341
16342 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16343         Trivial patch.
16344
16345         * gnus-sum.el (gnus-simplify-subject-re): Use
16346         message-subject-re-regexp.
16347
16348 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * nnmail.el (nnmail-expiry-target-group): Bind
16351         nnmail-cache-accepted-message-ids to nil.
16352
16353         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16354         coding system.
16355
16356 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * qp.el (quoted-printable-encode-region): Make sure characters are
16359         between 00 and FF.  Don't check charset.
16360
16361         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16362         in Emacs 20.
16363         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16364
16365 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * message.el (message-make-forward-subject): Argument decoded.
16368         (message-forward): Use it when digest.
16369
16370         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16371         buffer.
16372
16373 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16374
16375         * message.el (message-generate-headers-first): Doc fix.
16376
16377 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * gnus-art.el (article-make-date-line): Error proof.
16380
16381 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus-group.el (gnus-group-listing-limit): New variable.
16384         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16385
16386         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16387
16388 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * message.el (message-newline-and-reformat): Special case for
16391         breaking at BOL.
16392
16393 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16394
16395         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16396         message/rfc822.
16397
16398 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * message.el (message-encode-message-body): Don't insert
16401         Content-Type if it is inside a mail.
16402
16403 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16406         gnus-article-commands-menu.
16407
16408         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16409         in Emacs.
16410
16411         * gnus-start.el (gnus-read-descriptions-file): Use
16412         gnus-group-name-charset and gnus-group-charset-alist.
16413
16414 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16417         active region.
16418
16419         * gnus-start.el (gnus-group-change-level): Remove from both
16420         gnus-zombie-list and gnus-killed-list.
16421
16422 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16425         gnus-subscribe-topics.
16426
16427         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16428
16429 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * gnus-art.el (gnus-article-make-menu-bar): Make
16432         gnus-article-post-menu.
16433
16434         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16435
16436         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16437
16438         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16439
16440         * message.el (message-mode-menu): Ditto.
16441
16442         * gnus-art.el (defvar): eval-when-compile.
16443
16444 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * gnus-agent.el (gnus-agentize): Fix doc.
16447
16448 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16449
16450         * mml.el (mml-preview): Bind `q'.
16451
16452 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16455
16456 2001-01-31  Dave Love  <fx@gnu.org>
16457
16458         * mm-util.el (mm-mime-mule-charset-alist)
16459         (mm-find-mime-charset-region): Consider mule-utf-8.
16460
16461 2001-01-31  Dave Love  <fx@gnu.org>
16462
16463         * gnus-art.el (gnus-article-x-face-command)
16464         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16465         :version.
16466
16467 2001-01-26  Dave Love  <fx@gnu.org>
16468
16469         * mm-util.el (mm-multibyte-string-p): New.
16470
16471 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16472 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16473 ;;      string-as-multibyte on class.  Clarify line-folding.
16474         (quoted-printable-encode-string): Make temp buffer inherit
16475         string's multibyteness.
16476
16477 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16478
16479         * nnheader.el (toplevel): Don't require `gnus-util' at
16480         compile-time; this creates a circular dependency, and prevents
16481         a bootstrap.
16482
16483 2001-01-22  Andreas Schwab  <schwab@suse.de>
16484
16485         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16486
16487 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16490
16491         * gnus-art.el (article-hide-list-identifiers): Ditto.
16492
16493         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16494
16495 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16498
16499         * gnus-art.el (article-hide-list-identifiers): Similar.
16500
16501 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16502
16503         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16504
16505 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16508
16509 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-util.el (gnus-string-equal): New function.
16512
16513         * gnus-art.el (article-hide-boring-headers): Use it.
16514
16515 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16516
16517         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16518
16519 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16522
16523 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16526         command if there is not last-saver.
16527
16528 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * nntp.el (nntp-open-connection): 201 is possible.
16531
16532 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16535         (rfc2047-charset-encoding-alist): Add big5.
16536
16537 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16540         (gnus-agent-remove-server): Ditto.
16541         (autoload): gnus-server-update-server.
16542
16543         * gnus-srvr.el (gnus-server-line-format): Add %a.
16544         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16545         (gnus-server-insert-server-line): Use it.
16546
16547 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16550         GB2312 and Big5.
16551
16552 2001-01-24  Simon Josefsson  <sj@extundo.com>
16553
16554         * mail-source.el (mail-sources): Add :program specifier to IMAP
16555         mail source.
16556         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16557
16558 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16561
16562 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16563
16564         * nntp.el (nntp-wait-for): Return the success code.
16565         (nntp-open-connection): Use it.
16566
16567 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16568
16569         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16570
16571 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16574
16575 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16578         argument. Allow to print several articles in one file.
16579
16580 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * webmail.el (webmail-type-definition): netaddress changes.
16583
16584 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * gnus.el: Fix copyright. Remove trailing spaces.
16587
16588         * message.el (message-forward): Use mule4.
16589
16590 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * mm-util.el (mm-string-as-unibyte): New function.
16593
16594         * message.el (message-forward): Use it.
16595
16596 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * message.el (message-cite-original-without-signature): Don't peel
16599         off the blank line.
16600         (message-get-reply-headers): Add Cc if it is not in follow-to.
16601
16602 2001-01-20  Simon Josefsson  <sj@extundo.com>
16603
16604         * mm-decode.el (mm-handle-multipart-from): Add.
16605         (mm-dissect-buffer): Save From: header value.
16606         (mm-security-from): Remove.
16607         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16608
16609         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16610         instead of `mml-security-from'.  Protect null from value.
16611
16612 2001-01-20  Simon Josefsson  <sj@extundo.com>
16613
16614         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16615         application/vnd.ms-excel attachments.
16616
16617 2001-01-19  Simon Josefsson  <sj@extundo.com>
16618
16619         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16620
16621 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * message.el (message-ignored-mail-headers): Ditto.
16624
16625 2001-01-19  Simon Josefsson  <sj@extundo.com>
16626
16627         * message.el (message-ignored-news-headers): Only search beginning
16628         of line.
16629
16630 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16631         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16632
16633         * message.el (message-send-mail): Content-Type may not be there.
16634
16635 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16638         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16639
16640         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16641         not.
16642
16643 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16646         non-native groups.
16647
16648 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * message.el (message-yank-original): Understand
16651         universal-argument.
16652
16653 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16656         (article-hide-boring-headers): Ditto.
16657
16658         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16659
16660 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16663         one.
16664
16665 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16666
16667         * message.el (message-make-in-reply-to): Add comment to message-id
16668         (old syntax, see 2000-08-02 change).
16669
16670 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16673         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16674         (gnus-button-reply): Ditto.
16675
16676 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16677
16678         * gnus-art.el (article-display-x-face): Fix.
16679
16680 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * gnus-art.el (article-display-x-face): Use
16683         gnus-original-article-buffer.
16684
16685 2001-01-15  Jack Twilley  <jmt@tbe.net>
16686
16687         * message.el (message-add-header): Move to point-max.
16688
16689 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16690
16691         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16692         nil, improve documentation.
16693         (smime-certificate-directory): Comment out false hints (until it
16694         is implemented).
16695
16696         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16697         there aren't any keys.
16698         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16699         verify certificate.  Default is changed to only check integrity.
16700         Improved security status texts.  If a certificate doesn't contain
16701         a email address, don't fail.
16702
16703         * smime.el (smime-noverify-region):
16704         (smime-noverify-buffer): New functions.  Verifies integrity only.
16705
16706 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16709
16710 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16713         (gnus-remove-some-windows): Ditto.
16714
16715 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * gnus-art.el (article-make-date-line): 11th.
16718
16719 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16722         (mml2015-gpg-sign): Ditto.
16723
16724 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16727         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16728
16729 2001-01-08  Dave Love  <fx@gnu.org>
16730
16731         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16732         single character.
16733
16734         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16735
16736         * message.el: Doc and message fixes.
16737         (message-send-rename-function)
16738         (message-make-forward-subject-function)
16739         (message-send-mail-function, message-reply-to-function)
16740         (message-wide-reply-to-function, message-followup-to-function)
16741         (message-distribution-function, message-auto-save-directory): Fix
16742         :type.
16743
16744         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16745         proceeding after warnings.  Amend multipart warning message.
16746
16747 2001-01-04  Dave Love  <fx@gnu.org>
16748
16749         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16750         compiling.
16751         (gnus-make-directory): Require nnmail.
16752
16753         * mm-decode.el (mm-inline-media-tests): Add
16754         image/x-portable-bitmap.
16755         (mm-get-image): Grok pbm.
16756
16757 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16758
16759         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16760
16761 2001-01-09  Didier Verna  <didier@xemacs.org>
16762
16763         * dgnushack.el (dgnushack-compile): give a dummy value to
16764         `gnus-xmas-glyph-directory' for the time of compilation.
16765         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16766         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16767         * gnus-art.el: ditto.
16768         * gnus-group.el: ditto.
16769         * gnus-salt.el: ditto.
16770         * gnus-sum.el: ditto.
16771         * gnus-topic.el: ditto.
16772         * gnus-xmas.el (gnus-xmas-define): see above.
16773         * gnus-xmas.el (gnus-xmas-redefine): see above.
16774         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16775         non-continuable error when the directory can't be found.
16776
16777 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16780         handle.
16781         * gnus-art.el (gnus-mime-view-part): Copy it.
16782         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16783
16784 2001-01-09  Michael Downes  <mjd@ams.org>
16785
16786         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16787
16788 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16791         orig-file. Use ',source.
16792
16793 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16796         (gnus-xmas-group-startup-message):
16797         Detect gnus-xmas-glyph-directory when it is nil.
16798
16799 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * pop3.el (pop3-get-message-count): Andrew Innes
16802         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16803
16804 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16805
16806         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16807
16808         * time-date.el (time-to-number-of-days): New function.
16809
16810 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16811         Trivial patch.
16812
16813         * nnslashdot.el (nnslashdot-request-list): Always get the right
16814         sid.
16815
16816 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16817
16818         * message.el (message-minibuffer-local-map): New keymap.
16819         (message-read-from-minibuffer): Use it.
16820         * gnus-msg.el (gnus-summary-resend-message): Use it
16821
16822 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * gnus-start.el (gnus-display-time-event-handler): New function.
16825         (gnus-after-getting-new-news-hook): Use it.
16826
16827 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16828
16829         * message.el (message-ignored-mail-headers): Add draft header.
16830
16831 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16832
16833         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16834         excursion.
16835
16836         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16837
16838 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16839         A revoked patch.
16840
16841         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16842
16843 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * qp.el (quoted-printable-decode-region): Don't backward-char.
16846
16847 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16848
16849         * gnus-draft.el: Mark articles as replied.
16850
16851         * gnus-sum.el (gnus-summary-add-mark): New function.
16852
16853         * gnus-group.el (gnus-add-mark): New function.
16854
16855         * gnus-sum.el (gnus-summary-buffer-name): New function.
16856         (gnus-summary-setup-buffer): Use it.
16857
16858         * gnus-draft.el: Set things up with the right post method and
16859         stuff.
16860
16861         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16862
16863         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16864
16865         * gnus.el (gnus-draft-meta-information-header): New variable.
16866
16867 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16868
16869         * gnus-art.el (gnus-treatment-function-alist): Move the date
16870         functions before the header sorting functions.
16871
16872         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16873
16874         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16875         Don't (push "/usr/share/emacs/site-lisp" load-path).
16876
16877         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16878         to empty fill prefixes.
16879
16880 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16883         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16884
16885 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16888
16889         * nnml.el (autoload): Move to nnheader.el.
16890
16891         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16892         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16893         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16894         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16895
16896 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16897
16898         * gnus-art.el (article-make-date-line): Get the hours right.
16899         (gnus-ignored-headers): More hiding.
16900
16901         * nnmail.el (nnmail-expiry-wait): Not an integer.
16902
16903         * message.el (message-goto-body): Only expand abbrev when called
16904         interactively.
16905         (message-make-lines): Use it.
16906
16907 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16910
16911 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16912
16913         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16914         include the expunged articles.
16915
16916         * gnus-group.el (gnus-group-sort-by-server): New function.
16917
16918         * gnus.el (gnus-method-to-server-name): New function.
16919         (gnus-group-prefixed-name): Use it.
16920
16921         * gnus-group.el (gnus-group-sort-function): Doc fix.
16922         (gnus-group-sort-groups-by-server): New command.
16923
16924 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16925
16926         * gnus-art.el (gnus-treat-date-english): New variable.
16927         (article-date-english): New command.
16928         (gnus-english-month-names): New variable.
16929         (article-make-date-line): Do 'english.
16930
16931         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16932         after the fill prefix.
16933
16934         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16935         score...".
16936
16937         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16938
16939         * message.el (message-mode-map): Bind comment-region.
16940
16941         * gnus-art.el (gnus-mime-display-part): Let w3 display
16942         multipart/related.
16943
16944         * mm-bodies.el (mm-long-lines-p): New function.
16945         (mm-body-encoding): Use it.
16946         (mm-body-encoding): Encode articles with lines longer than 1000
16947         characters.
16948
16949 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * mm-util.el (mm-enable-multibyte): Use
16952         default-enable-multibyte-characters.
16953         (mm-enable-multibyte-mule4): Ditto.
16954         (mm-disable-multibyte): Test XEmacs.
16955         (mm-disable-multibyte-mule4): Ditto.
16956         (mm-with-unibyte-current-buffer): Simplified.
16957         (mm-with-unibyte-current-buffer-mule4): Ditto.
16958
16959 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16960
16961         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16962
16963         * nnheader.el (nnheader-string-as-multibyte): New alias.
16964
16965         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16966
16967         * gnus-uu.el (gnus-message-process-mark): New function.
16968         (gnus-uu-mark-by-regexp): Use it.
16969         (gnus-new-processable): New function.
16970
16971 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16972          Trivial patch.
16973
16974         * gnus-sum.el (gnus-no-mark): New variable.
16975
16976 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16977
16978         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16979         backslashes.
16980
16981 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16982
16983         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16984         definition.
16985
16986 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16989
16990         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16991         XEmacs.
16992
16993 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16994         Trivial patch.
16995
16996         * mml.el (mml-read-tag): Save tag location.
16997
16998 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16999
17000         * starttls.el: Sync with Emacs 21.
17001
17002 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * message.el (message-mail): Support yank-action.
17005
17006         * message.el (message-setup): Revoke the last change.
17007
17008 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17011         <jvromans@squirrel.nl>.
17012
17013 2000-12-24  Simon Josefsson  <sj@extundo.com>
17014
17015         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17016         mailing list junk at end of part.
17017
17018 2000-12-23  Simon Josefsson  <sj@extundo.com>
17019
17020         * nnimap.el (nnimap-expiry-target): New function.
17021         (nnimap-request-expire-articles): Use it.
17022
17023 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17024
17025         * gnus.el (gnus-group-parameters-more): New variable.
17026         * gnus-cus.el (gnus-group-customize): Use it.
17027
17028         * gnus.el (gnus-define-group-parameter): New macro.
17029         (auto-expire): Use it
17030         (total-expire): Use it.
17031         * gnus-art.el (banner): Use it.
17032
17033         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17034         <ljz@asfast.com>.
17035
17036 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17037
17038         * gnus-topic.el (gnus-topic-create-topic): Use list.
17039
17040         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17041         before binding gnus-default-article-saver.
17042
17043         * gnus-sum.el (gnus-summary-save-article):
17044         (gnus-summary-pipe-output):
17045         (gnus-summary-save-article-mail):
17046         (gnus-summary-save-article-rmail):
17047         (gnus-summary-save-article-file):
17048         (gnus-summary-write-article-file):
17049         (gnus-summary-save-article-body-file): Ditto.
17050
17051         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17052
17053 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * gnus-art.el (gnus-mime-security-button-map):
17056         (gnus-mime-button-map): Add parent.
17057
17058 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * messagexmas.el (message-xmas-redefine): New function.
17061
17062         * message.el: Use it.
17063
17064         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17065
17066         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17067
17068 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17069
17070         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17071         malformatted messages.
17072
17073 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * mm-util.el (mm-image-load-path): New function.
17076
17077         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17078
17079         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17080
17081         * message.el (message-tool-bar-map): Use it.
17082
17083         * Makefile.in (install-el): New rule.
17084
17085 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17086
17087         * gnus-art.el (article-treat-dumbquotes): Quote \.
17088
17089 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17092         Emacs 20 runs on a terminal.
17093
17094 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17097
17098         * mml.el (gnus-add-minor-mode): Autoload.
17099
17100         * message.el (message-forward): Save-restriction.
17101
17102 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17103
17104         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17105         Paul Stevenson <p.stevenson@surrey.ac.uk>
17106
17107 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17108
17109         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17110
17111         * mml.el (gnus-ems): Don't require.
17112
17113         * gnus.el (gnus-decode-rfc1522): Removed.
17114         (gnus-set-text-properties): Define.
17115
17116 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * gnus-art.el (gnus-mime-*): handle may be nil.
17119
17120         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17121
17122         * gnus.el (gnus-group-remove-excess-properties): Not defined
17123         in gnus-xmas.
17124
17125 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * message.el (message-mail-user-agent): Add :version.
17128
17129 2000-12-21  Miles Bader  <miles@gnu.org>
17130
17131         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17132
17133 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17134
17135         * message.el (message-mail-user-agent): New variable.
17136         (message-setup): Renamed to message-setup-1. Support
17137         mail-user-agent.
17138         (message-mail-user-agent): New function.
17139         (message-mail): Use it.
17140         (message-reply): Use it.
17141         (message-resend): Use it.
17142         (message-mail-other-window): Use it.
17143         (message-mail-other-frame): Use it.
17144
17145         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17146
17147 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17148
17149         * message.el (message-tool-bar-map): Simplify.
17150         (message-narrow-to-head-1): New function.
17151         (message-narrow-to-head): Use it.
17152         (message-reply): Ditto.
17153         (message-cancel-news): Ditto.
17154         (message-supersede): Ditto.
17155         (message-make-forward-subject): Ditto.
17156         (message-bounce): Ditto.
17157
17158 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17159
17160         * uudecode.el (uudecode-decode-region-external): make-temp-file
17161         may not be defined.
17162
17163         * binhex.el (defalias): eval-and-compile.
17164
17165         * message.el (message-tool-bar-map): New function.
17166         (message-mode): Use it.
17167
17168 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17169
17170         * nntp.el (nntp-find-connection): Remove the entry.
17171         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17172
17173 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17174
17175         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17176
17177         * message.el (message-forward): Copy buffer in unibyte mode.
17178
17179 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17180
17181         * message.el (message-make-forward-subject): Don't widen. Decode.
17182         (message-forward): Don't decode subject.
17183
17184 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17185
17186         * qp.el (quoted-printable-encode-region): Upcase QP.
17187
17188 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17191         mail-extract-a-c instead. Don't depend on Gnus.
17192
17193         * mml.el (gnus-ems): Require it.
17194
17195         * gnus-msg.el (gnus-summary-mail-forward):
17196
17197         * message.el (message-forward):  Move mime-to-mml here.
17198
17199 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17200
17201         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17202         * gnus-art.el (gnus-insert-mime-button): Simplify.
17203         (gnus-mime-display-alternative): Ditto.
17204         (gnus-insert-mime-security-button): Ditto.
17205
17206 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17209         text-property-not-all doesn't return nil when start=mark(end).
17210         (gnus-remove-text-properties-when): Ditto.
17211
17212 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17213
17214         * gnus-start.el (gnus-group-change-level): Remove group from
17215         gnus-active-hashtb if real killed.
17216
17217 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17218
17219         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17220         (gnus-mime-display-alternative): Ditto.
17221         (gnus-insert-mime-security-button): Ditto.
17222
17223 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * gnus-start.el (gnus-group-change-level): Don't add it into
17226         killed-list if it was killed.
17227
17228 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17229
17230         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17231         (nnmbox-active-file-coding-system): Ditto.
17232
17233         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17234
17235 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * gnus.el (gnus-version):
17238         (gnus-version-number): Set to Oort Gnus 0.01.
17239
17240         * gnus-art.el (gnus-mime-security-button-map):
17241         (gnus-insert-mime-security-button): Fix for Emacs21.
17242
17243 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17244
17245         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17246         easymenu, because XEmacs doesn't understand :help.
17247
17248         * mm-uu.el: Require binhex.
17249
17250 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17251
17252         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17253
17254 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17255
17256         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17257
17258 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17259
17260         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17261
17262 2000-12-18  Dave Love  <fx@gnu.org>
17263
17264         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17265         (unused).
17266
17267 2000-12-13  Miles Bader  <miles@gnu.org>
17268
17269         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17270         to t, so that we don't get stuck while trying to smilefy
17271         intangible text.
17272
17273 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17274
17275         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17276         at the end of the buffer.
17277         (smiley-region): In the loop, move to the end of the submatch
17278         matching the smiley instead of using the end of the match
17279         of the whole regexp.
17280
17281 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17282
17283         * message.el (message-mode): Doc fix.
17284
17285 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17286
17287         * smiley-ems.el (smiley-region): Doc fix.
17288
17289 2000-12-11  Miles Bader  <miles@gnu.org>
17290
17291         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17292         bottom line visible, check to see if it's partially obscured, and
17293         if so, either scroll one more line to make it fully visible, or
17294         revert to showing the second line from the top.
17295
17296 2000-12-07  Dave Love  <fx@gnu.org>
17297
17298         * mailcap.el (mailcap-download-directory)
17299         * gnus-audio.el (gnus-audio-directory)
17300         * smiley-ems.el (smiley-data-directory): Fix :type.
17301
17302 2000-11-30  Dave Love  <fx@gnu.org>
17303
17304         * message.el (message-auto-save-directory): Use
17305         file-name-as-directory.
17306         (message-set-auto-save-file-name): Create
17307         message-auto-save-directory if necessary.
17308         (message-replace-chars-in-string): Removed -- unused.
17309         (message-mail-alias-type): Customize.
17310         (message-headers): Remove duplicate defgroup.
17311
17312 2000-11-29  Dave Love  <fx@gnu.org>
17313
17314         * qp.el (quoted-printable-decode-region): Use error, not message
17315         to report malformed text (like base64).  Amend message.
17316
17317 2000-11-29  Miles Bader  <miles@gnu.org>
17318
17319         * message.el (message-header-lines): Fontify tag.
17320
17321 2000-11-27  Dave Love  <fx@gnu.org>
17322
17323         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17324         compiler warning.
17325
17326 ;2000-11-26  Dave Love  <fx@gnu.org>
17327 ;
17328 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17329 ;
17330 2000-11-23  Dave Love  <fx@gnu.org>
17331
17332         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17333
17334         * mm-uu.el (uudecode): Require.
17335         (uudecode-decode-region, uudecode-decode-region-external): Don't
17336         autoload.
17337         (mm-uu-copy-to-buffer): Doc fix.
17338         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17339         type fix.
17340
17341         * mailcap.el: Doc fixes.
17342         (mailcap-mime-data): Various adjustments.
17343         (mailcap): New group.
17344         (mailcap-download-directory): Customize.
17345         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17346         (mailcap-temporary-directory): Deleted (unused).
17347         (mailcap-unescape-mime-test): Simplify slightly.
17348         (mailcap-viewer-passes-test): Use functionp.
17349         (mailcap-command-p): Aliased to executable-find.
17350
17351         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17352         default-enable-multibyte-characters is nil.
17353
17354 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17355
17356         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17357
17358 2000-11-21  Dave Love  <fx@gnu.org>
17359
17360         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17361         gnus-article-mode-map.
17362 ;       (gnus-mime-button-menu): Use mouse-set-point.
17363         (gnus-insert-mime-button, gnus-mime-display-alternative)
17364         (gnus-mime-display-alternative): Don't use local-map property.
17365
17366 2000-11-17  Dave Love  <fx@gnu.org>
17367
17368         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17369         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17370         and make-temp-file.
17371         (uudecode-decode-region): Doc fix.
17372
17373 2000-11-14  Dave Love  <fx@gnu.org>
17374
17375         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17376         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17377         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17378         New files, derived from the XPMs.
17379
17380 2000-11-10  Dave Love  <fx@gnu.org>
17381
17382         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17383         (gnus-agent-lib-file, gnus-agent-load-alist)
17384         (gnus-agent-save-alist, gnus-agent-article-name): Use
17385         expand-file-name.
17386
17387         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17388         :version.
17389         (nnkiboze-score-file): Defvar when compiling.
17390
17391         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17392
17393         * gnus-art.el (gnus-article-banner-alist)
17394         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17395         (gnus-article-date-lapsed-new-header)
17396         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17397         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17398         (gnus-treat-strip-headers-in-body)
17399         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17400         (gnus-treat-translate): Add :version.
17401         (gnus-article-mime-part-function): Fix defcustom.
17402
17403         * nnmail.el (nnmail-expiry-target)
17404         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17405         (nnmail-split-header-length-limit): Add :version.
17406
17407         * gnus-sum.el (gnus-auto-expirable-marks)
17408         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17409         (gnus-extra-headers, gnus-ignored-from-addresses)
17410         (gnus-newsgroup-ignored-charsets)
17411         (gnus-group-highlight-words-alist)
17412         (gnus-summary-show-article-charset-alist): Add :version.
17413
17414         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17415         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17416         files, converted from the XPMs.
17417
17418         * gnus-cache.el (gnus-cache-active-file): Don't use
17419         file-name-as-directory on directory.
17420         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17421         use file-name-as-directory on directory.
17422
17423         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17424         (date-to-time): Use it.
17425
17426 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17427 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17428 ;       (message-newline-and-reformat): Likewise.
17429         (message-forward-as-mime, message-forward-ignored-headers)
17430         (message-buffer-naming-style, message-default-charset)
17431         (message-dont-reply-to-names, message-send-mail-partially-limit):
17432         Add :version.
17433
17434         * mm-util.el: Doc fixes.
17435         (mm-mime-charset): Don't use the raw result of
17436         mm-preferred-coding-system.
17437         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17438         (mm-with-unibyte): Simplify.
17439
17440         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17441         concat.
17442
17443         * pop3.el (pop3-version): Deleted.
17444         (pop3-make-date): New function, avoiding message-make-date.
17445         (pop3-munge-message-separator): Use it.
17446
17447 2000-11-09  Dave Love  <fx@gnu.org>
17448
17449         * gnus-group.el (gnus-group-make-directory-group)
17450         (gnus-group-fetch-faq): Use expand-file-name.
17451         (gnus-group-fetch-faq): Simplify completing-read form.
17452
17453         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17454         test for Mule.
17455
17456         * message.el (tool-bar-map): Defvar when compiling.
17457
17458         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17459         (gnus-tm-lisp-directory): Deleted.
17460         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17461         (featurep 'xemacs).
17462         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17463         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17464         version numbers from file names.
17465
17466 2000-11-08  Dave Love  <fx@gnu.org>
17467
17468         * mm-view.el: Use featurep for XEmacs test.
17469         (mm-inline-message): Test for `remove-specifier'; don't use
17470         condition-case.
17471
17472         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17473
17474         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17475         (gnus-score-find-bnews): Don't concat "".
17476
17477         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17478         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17479         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17480         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17481
17482         * gnus-sum.el: Put some defvars in eval-when-compile.
17483         (gnus-summary-mode-hook): Add :options.
17484         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17485         (gnus-summary-tool-bar-map): New variable.
17486         (gnus-summary-make-tool-bar): New function.
17487         (gnus-summary-mode): Put kill-all-local-variables first.
17488
17489         * gnus-group.el (gnus-group-toolbar-map): New variable.
17490         (gnus-group-make-tool-bar): Rewritten.
17491         (gnus-group-mode): Put kill-all-local-variables first.
17492
17493         * rfc2047.el: Require gnus-util.
17494
17495         * nnml.el (gnus-sorted-intersection): Autoload.
17496
17497         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17498         Put some defvars in eval-when-compile.
17499         (gnus-intersection, gnus-sorted-complement):  Autoload.
17500
17501         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17502
17503         * mm-encode.el (mm-body-7-or-8): Autoload.
17504
17505         * mm-decode.el (mm-insert-inline): Autoload.
17506
17507         * mml.el:
17508         * message.el: Put some defvars in eval-when-compile.
17509
17510         * gnus-msg.el: Put some defvars in eval-when-compile.
17511         (gnus-msg-mail): Move after gnus-setup-message.
17512
17513         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17514
17515 2000-11-07  Dave Love  <fx@gnu.org>
17516
17517         * gnus-util.el (nnheader): Don't require message (recursive
17518         autoload).
17519
17520         * uudecode.el: Avoid compiler warnings.
17521
17522         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17523         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17524
17525 2000-11-06  Dave Love  <fx@gnu.org>
17526
17527         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17528
17529         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17530         (uudecode-char-int): New alias, replacing char-int.
17531         (uudecode-decode-region): Don't call buffer-disable-undo.
17532
17533 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17534 ;       (mm-uu-configure-list): Doc fix.
17535 ;
17536 ;       * earcon.el (running-xemacs): Don't define.
17537 ;
17538 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17539 ;
17540 ;       * message.el (message-font-lock-keywords): Match a final newline
17541 ;       to help font-lock's multiline support.
17542 ;
17543 2000-11-03  Dave Love  <fx@gnu.org>
17544
17545         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17546
17547         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17548         name.
17549
17550         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17551         <banner>: Fix custom type, doc.
17552
17553         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17554         name.  Don't disable undo explicitly.
17555
17556 ;2000-11-02  Dave Love  <fx@gnu.org>
17557 ;
17558 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17559 ;       cite-prefix.
17560
17561 2000-11-01  Dave Love  <fx@gnu.org>
17562
17563         * rfc2047.el (base64): Require unconditionally.
17564         (message-posting-charset): Defvar when compiling.
17565         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17566         message.
17567
17568         * gnus-sum.el (nnoo): Require.
17569         (mm-uu-dissect): Autoload.
17570
17571         * mml.el (mml-parse-1): Clarify message.
17572         (mml-minibuffer-read-type): Use mailcap-mime-types.
17573
17574 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17575
17576         * mml.el: Fix a typo in the requiring of CL.
17577
17578 2000-11-01  Dave Love  <fx@gnu.org>
17579
17580         * utf7.el: Require cl when compiling.
17581
17582         * binhex.el: Use (featurep 'xemacs).
17583         (binhex-char-int): New alias, replacing char-int.  Change callers.
17584         (binhex-decode-region): Simplify work buffer code.
17585         (binhex-decode-region-external): Use expand-file-name, not concat.
17586
17587 2000-10-30  Dave Love  <fx@gnu.org>
17588
17589         * gnus-art.el: Fix 2000-10-27 change properly.
17590
17591 2000-10-28  Miles Bader  <miles@gnu.org>
17592
17593         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17594
17595 2000-10-27  Dave Love  <fx@gnu.org>
17596
17597         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17598         strings.
17599         (gnus-group-make-tool-bar): New function.
17600         (gnus-group-mode): Use it.
17601
17602         * message.el (message-mode-menu): Add some :help strings.
17603         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17604         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17605
17606         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17607         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17608         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17609
17610         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17611         display-graphic-p here.
17612
17613 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17614
17615         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17616         of the `gnus-xemacs' variable, as the latter has been removed.
17617         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17618         * gnus-art.el (gnus-treat-display-xface)
17619         (gnus-treat-display-smileys, gnus-treat-display-picons)
17620         (gnus-article-read-summary-keys): Likewise.
17621
17622 2000-10-26  Dave Love  <fx@gnu.org>
17623
17624         (defvar): Use rmail-spool-directory unconditionally.
17625
17626 2000-10-18  Dave Love  <fx@gnu.org>
17627
17628         * mm-bodies.el (mm-uu-decode-function)
17629         (mm-uu-binhex-decode-function): Defvar when compiling.
17630
17631         * gnus-nocem.el (gnus-nocem-issuers): Update.
17632         (gnus-nocem-check-from): New option.
17633         (gnus-nocem-scan-groups): Use it.
17634         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17635         (gnus-nocem-check-article-limit): Add :version.
17636
17637 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17638
17639         * ietf-drums.el (mm-util): Require CL when compiling.
17640
17641 2000-10-15  Dave Love  <fx@gnu.org>
17642
17643         * qp.el: Require mm-util.
17644
17645 2000-10-13  Dave Love  <fx@gnu.org>
17646
17647         * qp.el (quoted-printable-decode-region): Avoid invalid
17648         coding-systems.
17649
17650 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17651
17652         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17653         to a recursive load.
17654
17655 2000-10-12  Dave Love  <fx@gnu.org>
17656
17657         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17658
17659         * gnus.el (gnus-group-startup-message): Check for PBM image.
17660
17661 2000-10-09  Dave Love  <fx@gnu.org>
17662
17663         * mail-source.el (mail-source-fetch-imap): Bind
17664         default-enable-multibyte-characters rather than using
17665         mm-disable-multibyte.
17666
17667 2000-10-05  Dave Love  <fx@gnu.org>
17668
17669         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17670         Autoload.
17671         (quoted-printable-decode-region):  Rename arg which confused
17672         charset with coding-system.  Don't use nonascii-insert-offset.
17673         Coding-system encode the region initially.  Don't recognize `=='
17674         as valid QP.  Coding-system decode the region finally.
17675         (quoted-printable-decode-string): Rename arg which confused
17676         charset with coding-system.
17677
17678         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17679         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17680         mm-encode-coding-region.
17681         (mm-decode-body, mm-decode-string): Rename variables which
17682         confused charset with coding-system.
17683         (binhex-decode-region): Don't autoload.
17684         (mm-body-encoding): Require message.
17685         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17686         cond branches.
17687
17688         * gnus-art.el (article-de-quoted-unreadable)
17689         (article-de-base64-unreadable): Fold search case
17690         rather than downcasing string.  Apply mm-charset-to-coding-system
17691         to arg of quoted-printable-decode-region.
17692
17693 2000-10-04  Dave Love  <fx@gnu.org>
17694
17695         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17696         Require ring when compiling.
17697         (gnus-article-compface-xbm): New variable.
17698
17699 2000-10-04  Dave Love  <fx@gnu.org>
17700
17701         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17702         pbm images.
17703
17704         * frown.pbm, smile.pbm, wry.pbm: New files.
17705
17706         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17707
17708 2000-10-03  Dave Love  <fx@gnu.org>
17709
17710         * mail-source.el (mail-sources): Revert to nil.
17711
17712         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17713
17714         * qp.el: Don't require mm-util.
17715         (quoted-printable-decode-region): Rewritten.
17716         (quoted-printable-decode-string, quoted-printable-encode-region):
17717         Doc fix.
17718         (quoted-printable-encode-region): Barf on multibyte characters.
17719         Maybe make the class multibyte.  Upcase chars, not formatted
17720         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17721         (quoted-printable-encode-string): Don't use
17722         mm-with-unibyte-buffer.
17723
17724 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17725
17726         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17727
17728 2000-09-21  Dave Love  <fx@gnu.org>
17729
17730         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17731         (for Emacs 20).  Tidy somewhat.
17732
17733 2000-09-21  Dave Love  <fx@gnu.org>
17734
17735         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17736         image processing.  Rationalize logic somewhat.
17737
17738 2000-09-20  Dave Love  <fx@gnu.org>
17739
17740         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17741         specifically.
17742
17743         * gnus.el (gnus-version-number): Avoid some redundant
17744         autoloads.
17745
17746 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17747
17748         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17749         to XBM; we always have PBM support.
17750
17751 2000-09-14  Dave Love  <fx@gnu.org>
17752
17753         * gnus.el (gnus-charset):
17754         * mm-decode.el (mime-display):
17755         * imap.el (imap) <defgroup>: Add :version.
17756
17757 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17758
17759         * parse-time.el: Fix author's mail address.
17760
17761         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17762         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17763         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17764         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17765         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17766         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17767         * rfc2231.el, uudecode.el: Fix copyright notice.
17768
17769         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17770         require `w3' at load-time only if not running in batch mode.
17771
17772 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17773
17774         * gnus.el: Before merge with Emacs21.
17775
17776 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17777
17778         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17779
17780 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17781
17782         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17783         to avoid conflict with the standard `back-to-indentation'
17784         binding.
17785
17786 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17787
17788         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17789
17790         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17791         (mm-disable-multibyte-mule4): Ditto.
17792         (mm-with-unibyte-current-buffer-mule4): Ditto.
17793
17794 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * pop3.el (pop3-movemail): Use binary.
17797         (pop3-movemail-file-coding-system): Removed.
17798
17799 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17800
17801         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17802
17803 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17806         exists.
17807
17808 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * gnus-msg.el (gnus-post-method): Use backend name when the
17811         address is "".
17812
17813 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17816         mm-verify-option.
17817         (gnus-treat-x-pgp-sig): Default value.
17818         (gnus-ignored-headers): Redundant.
17819
17820 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * gnus-win.el (gnus-configure-frame): Save selected window.
17823
17824 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17825
17826         * nnmbox.el: Require gnus-range.
17827         (nnmbox-group-building-active-articles): New variable.
17828         (nnmbox-group-active-articles): New variable; this is a cache of
17829         all active articles by group and number.
17830         (nnmbox-in-header-p): New function.
17831         (nnmbox-find-article): New function.
17832         (nnmbox-record-active-article): New function.
17833         (nnmbox-record-deleted-article): New function.
17834         (nnmbox-is-article-active-p): New function.
17835         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17836         (nnmbox-request-article): Ditto.  Also supply extra arg to
17837         nnmbox-article-group-number.
17838         (nnmbox-request-expire-articles): Ditto.
17839         (nnmbox-request-move-article): Ditto.
17840         (nnmbox-request-replace-article): Ditto.
17841         (nnmbox-request-rename-group): Rename group entry in active
17842         article cache.
17843         (nnmbox-delete-mail): Update active article cache, unless article
17844         is being replaced.
17845         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17846         than partially duplicating it.
17847         (nnmbox-article-group-number): Add extra `this-line' arg, to
17848         handle articles belonging to multiple groups.
17849         (nnmbox-save-mail): Update active article cache.
17850         (nnmbox-read-mbox): Build active article cache when loading mbox.
17851         Also do some repair work, if we find articles that are missing the
17852         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17853         reconstruct these from Xref info.
17854
17855 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * mail-source.el (mail-source-report-new-mail): Use
17858         nnheader-run-at-time.
17859
17860 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17861
17862         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17863         an error is thrown, and then rethrow the error.
17864         (mail-source-check-pop): Ditto.
17865         (mail-source-start-idle-timer): Prevent multiple pop checks
17866         running if the check takes a long time.
17867
17868 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17871         succeed.
17872
17873 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * gnus-win.el (gnus-configure-windows): Make sure
17876         nntp-server-buffer is live.
17877         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17878
17879 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17880
17881         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17882
17883 2000-12-04  Andreas Jaeger  <aj@suse.de>
17884
17885         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17886
17887 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17890
17891 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17893
17894         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17895
17896 2000-12-01  Simon Josefsson  <sj@extundo.com>
17897
17898         * mml-smime.el (mml-smime-verify): Fix address parsing.
17899
17900 2000-12-01  Simon Josefsson  <sj@extundo.com>
17901
17902         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17903         more than one certificate inside PKCS#7 blob.  Better security
17904         information (clamed / actual sender, openssl output, certificates
17905         inside message).
17906
17907         * smime.el (smime-verify-region): Output to /dev/null.
17908         (smime-buffer-as-string-region): Don't parse empty lines.
17909
17910 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17911
17912         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17913         ?d and ?D.
17914         (gnus-mime-security-show-details-inline): New variable.
17915         (gnus-mime-security-show-details): Use them.
17916         (gnus-insert-mime-security-button): Ditto.
17917
17918         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17919         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17920         (mml2015-gpg-clear-verify): Ditto.
17921         (mml2015-gpg-decrypt-1): Ditto.
17922         (mml2015-use): Prefer 'gpg.
17923
17924 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * gnus-util.el (gnus-add-text-properties-when): New function.
17927         (gnus-remove-text-properties-when): Ditto.
17928
17929         * gnus-cite.el (gnus-article-hide-citation): Use them.
17930         (gnus-article-toggle-cited-text): Use them.
17931
17932         * gnus-art.el (gnus-signature-toggle): Use them.
17933         (gnus-article-show-hidden-text): Ditto.
17934         (gnus-article-hide-text): Ditto.
17935
17936 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17937
17938         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17939
17940 2000-11-30  Simon Josefsson  <sj@extundo.com>
17941
17942         * smime.el (smime-point-at-eol): New alias.
17943         (smime-buffer-as-string-region): Use it.
17944
17945 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17948
17949 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17952
17953         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17954
17955         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17956
17957 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17958
17959         * nnmh.el (nnmh-request-expire-articles): Implemented
17960         expiry-target for nnmh backend.
17961
17962 2000-11-30  Simon Josefsson  <sj@extundo.com>
17963
17964         * mm-decode.el (mm-security-from): New variable.
17965         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17966
17967         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17968         than `from'.
17969
17970 2000-11-30  Simon Josefsson  <sj@extundo.com>
17971
17972         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17973         address match sender address.
17974
17975         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17976
17977         * smime.el (smime-verify-region): Don't copy buffer.
17978         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17979         (smime-pkcs7-region): New function.
17980         (smime-pkcs7-certificates-region): Ditto.
17981         (smime-pkcs7-email-region): Ditto.
17982         (smime-buffer-as-string-region): Ditto.
17983
17984         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17985         buffer.
17986
17987 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17988
17989         * smime.el (smime-decrypt-region): Fix keyfile argument.
17990
17991 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17994
17995 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * message.el (message-shoot-gnksa-feet): New variable.
17998         (message-gnksa-enable-p): New function.
17999         (message-send): Use it.
18000         (message-check-news-body-syntax): Ditto.
18001
18002 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18003
18004         * message.el (message-make-message-id): Remove the redundancy.
18005
18006 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * message.el (message-setup): Discourage using mc-install-*-mode.
18009
18010         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18011
18012 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18015
18016 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18019
18020 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18023
18024 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18027         insert-buffer-substring.
18028
18029         * message.el (message-send-mail): Use buffer-substring-no-properties.
18030         (message-send-news): Ditto.
18031
18032 2000-11-22  David Edmondson  <dme@dme.org>
18033
18034         * imap.el (imap-wait-for-tag): Message read info.
18035
18036 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18039         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18040         (mml2015-gpg-encrypt): Ditto.
18041
18042 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18043
18044         * mm-decode.el (mm-verify-option): Default value.
18045
18046         * mml-sec.el (mml-secure-part): Error message.
18047
18048 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18051
18052 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18053
18054         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18055
18056 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * gnus-art.el (gnus-article-describe-key): Use prompt.
18059         (gnus-article-describe-key-briefly): Ditto.
18060
18061 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18064
18065 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * gnus-art.el (gnus-article-describe-key): New function.
18068         (gnus-article-describe-key-briefly): New function.
18069
18070 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * mm-decode.el (mm-decrypt-option): Doc typo.
18073
18074         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18075         return a number.
18076
18077 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * message.el (message-newline-and-reformat): Typo.
18080
18081 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18084         original-article-buffer exists.
18085
18086         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18087         (rfc2047-header-encoding-alist): Addresses are different from text.
18088         (rfc2047-encode-message-header): Ditto.
18089         (rfc2047-dissect-region): Extra parameter.
18090         (rfc2047-encode-region): Ditto.
18091         (rfc2047-encode-string): Ditto.
18092
18093 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18096         (mm-uu-pgp-encrypted-extract): Use it.
18097         (mm-uu-pgp-signed-extract-1): New function.
18098         (mm-uu-pgp-signed-extract): Use it.
18099
18100         * gnus-art.el (gnus-mime-display-security): New function.
18101         (gnus-mime-display-part): Use it.
18102         (gnus-mime-security-verify-or-decrypt): New function.
18103         (gnus-mime-security-press-button): New function.
18104         (gnus-insert-mime-security-button): Use it.
18105
18106         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18107         (mm-find-raw-part-by-type): Ditto.
18108         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18109         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18110         (mm-destroy-parts): Kill nested multibyte buffer.
18111
18112         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18113         (mml2015-gpg-verify): Ditto.
18114
18115 2000-11-18  Simon Josefsson  <sj@extundo.com>
18116
18117         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18118         (mml2015-function-alist): Use it.
18119
18120         * mml-sec.el (mml-sign-alist): Update names.
18121         (mml-encrypt-alist): Ditto.
18122         (mml-secure-part-smime-sign): Moved to mml-smime.el
18123         as `mml-smime-sign-query'.
18124         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18125         `mml-smime-get-file-cert'.
18126         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18127         `mml-smime-get-dns-cert'.
18128         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18129         `mml-smime-encrypt-query'.
18130         (mml-smime-sign-buffer): Use mml-smime-sign.
18131         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18132
18133         * mml-smime.el (mml-smime-sign): New function.
18134         (mml-smime-encrypt):
18135         (mml-smime-sign-query):
18136         (mml-smime-get-file-cert):
18137         (mml-smime-get-dns-cert):
18138         (mml-smime-encrypt-query): Moved from mml-sec.el.
18139
18140 2000-11-16  Simon Josefsson  <sj@extundo.com>
18141
18142         * mml2015.el (mml2015-gpg-clear-verify): New function.
18143         (mml2015-function-alist): Add it.
18144
18145 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * message.el (message-setup-fill-variables): Use
18148         message-cite-prefix-regexp.
18149         (message-newline-and-reformat): Check the end of citation, leading
18150         WSP, break in the cite prefix.
18151         (message-fill-paragraph): New function.
18152
18153 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * lpath.el: Shut up.
18156
18157 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18158
18159         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18160         raw 8-bit in headers in dk.* newsgroups.
18161
18162 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18163
18164         * message.el (message-newline-and-reformat): Match extra WSPs.
18165
18166 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18167
18168         * mml.el (mml-generate-mime-1): Ignore ascii.
18169
18170 2000-11-16 Justin Sheehy  <justin@iago.org>
18171
18172         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18173
18174 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * message.el (message-cite-prefix-regexp): Prefix should not end
18177         at space.
18178
18179 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * message.el (message-mode-syntax-table): Add - as a word
18182         constituent as in articles.
18183         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18184         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18185         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18186
18187 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18190
18191 2000-11-12  David Edmondson  <dme@dme.org>
18192
18193         * message.el (message-font-lock-keywords): use
18194         message-cite-prefix-regexp.
18195
18196 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18197
18198         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18199         Stein Arild Str\e,Ax\e(Bmme.
18200         (gnus-group-jump-to-group): Use it.
18201         (gnus-group-jump-to-group-prompt): Customize.
18202
18203 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18206
18207 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18210         incompatible.
18211         (mml2015-mailcrypt-sign): Ditto.
18212
18213 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18216         group is open.
18217
18218 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18219
18220         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18221         nnvirtual articles.
18222         (gnus-backlog-request-article): Don't request nnvirtual articles.
18223
18224 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18227         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18228
18229 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18232         * mml.el (mml-generate-mime-1): Use charset attribute.
18233         * mm-bodies.el (mm-encode-body): Add parameter charset.
18234         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18235
18236 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18239         (mml2015-mailcrypt-clear-decrypt): Ditto.
18240         (mml2015-mailcrypt-verify): Ditto.
18241         (mml2015-mailcrypt-clear-verify): Ditto.
18242         (mml2015-gpg-verify): Ditto.
18243
18244 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * smime.el (smime-openssl-program): Test the existence of openssl.
18247         * mml-smime.el: Require mm-decode.
18248         (mml-smime-verify-test): New function.
18249         * mm-decode.el (mm-verify-function-alist): Use it.
18250
18251 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18252
18253         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18254         anyway.
18255
18256 2000-11-13  Simon Josefsson  <sj@extundo.com>
18257
18258         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18259         verification doesn't work.
18260
18261 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18262
18263         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18264         (gnus-inews-do-gcc): Use it.
18265
18266 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18269         leading space.
18270         * mm-extern.el (mm-inline-external-body): Report error when no
18271         access-type.
18272
18273 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18276
18277 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18278
18279         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18280
18281 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18282
18283         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18284         as multipart/mixed.
18285
18286 2000-11-12  David Edmondson  <dme@dme.org>
18287
18288         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18289         and replace `.' with `\w' to allow for different syntax tables
18290         (from Vladimir Volovich).
18291         * message.el (message-newline-and-reformat): use
18292         `message-cite-prefix-regexp'.
18293         * gnus-cite.el (gnus-supercite-regexp): use
18294         `message-cite-prefix-regexp'.
18295         * gnus-cite.el (gnus-cite-parse): use
18296         `message-cite-prefix-regexp'.
18297
18298 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18301         PGP SIGNATURE.  Escape leading "-"'s.
18302         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18303
18304 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18307
18308 2000-11-11  Simon Josefsson  <sj@extundo.com>
18309
18310         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18311
18312         * smime.el (smime-details-buffer): New variable.
18313         (smime-sign-region):
18314         (smime-encrypt-region):
18315         (smime-verify-region):
18316         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18317
18318         * mml-smime.el (mml-smime-verify): Support security info.
18319
18320 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18321
18322         * mm-decode.el (mm-verify-option): Set default to nil.
18323         (mm-decrypt-option): Ditto.
18324         * gnus-art.el (article-verify-x-pgp-sig): New function.
18325
18326 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18329         preferred part.
18330
18331 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18332
18333         * gnus-sum.el (gnus-move-split-methods): Say that
18334         `gnus-split-methods' uses file names, whereas this uses group
18335         names.  (Report from Nevin Kapur)
18336
18337 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18340
18341 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18344         (nnheader-directory-articles): Use it.
18345         (nnheader-article-to-file-alist): Ditto.
18346
18347 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * rfc2047.el (rfc2047-pad-base64): New function.
18350         (rfc2047-decode): Use it.
18351
18352 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18353
18354         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18355         select method.
18356
18357 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18358
18359         * mml2015.el (mml2015-gpg-decrypt-1):
18360         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18361
18362 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18363
18364         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18365
18366 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * pop3.el (pop3-munge-message-separator): A message may have an
18369         empty body.
18370
18371 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18374         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18375         (mm-uu-pgp-signed-extract): Use coding-system.
18376
18377 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18380         (gnus-insert-mime-security-button): New function.
18381         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18382         * mml2015.el:  Add security info when verify or decrypt.
18383         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18384         (mm-uu-pgp-encrypted-extract): Ditto.
18385
18386 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18387
18388         * mm-decode.el (mm-display-parts): New function.
18389         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18390
18391 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18392
18393         * gnus-mlspl.el: Documentation tweaks.
18394
18395 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18396
18397         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18398         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18399         argument.
18400
18401 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18402
18403         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18404
18405 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * gnus-art.el (gnus-article-encrypt): New function.
18408         (gnus-article-encrypt-protocol-alist): New variable.
18409         (gnus-article-encrypt-protocol): New variable.
18410         * mml2015.el (mml2015-self-encrypt): New function.
18411         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18412
18413 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18416         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18417         let mailcap do it.
18418         * mml2015.el: Remove snarf code.
18419         * mm-decode.el: Remove snarf code.
18420
18421 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18422
18423         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18424         (mml-insert-mime): Understand gnus-decoded.
18425         (mime-to-mml): New parameter handles.
18426         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18427         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18428
18429 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * mm-decode.el (mime-security): New group.
18432         (mm-verify-function-alist): Add test function.
18433         (mm-decrypt-function-alist): Ditto.
18434         (mm-snarf-option): Set default value as nil.
18435         (mm-find-part-by-type): Recursive parameter.
18436         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18437         * mml2015.el: Support draft-ietf-openpgp-multsig.
18438
18439 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18440
18441         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18442         (gnus-article-view-part-as-charset): New function.
18443
18444 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * mm-decode.el (mm-verify-option): Default value.
18447         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18448
18449 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18450
18451         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18452
18453 2000-11-05  Simon Josefsson  <sj@extundo.com>
18454
18455         * mml-smime.el (mml-smime-verify): Work in original multipart
18456         buffert.
18457
18458         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18459         (mm-handle-multipart-ctl-parameter): Ditto.
18460         (mm-alist-to-plist): New function.
18461         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18462         for multiparts.
18463         (mm-destroy-parts): Destroy multipart buffert.
18464         (mm-remove-part): Ditto.
18465
18466         * mml-smime.el (mml-smime-sign): Not used.
18467         (mml-smime-encrypt): Ditto.
18468
18469         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18470
18471         Verify S/MIME signature support.
18472
18473         * mm-decode.el (mm-inline-media-tests): Add
18474         application/{x-,}pkcs7-signature.
18475         (mm-inlined-types): Ditto.
18476         (mm-automatic-display): Ditto.
18477         (mm-verify-function-alist): Ditto.  Add name of method.
18478         (mm-decrypt-function-alist): Add name of method.
18479         (mm-find-part-by-type): Add documentation.
18480         (mm-possibly-verify-or-decrypt): Use new format of
18481         mm-{verify,decrypt}-function-alist.  Use method names.
18482
18483         * mml-smime.el (mml-smime-verify): New function.
18484
18485 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18488
18489 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18492         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18493         * mm-decode.el (mm-snarf-option): New variable.
18494
18495 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18496
18497         * mm-util.el (mm-subst-char-in-string): New function.
18498         (mm-replace-chars-in-string): Use it.
18499         * message.el (message-replace-chars-in-string): Use it.
18500         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18501         * gnus-mh.el (mh-lib-progs): Shut up.
18502
18503 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18504
18505         * base64.el, md5.el: Moved to contrib directory.
18506
18507 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18508
18509         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18510         the last article when search.
18511
18512 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18515         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18516
18517 2000-09-29  David Edmondson  <dme@thus.net>
18518
18519         * message.el (message-newline-and-reformat): Typo.
18520
18521 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18522
18523         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18524
18525 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18526
18527         * nntp.el (nntp-decode-text): Delete bogus status lines.
18528
18529 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18530
18531         * message.el (message-font-lock-keywords): Match a final newline
18532         to help font-lock's multiline support.
18533
18534 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18535
18536         * nnoo.el (nnoo-set): New function.
18537
18538 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18539
18540         * gpg.el, gpg-ring.el: Moved to contrib directory.
18541
18542 2000-11-04  Simon Josefsson  <sj@extundo.com>
18543
18544         * nnimap.el (nnimap-split-inbox): Typo.
18545
18546 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18547
18548         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18549
18550 2000-11-03  Simon Josefsson  <sj@extundo.com>
18551
18552         * rfc2231.el (rfc2231-parse-qp-string): New function.
18553         (require): rfc2047.
18554
18555         * mail-parse.el (mail-header-parse-content-type):
18556         (mail-header-parse-content-disposition): Support invalid QP
18557         encoded strings, by using `rfc2231-parse-qp-string'.
18558
18559 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18560
18561         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18562         (rfc2231-decode-encoded-string): Typo "> X 1".
18563         (rfc2231-encode-string): Insert the name of charset.
18564         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18565
18566 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18567
18568         * mm-decode.el (mm-save-part): Return the filename.
18569         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18570         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18571         (gnus-mime-action-alist): Use it.
18572         (gnus-mime-button-commands): Use it.
18573         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18574         (mm-inline-external-body): unwind-protect.
18575
18576 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18577
18578         * gnus-art.el (gnus-insert-mime-button): Show url.
18579
18580 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * mml.el (mml-generate-mime-1): Support external url.
18583         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18584
18585 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18586
18587         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18588         * mm-decode.el (mm-display-external): Ditto.
18589         * mm-extern.el: New file.
18590         * mm-decode.el (mm-inline-media-tests): Hook it up.
18591         (mm-inlined-types): Inline message/external-body.
18592
18593 2000-11-02  Simon Josefsson  <sj@extundo.com>
18594
18595         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18596
18597         * message.el (message-get-reply-headers): Better handling when
18598         Mail-Followup-To is very large.
18599
18600 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18601
18602         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18603         * gnus-art.el (gnus-article-edit-done):
18604         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18605         counting code here.
18606         * gnus-msg.el (gnus-setup-message): Remove a hack.
18607
18608 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18609
18610         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18611         (gnus-summary-mode): Make them local variables.
18612         (gnus-set-global-variables): Globalize them.
18613         (gnus-summary-exit): Kill them.
18614
18615 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18616
18617         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18618         word.
18619
18620 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18621
18622         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18623         gnus-article-wash-types.
18624         * gnus-art.el (gnus-article-wash-status): Use them.
18625
18626 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18627
18628         * mml.el (mml-read-tag): Remove spaces and LF.
18629
18630 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18631
18632         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18633         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18634
18635 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18636
18637         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18638
18639 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18640
18641         * gnus-sum.el (gnus-article-charset): New variable.
18642         (gnus-summary-display-article): Set it.
18643         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18644         * gnus-art.el (gnus-article-mode): Make it local variable.
18645
18646 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18647
18648         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18649
18650 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18651
18652         * nnwfm.el: New file.
18653
18654         * nnweb.el (nnweb-replace-in-string): New function.
18655
18656 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18657
18658         * mml2015.el: Wrap gpg.el.
18659         * gpg.el (gpg-verify): The last argument of apply is a list.
18660         (gpg-encrypt): Add passphrase as a parameter.
18661
18662 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18663
18664         * gpg.el: New file.
18665         * gpg-ring.el: New file.
18666
18667 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18668
18669         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18670
18671 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18672
18673         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18674         double-quote characters.
18675         (gnus-summary-prepare-threads): Ditto.
18676
18677 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18678
18679         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18680         * mml.el (mml-read-tag): Don't skip the leading space.
18681         * lpath.el (font-lock-set-defaults): Shut up.
18682
18683 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18684
18685         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18686
18687 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18688
18689         * qp.el (quoted-printable-encode-region): Replace leading - when
18690         ultra safe.
18691         * mml.el (mml-generate-mime-postprocess-function): Removed.
18692         (mml-postprocess-alist): Removed.
18693         (mml-generate-mime-1): Use ultra-safe when sign.
18694         * mml2015.el (mml2015-fix-micalg): Uppercase.
18695         (mml2015-verify): Insert LF.
18696         (mml2015-mailcrypt-sign): Downcase; search backward.
18697
18698 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18699
18700         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18701         restrictive.
18702         (nnultimate-table-regexp): New variable.
18703         (nnultimate-forum-table-p): Use it.
18704
18705 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18706         Trivial patch.
18707
18708         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18709
18710 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18713         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18714
18715 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18716
18717         * mml2015.el: Shut up.
18718
18719 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18720
18721         * gnus.el (gnus-server-browse-hashtb): Removed.
18722         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18723         (gnus-group-insert-group-line-info): Use simplified method.
18724         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18725
18726 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18727
18728         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18729         moved here.
18730         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18731         * gnus-group.el (gnus-group-prepare-flat): Use it.
18732         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18733
18734 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18735
18736         * mml.el (mml-mode): Show menu in XEmacs.
18737
18738 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18739
18740         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18741         (gnus-server-read-server-in-server-buffer): New function.
18742         (gnus-browse-foreign-server): Browse in group buffer.
18743         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18744         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18745         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18746         * gnus.el (gnus-server-browse-hashtb): New variable.
18747
18748 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18749
18750         * nnfolder.el (nnfolder-open-nov): Use group.
18751
18752 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18753
18754         * nnfolder.el: Add NOV. Set version to 2.0.
18755         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18756
18757 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18758
18759         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18760
18761 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18762
18763         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18764         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18765
18766 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18767
18768         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18769
18770 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18771
18772         * mm-decode.el (mm-verify-function-alist): New variable.
18773         (mm-verify-option): New variable.
18774         (mm-decrypt-function-alist): Ditto.
18775         (mm-decrypt-option): Ditto.
18776         (mm-find-raw-part-by-type): New function.
18777         (mm-possibly-verify-or-decrypt): New function.
18778         (mm-dissect-multipart): Use it.
18779         * mml2015.el (mml2015-fix-micalg): New function.
18780         (mml2015-decrypt): Use new interface.
18781         (mml2015-verify):  Use new interface.
18782         (mml2015-setup): Make it bogus.
18783
18784 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18785
18786         * mml.el (mml-generate-mime-postprocess-function): Set to
18787         mml-postprocess.
18788         (autoload): Autoload mml2015 and mml-smime.
18789         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18790         * mml2015.el (mml2015-encrypt): New function.
18791         (mml2015-sign): New function.
18792         (mml2015-encrypt-function): New variable.
18793         (mml2015-sign-function): New variable.
18794         (mml2015-mailcrypt-encrypt): Use message-recipients.
18795         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18796         * mml-smime.el (mml-smime-setup): Ditto.
18797
18798 2000-10-28  Simon Josefsson  <sj@extundo.com>
18799
18800         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18801         Communigate Pro 3.3.1 server.
18802
18803         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18804         in buffers.
18805         (mml-secure-dns-server): Removed.
18806         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18807         write certificates to files.
18808
18809         * smime.el (smime-dns-server): New variable.
18810         (smime-mail-to-domain):
18811         (smime-cert-by-dns): New functions.
18812
18813         * dig.el: New file.
18814
18815 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18816
18817         * message.el (message-options): New variable.
18818         (message-options-set-recipient): New function.
18819         (message-send): Use them.
18820         * gnus-int.el (gnus-request-replace-article): Use them.
18821         (gnus-request-accept-article): Ditto.
18822         * mml.el (mml-preview): Use them.
18823         * gnus-sum.el (gnus-summary-edit-article): Use them.
18824
18825         * message.el (message-options-get): New function.
18826         (message-options-get): New function.
18827         * rfc2047.el (rfc2047-encode-message-header): Use them.
18828         * mm-bodies.el (mm-encode-body): Use them.
18829
18830 2000-10-28  Simon Josefsson  <sj@extundo.com>
18831
18832         * nnimap.el (nnimap-retrieve-which-headers):
18833         (nnimap-request-article-part): Quote message-id.
18834
18835         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18836         (smime-CA-file): New variable.
18837         (smime-call-openssl-region): Don't error.
18838         (smime-sign-region): Return result value.
18839         (smime-encrypt-region): Ditto.
18840         (smime-verify-region): New function.
18841         (smime-decrypt-region): Ditto.
18842         (smime-verify-buffer): Ditto.
18843         (smime-decrypt-buffer): Ditto.
18844
18845         * mml.el: Require mml-sec.
18846         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18847         (mml-mode-map): Add "sign" and "encrypt" maps.
18848         (mml-menu): Add security menu.
18849         (mml-preview): Use generate-new-buffer.
18850
18851         * mml-sec.el: New file.
18852
18853 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18854
18855         * mm-decode.el (mm-find-part-by-type): Move it here.
18856         * mml.el (mml-postprocess): Move it here.
18857         (mml-postprocess-alist): Move it here. Merge them.
18858
18859 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18860
18861         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18862         unencoded stuff in the header.
18863
18864 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18865
18866         * gnus-group.el (gnus-group-listed-groups): New variable.
18867         (gnus-group-list-option): New variable.
18868         (gnus-group-list-limit-map): New keymap.
18869         (gnus-group-list-flush-map): New keymap.
18870         (gnus-group-list-plus-map): New keymap.
18871         (gnus-group-prepare-logic): New function.
18872         (gnus-group-prepare-flat): Merge with
18873         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18874         (gnus-group-prepare-flat-list-dead): Ditto.
18875         (gnus-group-list-matching): Use gnus-group-prepare-function.
18876         (gnus-group-list-dormant): Ditto.
18877         (gnus-group-list-cached): Ditto.
18878         (gnus-group-listed-groups): New function.
18879         (gnus-group-list-limit): New function.
18880         (gnus-group-list-flush): New function.
18881         (gnus-group-list-plus): New function.
18882         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18883         (gnus-topic-prepare-topic): Ditto.
18884
18885 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18886
18887         * message.el (message-insert-to, message-get-reply-headers):
18888         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18889
18890 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18891
18892         * mml2015.el: New file.
18893         * smime.el: New file.
18894         * mml-smime.el: New file.
18895
18896 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18897
18898         * ChangeLog: Moved to ChangeLog.1.
18899
18900     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18901   Copying and distribution of this file, with or without modification,
18902   are permitted provided the copyright notice and this notice are preserved.
18903
18904 ;; Local Variables:
18905 ;; coding: iso-2022-7bit
18906 ;; End: