(mm-enable-external): New variable.
[gnus] / lisp / ChangeLog
1 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mm-decode.el (mm-enable-external): New variable.
4         (mm-display-part): Use it.
5         (mm-display-external): Fix message in case of nil handle.
6
7         * Update copyright for several files.
8
9         * spam-report.el (spam-report-gmane): Adjust verbosity.
10         Delete trailing whitespace.  Update copyright.
11
12         * spam.el: Fix many (but not all) checkdoc complaints.
13         Delete trailing whitespace.
14
15         * message.el (message-header-synonyms): Defcustom.
16         (message-get-reply-headers): Catch `Original-To'.
17         (message-carefully-insert-headers): Added comment.
18
19         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
20
21 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * gnus-sum.el (gnus-select-newsgroup): Use cat.
24
25         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
26         cat. 
27
28         * gnus.el (gnus-user-agent): Moved here.
29
30         * gnus-msg.el (gnus-user-agent): Moved from here.
31
32         * gnus.el (gnus-version-number): Bump.
33
34 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
35
36         * gnus.el: Gnus v5.10.4 is released.
37
38 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * gnus.el (gnus-mode-line-buffer-identification): Show version in
41         help-echo.
42         (gnus-read-group): Allow most group names.  Changed warning.
43
44 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
47
48 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
49
50         * smime.el (smime-crl-check): Doc fix.
51
52 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
53
54         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
55         hashtb (tiny patch).
56
57 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
58
59         * nnml.el (nnml-save-mail): Grok compressed articles.  From
60         Michael Albinus <Michael.Albinus@alcatel.de>.
61
62 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
65         (spam-list-articles): rewritten to only check a mark once per
66         invocation
67
68 2004-01-01  Simon Josefsson  <jas@extundo.com>
69
70         * mml-sec.el (mml-default-encrypt-method)
71         (mml-default-sign-method): Defcustom.
72
73 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * mml.el (mml-generate-mime-1): Remove extra ).
76
77         * gnus-group.el (gnus-group-set-current-level): Signal errors on
78         topic lines.
79         (gnus-group-set-current-level): Fix fix.
80
81 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
82
83         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
84         change). 
85
86 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
89         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
90         (already in previous commit inadvertently).
91         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
92         (gnus-group-read-ephemeral-group): Made interactive.
93
94         * gnus-score.el (gnus-score-find-trace): Added comment on sync
95         with `gnus-score-edit-file-at-point'.
96
97         * gnus-logic.el (gnus-score-advanced): Ditto.
98
99         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
100         advanced scoring.
101
102 2003-12-30  Simon Josefsson  <jas@extundo.com>
103
104         * gnus-score.el (gnus-score-edit-file-at-point): Use
105         gnus-point-at-*, for portability.
106
107 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
110         custom type.
111         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
112         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
113         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
114         Added comments about relevant RFCs.
115
116         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
117         (gnus-summary-goto-article): Allow `%40'.
118         (gnus-summary-refer-article): Convert `%40' to `@'.
119
120 2003-12-30  Simon Josefsson  <jas@extundo.com>
121
122         * smime.el (smime-crl-check): New.
123         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
124         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
125         change).
126
127 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
130         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
131         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
132         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
133         <sigurd@12move.de>.
134
135         * gnus-util.el (gnus-emacs-version): Added doc-string.
136
137         * mml.el (mml-minibuffer-read-disposition): New function.
138         (mml-attach-file): Use it.
139         (mml-preview): Added MIME preview to gnus-buffers.
140
141 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
142
143         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
144
145 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
148         (gnus-get-unread-articles): Cache methods.
149         (gnus-get-unread-articles-in-group): Indent.
150
151         * gnus.el (gnus-version-number): Bump.
152         (gnus-secondary-method-p): Extend servers to methods before comparing.
153         (gnus-secondary-method-p): Revert.
154
155 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
156
157         * gnus.el: Gnus v5.10.3 is released.
158
159 2003-12-29  Simon Josefsson  <jas@extundo.com>
160
161         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
162         Suggested by Steinar Bang <sb@dod.no>.
163         (gnus-agent-auto-agentize-methods): Customize.
164
165 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
166         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
167         check-in.
168
169 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
170
171         * mail-source.el (mail-source-fetch-imap): Prevent storing of
172         identical entries for imap mail sources, when retrieving mail
173         messages from an imap server within the same Gnus session several
174         times (tiny change).
175
176 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
177
178         * mm-view.el (mm-text-html-washer-alist): Use
179         mm-inline-wash-with-stdin for w3m-standalone.
180
181         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
182
183         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
184         encrypting.
185
186 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
187
188         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
189         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
190
191 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
194         avoid the warning ``...called for effect'' for the pop form when
195         running Emacs 21.3.
196
197 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
198
199         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
200         contains "^From " and mm-use-ultra-safe-encoding is true.
201
202 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
203
204         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
205         CTE header.  Don't insert gpg output as unibyte.
206
207 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
210         add delete-extent for Emacs; rearrange bindings assuming w3 may
211         not be available and XEmacs without the file-coding feature may be
212         used.
213
214 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * dgnushack.el (dgnushack-compile): Increase the value for
217         max-specpdl-size when compiling Gnus with Emacs 20.
218
219 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
220         * gnus-int.el (gnus-open-server): Fixed the server status such
221         that an agentized server, when opened offline, has a status of
222         offline.  Also fixes bug whereby the agent's backend was called
223         twice to open each server.
224
225         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
226         gnus-agent-possibly-alter-active rather than inline to resolve
227         compiler warnings.
228
229         * gnus.el (gnus-server-to-method): Added fallback of iterating
230         over gnus-newsrc-alist to resolve names of foreign servers.
231         Should fix recent agent bug.
232
233 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
234
235         * gnus-score.el (gnus-summary-lower-score)
236         (gnus-summary-increase-score): Mention symbolic prefix in the
237         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
238
239 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus-agent.el (gnus-agent-read-agentview): Use
242         car-less-than-car.
243
244 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
245
246         * message.el (message-yank-buffer): Bind message-reply-buffer to
247         a buffer rather than a string.
248
249 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
250
251         * gnus-msg.el (gnus-summary-followup): Correct documentation.
252
253 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
254
255         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
256         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
257
258 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * mm-url.el (mm-url-insert-file-contents-external)
261         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
262
263 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
264
265         * gnus-cus.el (defvar): defvar
266         gnus-agent-cat-disable-undownloaded-faces.
267
268 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * message.el (message-forward-subject-name-subject): Use
271         gnus-extract-address-components instead of
272         mail-header-parse-address because it may be called with non-ascii
273         text.
274
275 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
276
277         * nnmail.el (nnmail-split-fancy): The widget now supports
278         restrictions.
279
280 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
283
284 2003-12-16  Simon Josefsson  <jas@extundo.com>
285
286         * sha1-el.el (autoload): Don't use ignore-errors.
287         (sha1-use-external): Use condition-case.  Suggested by Katsumi
288         Yamaoka <yamaoka@jpl.org>.
289
290 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
293         20 as well.
294
295 2003-12-15  Simon Josefsson  <jas@extundo.com>
296
297         * sha1-el.el (autoload): Ignore errors for
298         executable-find. (XEmacs ecrypto does not require sh-script where
299         executable.el is located.)
300         (sha1-use-external): Likewise.
301
302         * sha1-el.el (sha1): Add defgroup.
303         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
304         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
305         (sha1): Autoload.
306
307         * nndraft.el (nndraft-request-move-article): Copy definition of
308         nnmh-request-move-article instead of calling it, because the nnmh
309         version uses nnmh-request-article which isn't the same as the
310         nndraft version.
311
312 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * spam.el: added some gnus-registry autoloads
315         (spam-split-symbolic-return): makes spam-split return 'spam
316         instead of the value of spam-split-group when spam is detected
317         (spam-split-symbolic-return-positive): makes spam-split return
318         'ham instead of nil when ham is detected
319         (spam-autodetect-recheck-messages): tells spam.el whether it
320         should recheck all messages in a group, or only the unseen ones
321         (spam-split-last-successful-check): spam-split will set this to
322         the last successful check; this was seen as a cleaner approach
323         than returning a cell like '(spam spam-use-bogofilter)
324         (spam-list-of-checks): documentation appended
325         (spam-split): accomodate the spam-split-symbolic-return and
326         spam-split-symbolic-return-positive variables
327         (spam-find-spam): new function called when the summary is built
328         (spam-log-registered-p): checks if a ham or spam registration has
329         already been done for an article
330         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
331         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
332         (spam-check-blacklist, spam-check-bogofilter-headers)
333         (spam-check-spamoracle): respect the spam-split-symbolic-return
334         and spam-split-symbolic-return-positive variables
335         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
336         (spam-unload-hook): remove spam-find-spam from
337         gnus-summary-prepare-hook
338
339         * gnus.el (spam-autodetect, spam-autodetect-methods): new
340         configuration items for spam autodetection
341
342 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
343
344         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
345         `gnus-draft-edit-message'.  We still have `B w' for
346         `gnus-summary-edit-article'.
347
348 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
351         definition if there is not a bug in start-itimer.
352
353         * pgg.el (pgg-run-at-time): Ditto.
354
355 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
356
357         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
358         (gnus-agent-regenerate-group): When necessary, alter the group's
359         active range to include articles newly recognized as being
360         downloaded.
361         (gnus-agent-regenerate): Removed code that updated the agent's
362         active file as the new gnus-agent-possibly-alter-active function
363         obsolesced it.
364
365         * gnus-cus.el (gnus-agent-customize-category): Added missing
366         agent-disable-undownloaded-faces parameter.
367         
368         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
369         patch as it was too late at adjusting the active range.
370         (gnus-get-unread-articles-in-group): Added call to new
371         gnus-agent-possibly-alter-active to adjust the active range.
372
373 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
374
375         * message.el (message-get-reply-headers): Narrow to headers.
376
377 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
378
379         * spam.el (spam-disable-spam-split-during-ham-respool): new
380         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
381         (spam-ham-copy-or-move-routine): respect
382         spam-disable-spam-split-during-ham-respool.  From
383         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
384         (spam-split-disabled): new variable.  From
385         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
386         (spam-split): respect spam-split-disabled.  From
387         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
388
389 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
392         correctly for the first argument.
393
394         * pgg.el (pgg-run-at-time): New function.
395         (pgg-add-passphrase-cache): Use it.
396
397 2003-12-10  Simon Josefsson  <jas@extundo.com>
398
399         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
400         input.
401         (pgg-decode-armor-region): Don't parse packet if decoding fail.
402
403 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * spam.el (spam-check-bogofilter): run in the correct buffer.
406         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
407         (spam-bogofilter-database-directory): correct customization
408         group.  From Xavier Maillard <zedek@gnu-rox.org>.
409
410 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
411
412         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
413         (nnmail-split-fancy): Use it.
414
415 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
416
417         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
418         parameter of Content-Type.
419
420 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
423         compiler macro for rmail-select-summary if rmail is not available,
424         and bind rmail-summary-displayed and rmail-maybe-display-summary
425         in order to silence the compiler even if tm is not available.
426
427 2003-12-08  Simon Josefsson  <jas@extundo.com>
428
429         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
430
431 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
434         nil.
435
436 2003-12-08  Simon Josefsson  <jas@extundo.com>
437
438         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
439         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
440
441 2003-12-07  Simon Josefsson  <jas@extundo.com>
442
443         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
444         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
445         <ljz@asfast.com>.
446         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
447         (pgg-gpg-encrypt-region): Update.
448
449 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
450
451         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
452         use = or zerop to test the return value of call-process, because
453         it can be a string.
454
455         * mail-source.el (mail-source-fetch-with-program): do.
456
457         * mailcap.el (mailcap-viewer-passes-test): do.
458
459         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
460         (gnus-uu-post-encode-file): do.
461
462         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
463
464         * message.el (message-fix-before-sending): Fix detection of
465         non-printables.  Don't replace unencodable utf-8.
466
467 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
468
469         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
470         (mm-url-insert-file-contents-external): Signal an error if program
471         fails.
472
473 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
474
475         * spam-report.el (spam-report-gmane): iterate over articles
476         instead of a single one; remove interactive usage
477
478 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * dns.el: Fix misplaced eval-when-compile.
481
482         * gnus-util.el: Require alist and provide tm-view when compiling
483         with XEmacs.
484
485 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
486
487         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
488         From Jerry James <james@xemacs.org>.
489
490         * gnus-util.el: Get rmail definitions when compiling.
491         From Jerry James <james@xemacs.org>.
492
493         * dns.el: Require gnus-xmas at compile time instead of trying to
494         autoload `gnus-xmas-open-network-stream' because it wasn't picking
495         up the macro.
496         From Jerry James <james@xemacs.org>.
497
498 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
499         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
500         docstring.
501         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
502         Fixed implementation such that the predicate `true' no longer
503         evaluates to t.
504
505 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * spam.el (spam-check-bogofilter): check the bogofilter headers
508         AFTER the save-excursion scope is over.  From Adrian Lanz
509         <lanz@fowi.ethz.ch>.
510         (spam-fetch-field-message-id-fast): doc fix
511
512 2003-12-01  Simon Josefsson  <jas@extundo.com>
513
514         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
515
516 2003-11-30  Simon Josefsson  <jas@extundo.com>
517
518         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
519         when messaging "X % completed" to inhibit logging them to the
520         message buffer.
521         (gnus-agent-expire-group-1): Mention group name in messages.
522         (gnus-agent-expire-group-1): Only print a message for an article
523         when there actually was something done to it.
524
525         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
526         'to argument.  Fixes something or other in Emacs 22, and is
527         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
528
529         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
530
531 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
534
535 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
536         * gnus-start.el (gnus-activate-group): The active range of the
537         group must include the articles known to the agent.
538
539         * gnus.el (gnus-agent-method-p): Accept a server name as the
540         method being tested.
541
542 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
543
544         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
545
546 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
547
548         * gnus-group.el (gnus-group-make-menu-bar): Add
549         gnus-group-make-rss-group.
550
551 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
552
553         * message.el: Added custom-manual links to all variables that have
554         an index entry in the message manual.
555         (message-generate-headers-first): Fixed doc-string.
556
557 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-msg.el (gnus-summary-yank-message): Don't bind
560         gnus-display-mime-function to nil so that non-ascii text is
561         decoded and attachments are not shown.
562
563         * message.el (message-cite-original-without-signature): Replace
564         the value of message-reply-headers with the yanked article since
565         it may be a different article from the original.
566         (message-cite-original): Ditto.
567
568 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * spam.el (spam-blacklist-ignored-regexes): new variable, so
571         blacklisting can ignore certain regular expressions (e.g. the
572         user's e-mail address)
573         (spam-bogofilter-spam-strong-switch,
574         spam-bogofilter-ham-strong-switch): options used when articles are
575         already registered as the opposite classification
576         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
577         spam articles, generated when a summary buffer is entered, and
578         consulted when it's exited so we know what articles are changing
579         state from spam to ham or vice-versa
580         (spam-xor): everyone needs a little convenience
581         (spam-list-of-processors): lookup table for old-style spam/ham
582         exits processors
583         (spam-group-processor-p): support old-style and new-style spam/ham
584         exit processors
585         (spam-group-processor-multiple-p): handle new-style spam/ham exit
586         processors
587         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
588         logic to iterate over list of processors instead of manual
589         individual lookup, unregister any articles that change from ham to
590         spam or vice-versa in the course of the summary buffer usage; use
591         the new spam-register-routine
592         (spam-ham-copy-routine, spam-ham-move-routine,
593         spam-mark-spam-as-expired-and-move-routine): check that the list
594         of groups is not nil, because apply doesn't like to apply a
595         function across nil
596         (spam-registration-functions): variable for looking up spam/ham
597         registration/unregistration functions based on a spam-use-* symbol
598         (spam-classification-valid-p, spam-process-type-valid-p)
599         (spam-registration-check-valid-p)
600         (spam-unregistration-check-valid-p): convenience functions
601         (spam-registration-function, spam-unregistration-function): look
602         up the registration/unregistration function based on a
603         classification and the check (spam-use-* symbol)
604         (spam-list-articles): generate list of spam/ham articles from a
605         given list of articles
606         (spam-register-routine): do the heavy work of registering and
607         unregistering articles, using all the articles in the group or
608         specific ones as needed
609         (spam-generic-register-routine): removed, no longer used
610         (spam-log-unregistration-needed-p, spam-log-undo-registration):
611         handle article registration/unregistration with a given spam/ham
612         processor and group
613         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
614         bogofilter, spamoracle): rewrite registration/unregistration
615         functions to take a list of articles and the unregister option.
616         Much hilarity ensues.
617         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
618         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
619         don't load and save unnecessarily
620
621         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
622         database is modified
623         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
624         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
625         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
626         needed
627         (spam-stat-save): respect spam-stat-dirty, unless the force
628         parameter is specified
629         (spam-stat-load): clear spam-stat-dirty
630
631         * gnus.el (gnus-install-group-spam-parameters): marked the
632         old-style exit processors as obsolete in the docs, added the
633         new-style exit processors while the old ones are still allowed
634
635
636 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
639         unless its list of addresses is identical to From.
640
641 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
644
645 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
646         * gnus-srvr.el (gnus-server-insert-server-line): The server names
647         used in gnus-agent are different (for example, the native server
648         uses the alias "native") from the names in gnus-srvr.
649         Compensating by adding a second text property storing the name
650         expected by gnus-agent.
651         (gnus-server-named-server): New function.
652         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
653         No longer expect an argument as it was ignored anyway.  Uses the
654         new gnus-server-named-server function to get gnus-agent compatible
655         names from the server buffer.
656
657 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
658
659         * gnus.el (gnus-agent-covered-methods): Documented use of
660         named servers, not methods, to identity agentized groups.
661         Users may now change their server configurations without having
662         the server become "unagentized".
663         (gnus-agent-covered-methods): Removed from gnus-variable-list to
664         avoid storing two copies of gnus-agent-covered-methods, one in
665         .newsrc.eld and the other in agent/lib/servers.
666         (gnus-server-to-method): Do not cache server for the nil method.
667         (gnus-method-to-server): New function.  Associate named server
668         with all, even foreign, methods.
669         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
670         simple last-response cache to offset performance lose of having to
671         always convert methods to named servers.
672         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
673         documentation.
674         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
675         Modified to support new definition of gnus-agent-covered-method.
676         (gnus-agent-read-servers): Rewritten to convert old method data
677         into server names.
678         (gnus-agent-read-servers-validate)
679         (gnus-agent-read-servers-validate-native): New functions.
680         (gnus-agent-write-servers): No longer use gnus-method-simplify as
681         it failed to simplify foreign methods.
682         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
683         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
684         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
685         function as gnus-agent-covered-methods variable no longer provides
686         methods.
687         (gnus-agent-covered-methods): New function
688         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
689         if gnus-verbose is greater than 4, report statistics of NOV
690         entries and files deleted as well as total bytes recovered.
691         (gnus-agent-expire-done-message): New function
692         (gnus-agent-unread-articles): Bug fix.  No longer drops last
693         unread article onto read list.
694         (gnus-agent-regenerate-group): Changed prompt to use typical
695         style.
696         (gnus-agent-group-covered-p): Rewrote to internally use
697         gnus-agent-method-p.
698         * gnus-int.el (gnus-start-news-server): Partially convert old
699         gnus-agent-covered-methods to new format so that gnus-open-server
700         functions correctly.
701         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
702         gnus-agent-covered-methods with gnus-agent-method-p.
703         * gnus-start.el (gnus-clear-system): Added
704         gnus-agent-covered-methods to compensate for removing it from
705         gnus-variable-list.
706         (gnus-setup-news): Complete conversion of old
707         gnus-agent-covered-methods to new format so that secondary and
708         foreign servers can be correctly opened.
709
710 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         * spam.el (spam-ham-copy-or-move-routine): add respooling
713         support, not working well yet
714
715         * gnus.el (ham-process-destination): make 'respool option the
716         only one, so it can't be chosen together with other groups
717
718 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * gnus-registry.el (gnus-registry-track-extra): make it a set of
721         choices instead of a boolean
722         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
723         new convenience functions
724         (gnus-registry-split-fancy-with-parent): use convenience
725         functions, also don't return extra tracking info if sender or
726         subject is found in more than one groups
727         (gnus-registry-add-group): use new convenience functions to
728         decide if sender and subject should be tracked
729
730         * gnus.el (ham-process-destination): add 'respool option,
731         unused by spam.el yet
732
733 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-score.el (gnus-decay-score): Return a surely smaller value
736         than the argument in XEmacs.
737
738 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * message.el (message-insert-to): Don't use `gnus-message'.
741         (message-header-synonyms): New variable.
742         (message-carefully-insert-headers): Use it (check for synonyms).
743         Added doc-string.  From Sam Steingold <sds@gnu.org>.
744
745 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * html2text.el (html2text-remove-tags): Remove the tag in a
748         simpler way to avoid inflooping.
749
750 2003-11-17  Simon Josefsson  <jas@extundo.com>
751
752         * imap.el (imap-gssapi-auth-p): Don't check capability (some
753         servers remove AUTH=GSSAPI from capability response returned after
754         successful authentication).
755
756 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
757
758         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
759         Reported by Artem Chuprina <ran@ran.pp.ru>.
760
761 2003-11-14  Simon Josefsson  <jas@extundo.com>
762
763         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
764         when it isn't available.
765
766 2003-11-13  Alex Schroeder  <alex@gnu.org>
767
768         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
769         rss:author nor dc:creator is provided.
770
771 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
774         contained in Content-Type header of multipart/related messages.
775
776         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
777         (mm-w3m-cid-retrieve): Use it.
778
779         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
780         (mml-insert-mime-headers): Insert Content-ID header.
781         (mml-insert-mml-markup): Insert start="<id>" value.
782
783 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * nnml.el (nnml-request-accept-article): pass sender to
786         nnmail-cache-insert
787
788         * nnmh.el (nnmh-request-accept-article): pass sender to
789         nnmail-cache-insert 
790
791         * nnmbox.el (nnmbox-request-accept-article): pass sender to
792         nnmail-cache-insert 
793
794         * nnfolder.el (nnfolder-request-accept-article): pass sender to
795         nnmail-cache-insert 
796
797         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
798         nnmail-cache-insert 
799
800         * nnmail.el (nnmail-cache-insert): accept sender parameter and
801         pass it to the nnmail-spool-hook
802
803         * gnus-registry.el (gnus-registry-track-extra): clarify doc
804         (gnus-registry-action): add sender lexical var and pass it to
805         gnus-registry-add-group
806         (gnus-registry-spool-action): take a sender parameter, pass to
807         gnus-registry-add-group
808         (gnus-registry-split-fancy-with-parent): trace by sender in
809         addition to subject
810         (gnus-registry-fetch-sender-fast): new function
811         (gnus-registry-add-group): accept sender parameter
812
813 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
816         (spam-mark-spam-as-expired-and-move-routine): allow for the
817         groups to be a list of a single item
818
819         * gnus.el (gnus-install-group-spam-parameters):
820         ham-process-destination and spam-process-destination allow lists now
821
822 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * message.el (message-insert-to): Do error out when the user
825         requested no Cc.  Don't insert empty To.  Can be added to
826         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
827         (message-mode-field-menu): Moved some entries, added
828         `message-insert-wide-reply'.
829         (message-change-subject): Fixed comment.
830
831 2003-11-10  Simon Josefsson  <jas@extundo.com>
832
833         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
834
835 2003-11-09  Simon Josefsson  <jas@extundo.com>
836
837         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
838         key id too (for decryption).
839         (pgg-gpg-sign-region): Likewise.
840
841 2003-11-09  Simon Josefsson  <jas@extundo.com>
842
843         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
844         (pgg-gpg-lookup-all-secret-keys): New function.
845         (pgg-gpg-select-matching-key): Likewise.
846         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
847         <satyakid@stanford.edu>.
848
849 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * nnmail.el (nnmail-cache-insert): make sure that the
852         nnmail-spool-hook is called with a valid newsgroup name (though
853         it may be wrong)
854
855         * gnus.el (gnus-group-real-prefix): return nil if group is not a
856         string, instead of triggering an error
857
858 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
861
862         * gnus-registry.el (gnus-registry-fetch-group): use long names if
863         requested 
864         (gnus-registry-split-fancy-with-parent): when long names are in
865         use, strip the name if we're in the native server, or else return nothing
866         (gnus-registry-spool-action, gnus-registry-action): use
867         gnus-group-guess-full-name-from-command-method instead of
868         gnus-group-guess-full-name
869
870         * spam.el (spam-mark-spam-as-expired-and-move-routine)
871         (spam-ham-copy-or-move-routine): prevent article deletions or
872         moves unless the backend allows it
873
874         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
875         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
876         <Jean-Marc.Lasgouttes@inria.fr>
877
878         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
879         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
880
881 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * gnus-score.el (gnus-decay-score): Protect against arithmetic
884         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
885
886 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * spam.el
889         (spam-log-processing-to-registry): improved message and comments
890         (spam-log-unregistration-needed-p): new function
891         (spam-ifile-register-spam-routine)
892         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
893         (spam-stat-register-ham-routine)
894         (spam-blacklist-register-routine)
895         (spam-whitelist-register-routine)
896         (spam-bogofilter-register-spam-routine)
897         (spam-bogofilter-register-ham-routine)
898         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
899         spam-log-processing-to-registry invocations appropriately
900
901 2003-10-31  Simon Josefsson  <jas@extundo.com>
902
903         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
904         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
905         (imap-process-connection-type): Improve docstring.  Suggested by
906         Derek Atkins <warlord@MIT.EDU>.
907
908 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
909
910         * spam.el (autoload): autoload the gnus-registry functions we'll
911         need
912         (spam-log-to-registry): new variable for interfacing with the
913         gnus-registry
914         (spam-install-hooks): variable had the wrong customization group
915         (spam-fetch-field-message-id-fast): convenience function for fetch
916         a message ID quickly
917         (spam-log-processing-to-registry): new function
918         (spam-ifile-register-spam-routine)
919         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
920         (spam-stat-register-ham-routine)
921         (spam-blacklist-register-routine)
922         (spam-whitelist-register-routine)
923         (spam-bogofilter-register-spam-routine)
924         (spam-bogofilter-register-ham-routine)
925         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
926         spam-log-processing-to-registry invocations
927
928         * gnus-registry.el: fixed docs in the preface to mention
929         gnus-registry-initialize
930         (gnus-registry-store-extra): remove cached extra entry
931         information when new extra entry is stored
932
933 2003-10-29  Simon Josefsson  <jas@extundo.com>
934
935         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
936         after separating m-f-m-b.
937
938 2003-10-29  Simon Josefsson  <jas@extundo.com>
939
940         * message.el (message-forward-make-body-plain): Remove ignored
941         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
942         (message-forward-make-body-plain): Fix ARG=1.
943
944 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
945
946         * message.el (message-forward-subject-name-subject)
947         (message-forward-subject-author-subject): Decode non-ASCII
948         newsgroup names.
949         (autoload): Autoload gnus-group-decoded-name.
950
951 2003-10-27  Simon Josefsson  <jas@extundo.com>
952
953         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
954         parameter key, overrides the key id used to store passphrase
955         under (uses true key id from gpg output if nil).
956         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
957         string STR, instead of (pgg-lookup-key STR t).
958         (pgg-gpg-encrypt-region): Store passphrase under user suplied
959         string, instead of real key id taken from gpg output.
960         (pgg-gpg-decrypt-region): Likewise.
961         (pgg-gpg-sign-region): Likewise.
962         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
963
964 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
965
966         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
967
968 2003-10-27  Simon Josefsson  <jas@extundo.com>
969
970         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
971         only consists of short lines and ASCII, when
972         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
973         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
974         This make it possible to pipe the raw RFC 822 message into 'gpg'
975         and have the signature work.  Potential problem: what if message
976         contain data that would be dash-escaped by OpenPGP
977         implementations? Then PGP 2.x might not be able to parse the raw
978         RFC 822 message correctly.  If that problem is worth fixing, it
979         should be fixed by detecting the situation, instead of applying QP
980         to everything.  Based on discussion with "John A. Martin"
981         <jam@jamux.com>.
982
983 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * spam.el (spam-mark-spam-as-expired-and-move-routine)
986         (spam-ham-copy-or-move-routine): don't ask when deleting copied
987         articles, and use move instead of copy when possible
988         (spam-split): added the option of specifying a string as a
989         spam-split parameter; such a string will override
990         spam-split-group temporarily.
991
992         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
993         but should we do something else?
994
995         * gnus-registry.el (gnus-registry-spool-action): protect from nil
996         message IDs
997
998 2003-10-26  Simon Josefsson  <jas@extundo.com>
999
1000         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1001         (gnus-header-button-alist): Likewise.
1002         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1003         Reverse parameter list to use same order as in the URL.  Reported
1004         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1005
1006 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1009         for the variable
1010
1011 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1012
1013         * Makefile.in (clean-some): Remove auto-autoloads.* and
1014         custom-load.* as well.
1015         (distclean): Ditto.
1016
1017         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1018         the dummy gnus-load.el.
1019
1020 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1023         is t, also don't intepret the list of groups as a list of lists
1024         (spam-mark-spam-as-expired-and-move-routine)
1025         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1026         more groups were specified (and "copy" was not specified for
1027         spam-ham-copy-or-move-routine) (fixed twice)
1028
1029 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1032         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1033         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1034
1035 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1036
1037         * dgnushack.el (dgnushack-gnus-load-file): Set to
1038         "auto-autoloads.el" if building with XEmacs.
1039         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1040         with XEmacs.
1041         (dgnushack-make-cus-load): We don't delete the resulting file if
1042         building with XEmacs so byte-compile it.
1043         (dgnushack-make-load): When building with XEmacs do nothing except
1044         byte-compile the autoload file and create a dummy gnus-load.el
1045         file. 
1046
1047 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * message.el (message-make-fqdn): Bind case-fold-search.
1050         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1051
1052 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * gnus.el (spam-process-destination, ham-process-destination):
1055         allow multiple groups as a choice
1056
1057         * spam.el (spam-check-blackholes): remove "[IP address]"
1058         requirement, now just "IP address" is enough for detection for
1059         blackhole checking
1060         (spam-check-blackholes): oops, the dots were not escaped
1061         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1062         support (multiple copies, then delete)
1063         (spam-ham-copy-routine): new function
1064         (spam-ham-move-routine): new function
1065         (spam-ham-copy-or-move-routine): new function (used to be
1066         spam-ham-move-routine), handle multiple groups
1067         (spam-summary-prepare-exit): call the new functions
1068
1069 2003-10-23  Simon Josefsson  <jas@extundo.com>
1070
1071         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1072
1073 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1076         attribute in Emacs.
1077
1078 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * message.el (message-bounce): Don't erase except bounced header.
1081
1082 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1083
1084         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1085         address in a string
1086         (spam-check-blackholes): use spam-reverse-ip-string
1087
1088 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1091         value for gnus-page-broken.
1092
1093         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1094         gnus-break-pages instead of gnus-page-broken.
1095         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1096         gnus-page-broken; narrow to the end of a page beforehand.
1097         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1098         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1099         is non-nil.
1100
1101 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * gnus-picon.el (gnus-picon-transform-address): Protect against
1104         errors. 
1105
1106 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1109         (xemacs-codename): Move defvar to gnus-util.el.
1110
1111         * gnus-util.el (xemacs-codename): Defvar when compiling.
1112
1113 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * spam-report.el (spam-report-url-ping-plain): Include a
1116         User-Agent. 
1117
1118         * gnus-msg.el (gnus-extended-version): Use it.
1119
1120         * gnus-util.el (gnus-emacs-version): Separated out into own
1121         function. 
1122
1123 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * message.el (message-mode-field-menu): Added
1126         message-generate-unsubscribed-mail-followup-to.
1127         (message-forward-subject-fwd): Avoid double "Fwd: "
1128         (message-change-subject): Added comment.
1129
1130 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1133
1134         * mml.el (mml-insert-mime): Quote mml.
1135
1136 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-sum.el (gnus-remove-odd-characters): Use
1139         mm-subst-char-in-string instead of subst-char-in-string.
1140         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1141         of replace-regexp-in-string.
1142
1143 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1146         from file name.
1147
1148 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1151         to mm-default-directory.
1152         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1153
1154 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * pop3.el (pop3-read-response): Check whether the process is
1157         alive. 
1158
1159         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1160
1161         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1162         strings. 
1163
1164         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1165         right. 
1166
1167         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1168
1169         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1170
1171         * message.el (message-field-value): New function.
1172         (message-insert-disposition-notification-to): Use Reply-To, too.
1173
1174         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1175
1176         * gnus-sum.el (gnus-remove-odd-characters): New function.
1177         (gnus-nov-parse-line): Use it.
1178
1179 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1180
1181         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1182
1183 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1184
1185         * message.el (message-forward-make-body): does both
1186         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1187         message buffer.
1188
1189 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1192         broken.
1193
1194         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1195         isn't available.
1196
1197         * message.el (message-hidden-headers): Doc fix.
1198
1199 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1202         fields aren't found.
1203
1204 2003-10-18  Simon Josefsson  <jas@extundo.com>
1205
1206         * message.el (message-forward-make-body-plain)
1207         (message-forward-make-body-mime, message-forward-make-body-mml)
1208         (message-forward-make-body-digest-plain)
1209         (message-forward-make-body-digest-mime)
1210         (message-forward-make-body-digest): New, derived from
1211         message-forward-make-body.
1212         (message-forward-make-body): Use them.
1213         (message-forward-show-mml): New default 'best.
1214         (message-forward-make-body): Support it.
1215
1216 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1219         (gnus-article-prepare): Don't set to t.
1220         (gnus-narrow-to-page): Set to t if we break.
1221
1222 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1223
1224         * message.el (message-resend): Generate Resent-Message-ID header.
1225
1226 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1229         before checking end-of-buffer.
1230         (gnus-mime-delete-part): Don't insert parts twice.
1231
1232 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-art.el (article-update-date-lapsed): Make sure point
1235         doesn't move around (much).
1236
1237 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1238
1239         * mail-source.el (mail-source-keyword-map): List "cur" before
1240         "new" for maildirs.
1241
1242 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1245         group. 
1246
1247         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1248         name for gcc-self.
1249         (gnus-inews-insert-archive-gcc): Paren mistake.
1250
1251         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1252         parent-group. 
1253
1254         * gnus-art.el (gnus-ignored-headers): Add more headers.
1255
1256         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1257         base64 or QP.
1258
1259         * nnmail.el (nnmail-article-group): Default to "bogus".
1260
1261         * mail-source.el (mail-source-delete-incoming): Change to nil.
1262
1263 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1266
1267 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * mail-source.el (defvar): Add post/pre/scripts.
1270         (mail-source-fetch-imap): Use them.
1271
1272         * nndraft.el (nndraft-request-move-article): Fix infinite
1273         recursion. 
1274
1275         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1276
1277 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1278
1279         * imap.el (imap-interactive-login): Set imap-password to nil if
1280         login fails.
1281
1282 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * message.el (message-inserted-headers): New variable.
1285         (message-mode): Make local.
1286         (message-mode): Set all the local action variables to nil.      
1287
1288 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1291         (mm-w3m-safe-url-regexp): Doc fix.
1292
1293 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1294
1295         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1296         it's done by nnmail-article-group.
1297
1298         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1299         From Mark Hood <markhood@speakeasy.net> (tiny change)
1300
1301 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1304         XEmacs.
1305
1306 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1307
1308         * spam.el (spam-initialize): new function, does the spam-face
1309         update and all the hooks, replaces spam-install-hooks-function
1310
1311         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1312         function to explicitly initialize the registry
1313
1314 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1317
1318         * mm-view.el (mm-w3m-mode-map): Doc fix.
1319         (mm-inline-text-html-render-with-w3m): Add a comment.
1320
1321 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-group.el: Remove superfluous eval-when-compiles.
1324
1325 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1328
1329 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * dns.el (query-dns): Don't error out on malformed resolv files.
1332
1333 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1334
1335         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1336         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1337
1338 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1339
1340         * spam.el (spam-check-blackholes): exit the loop if matches are
1341         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1342         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1343         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1344         
1345
1346 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * mm-decode.el (mm-attachment-file-modes): Change the default
1349         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1350
1351 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * mm-decode.el (mm-file-name-delete-control)
1354         (mm-file-name-delete-gotchas): New functions.
1355         (mm-file-name-rewrite-functions): Use them.
1356         (mm-attachment-file-modes): New option.
1357         (mm-save-part-to-file): Use it.
1358
1359 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1362
1363 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * pgg-def.el (pgg-default-keyserver-address): Change to
1366         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1367
1368 2003-10-01  Simon Josefsson  <jas@extundo.com>
1369
1370         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1371         by ',', as in 'foo@example.org, bar@example.org'.
1372
1373 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * message.el (message-send): Fix reversed logic of supersedes
1376         check.
1377
1378 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1381         suggested by Norbert Koch <viteno@xemacs.org>.
1382
1383 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1386         change in order to correct the position where an invisible topic
1387         (because gnus-topic-display-empty-topics is nil) may be inserted.
1388
1389 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1392
1393 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1396
1397 2003-09-20  Simon Josefsson  <jas@extundo.com>
1398
1399         * tls.el (tls-process-connection-type): Doc fix.
1400
1401         * imap.el (imap-starttls-open): Rewrite, should support both old
1402         starttls.el and new starttls.el that uses GNUTLS.
1403
1404 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1407         of custom-set-default which isn't available in old XEmacsen.
1408
1409 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1410
1411         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1412         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1413
1414         * message.el (message-bounce, message-forward-show-mml): do.
1415         
1416 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1419         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1420
1421         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1422
1423 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * gnus-group.el (gnus-group-fetch-control): ISC changed
1426         compression from .Z to .gz.
1427
1428         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1429         address-mime.
1430
1431 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1434         characters.
1435
1436 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * gnus.el (gnus-group-charter-alist): Update.
1439
1440 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * spam-report.el: use mm-url.el functions for external URL
1443         loading when the built-in HTTP GET is insufficient (e.g. proxies
1444         are in the way).  From Eric Knauel
1445         <knauel@informatik.uni-tuebingen.de>.
1446         (spam-report-url-ping-function): new option, defaults to the
1447         built-in HTTP GET (spam-report-url-ping-plain)
1448         (spam-report-url-ping): calls spam-report-url-ping-function now
1449         (spam-report-url-ping-plain): new function, does what
1450         spam-report-url-ping used to do
1451         (spam-report-url-ping-mm-url): function that delegates to
1452         mm-url.el (autoloaded)
1453
1454 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * gnus-registry.el (gnus-registry-delete-id): function to
1457         completely delete an ID, including all the cache hashtables
1458         (gnus-registry-delete-group): use gnus-registry-delete-id
1459         (gnus-registry-simplify-subject): only run if the argument is a
1460         string, return nil otherwise
1461
1462 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1465
1466 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1467
1468         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1469         another error *sigh*
1470
1471         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1472         puthash unless gnus-registry-entry-caching is on
1473         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1474         made everything a part of the 'else'
1475         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1476
1477 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1480
1481 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1482
1483         * gnus-registry.el: added brief explanation of basics
1484         (gnus-registry-track-extra): new variable for tracking of message
1485         subjects
1486         (gnus-registry-entry-caching): caching parameter, used for extra
1487         data
1488         (gnus-registry-minimum-subject-length): minimum subject length
1489         before it's considered when tracing subjects
1490         (gnus-registry-save): accomodate extra data entry caching
1491         (gnus-registry-action): change function name, add the subject and
1492         pass it to gnus-registry-add-group
1493         (gnus-registry-spool-action): change function name, add the
1494         subject and pass it to gnus-registry-add-group
1495         (gnus-registry-split-fancy-with-parent): add subject tracking
1496         (gnus-registry-register-message-ids): pass subject to
1497         gnus-registry-add-group
1498         (gnus-registry-simplify-subject)
1499         (gnus-registry-fetch-simplified-message-subject-fast): new
1500         functions
1501         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1502         extra data entry caching
1503         (gnus-registry-add-group): handle the extra subject parameter
1504         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1505         gnus-register-* function names
1506
1507         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1508         on to the nnmail-spool-hook
1509
1510         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1511         nnmail-cache-insert call
1512
1513         * nndiary.el (nndiary-request-accept-article): added subject to
1514         nnmail-cache-insert call
1515
1516         * nnfolder.el (nnfolder-request-accept-article): added subject to
1517         nnmail-cache-insert call
1518
1519         * nnimap.el (nnimap-split-articles): added subject to
1520         nnmail-cache-insert call
1521         (nnimap-request-accept-article): added subject to
1522         nnmail-cache-insert call
1523
1524         * nnmbox.el (nnmbox-request-accept-article): added subject to
1525         nnmail-cache-insert call
1526
1527         * nnmh.el (nnmh-request-accept-article): added subject to
1528         nnmail-cache-insert call
1529
1530         * nnml.el (nnml-request-accept-article): added subject to
1531         nnmail-cache-insert call
1532
1533 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * gnus-art.el (gnus-button-handle-info-url)
1536         (gnus-button-handle-info-url-gnome)
1537         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1538         and KDE style Info URLs.
1539
1540         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1541
1542 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1545         of the field.
1546
1547 2003-09-01  Simon Josefsson  <jas@extundo.com>
1548
1549         * mml.el (mml-insert-mime-headers-always): New variable.
1550         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1551         Lars Balker Rasmussen <lars@balker.org>.
1552
1553 2003-08-30  Simon Josefsson  <jas@extundo.com>
1554
1555         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1556         imap-open, reverts 2003-03-17 change.  Reverse remove before
1557         calling gnus-compress-sequence.  From Gaute Strokkenes
1558         <gs234@srcf.ucam.org> (tiny change).
1559
1560 2003-08-29  Simon Josefsson  <jas@extundo.com>
1561
1562         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1563         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1564
1565 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-art.el (article-display-x-face): Make it possible to set
1568         the gnus-article-x-face-command variable to the lambda form.
1569
1570 2003-08-27  Simon Josefsson  <jas@extundo.com>
1571
1572         * mm-decode.el (mm-remove-part): Try to kill external displayers
1573         cleanly first (if it refuses, C-g aborts loop and kill process
1574         unconditionally).  Also make sure process is dead before we remove
1575         the files it may be using.  Reported by David Coe
1576         <davidc@debian.org>.
1577
1578 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1581         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1582         change).
1583
1584 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-art.el: Don't use defvaralias.
1587         (gnus-treat-display-x-face): Warn if the obsolete variable
1588         `gnus-treat-display-xface' exists.
1589
1590 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-art.el (gnus-treat-display-face): Fix typo.
1593         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1594         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1595
1596 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1599         type.
1600
1601 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * message.el (message-make-forward-subject-function): Fix
1604         customize mismatch.
1605
1606         * gnus.el (gnus-message-archive-method): do.
1607
1608 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1611         char is `/' and add more information for the user.
1612
1613         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1614         (gnus-header-button-alist): Added `In-Reply-To'.
1615
1616         * nnimap.el (nnimap-open-connection): Allow different user names
1617         on the same server (and in the same authinfo file).
1618
1619 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1622
1623         * message.el (message-make-forward-subject-function): Add
1624         message-forward-subject-name-subject to choices.
1625
1626         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1627         Redisplay article after editing.
1628
1629 2003-08-20  Simon Josefsson  <jas@extundo.com>
1630
1631         * gnus.el (gnus-read-group): Added check to ask confirmation if
1632         Group name contains invalid character. You can use '/' in IMAP,
1633         but not in filenames. G m cannot know what the user is creating,
1634         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1635         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1636
1637 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1640
1641 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1644         should be sent unless gnus-expert-user is on
1645
1646 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1647
1648         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1649
1650 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1651
1652         * pgg-gpg.el (pgg-gpg-process-region): Bind
1653         default-enable-multibyte-characters to nil.
1654
1655 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * canlock.el (canlock-password): Fix customization type.
1658         (canlock-password-for-verify): Ditto.
1659         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1660         (gnus-outlook-deuglify-unwrap-max): Ditto.
1661         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1662         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1663         (gnus-sum-thread-tree-false-root): Ditto.
1664         (gnus-sum-thread-tree-single-indent): Ditto.
1665         * message.el (message-archive-note): Ditto.
1666         (message-subscribed-address-file): Ditto.
1667         (message-user-fqdn): Ditto.
1668         * spam-report.el (spam-report-gmane-regex): Ditto.
1669         * spam.el (spam-blackhole-good-server-regex): Ditto.
1670
1671         * gnus-start.el (gnus-save-killed-list): Fix last change.
1672         * message.el (message-courtesy-message): Ditto.
1673
1674 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1675
1676         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1677         (gnus-header-newsgroups-face): Explain that it's only used for
1678         crossposts.
1679
1680 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1683         type.
1684         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1685         * gnus.el (gnus-refer-article-method): Ditto.
1686         * message.el (message-courtesy-message): Ditto.
1687
1688 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1691         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1692
1693 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1696         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1697         * gnus.el (gnus-use-long-file-name): Ditto.
1698
1699 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1700
1701         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1702         an existing name.
1703
1704         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1705
1706         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1707
1708         * nntp.el (nntp-large-newsgroup): do.
1709
1710         * nnspool.el (nnspool-large-newsgroup): do.
1711
1712         * gnus-cus.el (gnus-group-parameters): Typo.
1713
1714 2003-07-31  Simon Josefsson  <jas@extundo.com>
1715
1716         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1717         method by default (revert partial 2003-07-10 patch).
1718
1719 2003-07-28  Dave Love  <fx@gnu.org>
1720
1721         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1722
1723 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus-registry.el (gnus-registry-install): add an initial
1726         registry read to the loading when gnus-registry-install is set
1727
1728 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1729
1730         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1731         even if the preceding line ends with a soft break.  Tiny patch
1732         from Mark Thomas <swoon@bellatlantic.net>.
1733
1734 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1737         (spam-regex-body-ham): new variables, default to nil/empty/empty
1738         (spam-install-hooks): added spam-use-regex-body to list or
1739         pre-install conditions
1740         (spam-list-of-checks): added spam-use-regex-body and
1741         spam-check-regex-body to list of checks
1742         (spam-list-of-statistical-checks): added spam-use-regex-body to
1743         list of statistical checks
1744         (spam-check-regex-body): invokes spam-check-regex-headers with
1745         appropriate variable masking
1746         (spam-check-regex-headers): changes to print "body" or "header"
1747         where appropriate
1748
1749 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1752         comint-read-noecho.  The former is more secure.
1753
1754 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1757         whitespace" message level 5 instead of 4
1758         (gnus-registry-clean-empty-function): new function to remove empty
1759         registry entries
1760         (gnus-registry-clean-empty): new variable to enable cleaning the
1761         registry when saving it by calling gnus-registry-clean-empty-function
1762
1763         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1764         (spam-process-ham-in-spam-groups): new variable
1765
1766 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1769
1770         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1771         from 2003-04-03 to fix security problem.  See
1772         http://www.debian.org/security/2003/dsa-339
1773
1774 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * gnus.el (gnus-install-group-spam-parameters): add the
1777         gnus-ticked-mark to the possible choices of ham marks
1778
1779         * spam.el (spam-process-ham-in-nonham-groups): new variable
1780         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1781
1782 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1785         and Mail-Copies-To to address-mime.
1786         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1787
1788 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1791
1792 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1795         the right place.
1796
1797 2003-07-14  Simon Josefsson  <jas@extundo.com>
1798
1799         * mail-source.el (mail-source-fetch-imap): Don't assume
1800         imap-error-text returns something.
1801
1802 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1803
1804         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1805         nnimap-list-pattern instead of "*".
1806
1807 2003-07-10  Simon Josefsson  <jas@extundo.com>
1808
1809         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1810         default.  Improve docstring.
1811
1812 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1813
1814         * imap.el (imap-arrival-filter): Fix test for missing process
1815         buffer.
1816
1817 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1818         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1819
1820         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1821         for second, after-process-has-died, accept-process-output.
1822         (imap-arrival-filter): If PROC has no buffer, do nothing.
1823
1824 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * flow-fill.el: Docstring and message fixes.
1827
1828         * deuglify.el: do.
1829
1830         * gnus-int.el: do.
1831
1832         * gnus-msg.el: do.
1833
1834         * gnus-util.el: do.
1835
1836         * gnus-draft.el: do.
1837
1838         * gnus-start.el: do.
1839
1840         * gnus.el: do.
1841
1842         * gnus-group.el: do.
1843
1844         * gnus-art.el: do.
1845
1846         * gnus-sum.el: do.
1847
1848         * mail-source.el (mail-source-movemail): Handle non-numerical
1849         return values.
1850
1851 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1852
1853         * mailcap.el (mailcap-parse-args-syntax-table)
1854         (mailcap-viewer-passes-test): Docstring fix.
1855
1856         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1857
1858         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1859         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1860         (mm-file-name-replace-whitespace): Docstring fix.
1861
1862         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1863         (mm-uu-pgp-signed-test): Fix message.
1864
1865         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1866         (mml-parse-1, mml-insert-mime-headers): Fix message.
1867
1868         * message.el (message-archive-header)
1869         (message-subscribed-address-functions)
1870         (message-subscribed-addresses, message-subscribed-regexps)
1871         (message-canlock-generate)
1872         (message-generate-new-buffer-clone-locals): Docstring fixes.
1873
1874 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1875
1876         * imap.el (imap-wait-for-tag): After the process has died, look
1877         for more output still pending.  From Gaute B Strokkenes
1878         <gs234@cam.ac.uk> (tiny patch).
1879
1880 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * spam.el (spam-bogofilter-score): redisplay article normally
1883         after spam-bogofilter-score is called
1884
1885 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * message.el (message-send-mail-with-sendmail): Handle
1888         non-numeric return values.
1889
1890         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1891         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1892
1893         * gnus-start.el (gnus-clear-system): Revert change from
1894         2003-06-19.
1895
1896 2003-07-04  Dave Love  <fx@gnu.org>
1897
1898         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1899         characters not encoded, and make the list more legible.
1900
1901 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * message.el (message-make-from): Revert change from 2002-01-08.
1904
1905 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * nnheader.el (nnheader-init-server-buffer): Don't add
1908         nntp-server-buffer to list of Gnus buffers.
1909
1910 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * spam.el (spam-parse-list): prevent empty ("") strings
1913
1914 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * spam.el (spam-parse-list): use gnus-extract-address-components
1917         instead of ietf-drums-parse-addresses
1918         (spam-from-listed-p): let* was unnecessary
1919
1920 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1923         gnus-image-category. 
1924
1925         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1926         native groups.
1927
1928         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1929         format specs.
1930
1931         * gnus-picon.el: Written by moi, moi, moi.
1932
1933         * gnus-group.el (gnus-group-kill-group): Clean up.
1934
1935 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1936
1937         * spam.el (spam-from-listed-p, spam-parse-list): use
1938         ietf-drums-parse-addresses to extract the address portion of the
1939         whitelist/blacklist file if it looks like an address can be found
1940
1941 2003-06-23  Didier Verna  <didier@xemacs.org>
1942
1943         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1944         text property.
1945         (gnus-remove-image): New argument CATEGORY. Only remove if
1946         category matches.
1947         * gnus-xmas.el (gnus-xmas-put-image):
1948         (gnus-xmas-remove-image): Ditto, with extents.
1949         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1950         gnus-[xmas-]remove-image.
1951         (article-display-face): Don't always act as a toggle. Call
1952         `gnus-put-image' with CATEGORY argument.
1953         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1954         argument.
1955         * smiley.el (smiley-region): Ditto.
1956         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1957         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1958         (gnus-treat-mail-picon): Don't always act as a toggle.
1959         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1960
1961 2003-06-23  Didier Verna  <didier@xemacs.org>
1962
1963         * gnus-art.el (article-display-face): Check for existence of the
1964         original article buffer before switching to it.
1965
1966 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1969         Dan Jacobson <jidanni@jidanni.org>.
1970
1971         * mm-view.el (mm-inline-message): Bind
1972         gnus-original-article-buffer to the buffer in the mml handle
1973         holding the message.
1974
1975 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * message.el (sender, from): No need to bind them.
1978
1979 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * spam.el (spam-enter-list): search-forward specified wrong
1982
1983 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus-art.el: Comment fix.
1986
1987 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1990         variable.  From Jan Rychter <jan@rychter.com>.
1991
1992         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1993
1994 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * spam.el (spam-enter-list): do not enter duplicate addresses into
1997         the whitelist/blacklist
1998
1999 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * nnheader.el (nnheader-init-server-buffer): Add
2002         nntp-server-buffer to gnus-buffers.
2003
2004         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2005         nntp-server-buffer separately.
2006
2007 2003-06-18  Didier Verna  <didier@xemacs.org>
2008
2009         * gnus-art.el (article-display-face): Correctly toggle between
2010         display and hiding. Handle multiple Face headers.
2011
2012 2003-06-17  Dave Love  <fx@gnu.org>
2013
2014         * nnimap.el: Require cl when compiling.
2015
2016         * message.el (message-fix-before-sending): Reinstate nullifying
2017         the invisible text property.
2018         (sender, from): Defvar when compiling.
2019         (message-is-yours-p): Remove autoload cookie.
2020
2021 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * gnus-util.el (gnus-extract-address-components): Added
2024         doc-string.
2025
2026 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2027
2028         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2029         overview when using compressed files.  From Michael Albinus
2030         <Michael.Albinus@alcatel.de>.
2031
2032 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2035         Message-ID from In-Reply-To header.
2036
2037 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * message.el (message-is-yours-p): Narrow to head; extract from
2040         and sender by itself.
2041         (message-cancel-news, message-supersede): Remove useless things.
2042
2043 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2046         `gnus-article-emulate-mime'.
2047
2048 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2049         From Tommi Vainikainen <thv+gnus@iki.fi>.
2050
2051         * message.el (message-is-yours-p): New function.  Separated common
2052         code from message-cancel-news and message-supersede.  Added
2053         matching code which uses message-alternative-emails regexp as last
2054         resort.
2055         (message-cancel-news, message-supersede): Use message-is-yours-p.
2056
2057 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2058
2059         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2060         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2061
2062 2003-06-12  Dave Love  <fx@gnu.org>
2063
2064         * nnheader.el (nnheader-functionp): Deleted.
2065
2066         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2067         defvar.
2068         (nnmail-version): Deleted.
2069         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2070         nnheader-functionp.
2071
2072 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * spam.el (spam-check-bogofilter-headers): fix for when the score
2075         is requested but the message is not spam
2076
2077 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2078         From Eric
2079         <knauel@informatik.uni-tuebingen.de>
2080
2081         * spam.el (spam-use-spamoracle): new variable
2082         (spam-install-hooks): add spamoracle to the list of conditions
2083         for activation of spam-install-hooks
2084         (spam-spamoracle): new variable customization group
2085         (spam-spamoracle, spam-spamoracle): new variables
2086         (spam-group-spam-processor-spamoracle-p)
2087         (spam-group-ham-processor-spamoracle-p): new functions
2088         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2089         (spam-list-of-checks, spam-list-of-statistical-checks): add
2090         spam-use-spamoracle
2091         (spam-check-spamoracle, spam-spamoracle-learn)
2092         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2093
2094         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2095         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2096         (spam-process, ham-process): added spamoracle spam/ham processors
2097
2098 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2099
2100         * message.el (message-beginning-of-line): Docstring improvement.
2101         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2102
2103 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2104
2105         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2106         gnus-summary-display-buttonized t]
2107
2108 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2109
2110         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2111         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2112
2113 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * message.el (message-beginning-of-line): Docstring improvement.
2116
2117 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2120         groups correctly.
2121
2122 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2123         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2124
2125         * message.el (message-fetch-field): Augment documentation to state
2126         the narrowed-to-headers restriction.
2127         (message-change-subject, message-reduce-to-to-cc)
2128         (message-generate-unsubscribed-mail-followup-to)
2129         (message-insert-importance-high, message-insert-importance-low)
2130         (message-insert-or-toggle-importance)
2131         (message-insert-disposition-notification-to): Narrow to headers
2132         before calling message-fetch-field or message-remove-header.
2133
2134 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2135
2136         * gnus-registry.el (gnus-registry-trim): fix for when
2137         gnus-registry-max-entries is nil
2138
2139 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * qp.el (quoted-printable-decode-region): Don't error out on
2142         malformed text.
2143
2144 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2147         strings.
2148
2149 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2152         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2153         change)
2154
2155 2003-06-03  Dave Love  <fx@gnu.org>
2156
2157         * gnus-soup.el (gnus-soup-send-packet): Don't use
2158         message-functionp.
2159
2160         * gnus.el (gnus-agent-cache): Doc fix.
2161         (gnus-other-frame): Quote lambda used as hook.
2162
2163         * message.el: Doc fixes.
2164         (message-functionp): Deleted.  Callers changed.
2165         (message-fix-before-sending): Highlight with overlays.  Clarify
2166         `illegible text' messages.
2167         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2168         compiling.
2169         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2170
2171 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2172
2173         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2174         option.
2175         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2176
2177         * message.el (message-fetch-field): Mention narrow-to-headers
2178         requirement.
2179
2180 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2181
2182         * gnus-xmas.el (gnus-xmas-create-image): Use
2183         insert-file-contents-literally.  From: Eric Eide
2184         <eeide@cs.utah.edu>
2185
2186 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2187
2188         * gnus-registry.el (gnus-registry-fetch-group): always return the
2189         short name of the group
2190
2191 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2194
2195         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2196
2197 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2200         rather than gnus-display-mime-function.
2201
2202 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2205         (gnus-registry-add-group): use it
2206         (gnus-registry-trim-articles-without-groups): new variable
2207         (gnus-registry-delete-group): use it
2208         (gnus-registry-unload-hook): uninstall all the hooks
2209
2210         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2211         functions so users that load spam.el for customization don't get
2212         all the hooks installed
2213         (spam-install-hooks): new variable, set to t by default if user
2214         has one of the spam-use-* variables set
2215
2216         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2217         functions so users that load spam-stat.el for customization don't get
2218         all the hooks installed
2219
2220 2003-05-30  Dave Love  <fx@gnu.org>
2221
2222         * rfc2047.el (rfc2047-decode): Don't use
2223         mm-with-unibyte-current-buffer.
2224
2225         * qp.el (quoted-printable-decode-string): Use
2226         mm-with-unibyte-buffer.
2227
2228 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2229
2230         * gnus-registry.el (gnus-registry-save): allow forced saving even
2231         when registry is not dirty.  Use gnus-registry-trim to shorten the
2232         gnus-registry-alist.
2233         (gnus-registry-max-entries): new variable
2234         (gnus-registry-trim): new function, trim gnus-registry-alist to
2235         size gnus-registry-max-entries, sorting by entry mtime so the
2236         newest entries stick around
2237
2238         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2239         just one specific variable, allow a list of specific variables
2240
2241 2003-05-28  Dave Love  <fx@gnu.org>
2242
2243         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2244         end of region.
2245
2246 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * lpath.el: Add put-char-table and get-char-table.
2249
2250 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2253         (gnus-registry-save, gnus-registry-read)
2254         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2255         that gnus-registry-store-extra is invoked for all modifications to
2256         set the mtime, so gnus-registry-dirty only needs to be set there)
2257
2258 2003-05-23  Simon Josefsson  <jas@extundo.com>
2259
2260         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2261         message-sender.
2262
2263         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2264
2265         * message.el (message-use-idna): Ditto.
2266
2267 2003-05-20  Dave Love  <fx@gnu.org>
2268
2269         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2270         (rfc2047-q-encode-region): Don't use it.
2271         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2272         rfc2047-encoding-type to `mime'.
2273         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2274
2275 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2276
2277         * message.el (message-send-mail): Don't insert a courtesy copy
2278         notice in base64 encoded messages.
2279
2280 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2283         marks if the destination group is not auto-expirable.
2284
2285 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2288
2289 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2290
2291         * gnus-agent.el (gnus-agentize): Updated documentation to match
2292         usage.
2293         (gnus-agent-expire-group-1): Do not skip over a group when the
2294         force argument is set.
2295         * gnus.el (gnus-agent): Updated documentation to reflect that
2296         gnus-agent now defaults to t.
2297
2298 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus.el (gnus-version-number): Bump.
2301
2302 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2303
2304         * gnus.el: Gnus v5.10.2 is released.
2305
2306 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * mail-source.el (mail-source-delete-incoming): Changed to t.
2309
2310         * rfc2047.el (rfc2047-syntax-table): Funcall.
2311
2312         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2313         ((featurep 'xemacs)): No, don't.
2314
2315         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2316
2317         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2318         leave-hidden.
2319
2320 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2321
2322         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2323         patch.)
2324
2325 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2328         gnus-assq-delete-all.
2329
2330         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2331
2332         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2333
2334         * gnus-sum.el (gnus-summary-find-next): Indent.
2335         (gnus-summary-find-prev): Ditto.
2336         (gnus-summary-catchup): Doc fix.
2337         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2338         (gnus-summary-catchup): Really mark after point.
2339
2340         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2341         (gnus-user-date): Use floating point time so that we don't get
2342         overflows.
2343
2344         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2345
2346         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2347         since none of the other image things do.
2348
2349 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2352
2353 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * lpath.el: Fbind find-coding-system.
2356
2357         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2358         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2359         * pop3.el (pop3-movemail): Ditto.
2360
2361 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2362
2363         * gnus.el (gnus-agent): Docstring fix.
2364
2365 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2366
2367         * gnus-registry.el (gnus-registry-install): new variable
2368         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2369         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2370         (gnus-registry-add-group): add a modification timestamp to each entry
2371         (gnus-registry-install-hooks): new function
2372
2373 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2374
2375         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2376         (gnus-agent-cat-disable-undownloaded-faces): New function.
2377         Accessor for new agent property
2378         'agent-disable-undownloaded-faces'.
2379         gnus-cus.el (gnus-agent-parameters): Added
2380         agent-disable-undownloaded-faces and corrected documentation.
2381         (gnus-agent-cat-prepare-category-field,
2382         gnus-agent-customize-category): Changed to avoid creating free
2383         references to each field's symbol.
2384         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2385         (gnus-select-newgroup): Initialize it.
2386         (gnus-summary-highlight-line): Use it.
2387
2388 2003-05-12  Dave Love  <fx@gnu.org>
2389
2390         * mm-util.el (mm-read-charset): Deleted.
2391         (mm-coding-system-mime-charset): New.
2392         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2393         (mm-charset-to-coding-system, mm-mime-charset)
2394         (mm-find-mime-charset-region): Use it.
2395         (mm-default-multibyte-p): Fix non-mule case.
2396
2397         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2398         and compile.
2399         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2400         (rfc2047-unfold-region): Delete unused var `leading'.
2401
2402 2003-05-12  Simon Josefsson  <jas@extundo.com>
2403
2404         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2405         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2406         <scop@xemacs.org>.
2407
2408 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2411         space.
2412
2413 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2416         washing etc.
2417         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2418
2419         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2420         `mime-parts'.
2421
2422 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2423
2424         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2425         work.  Update mode-line.
2426
2427 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * gnus.el (gnus-logo-color-alist): Added no colours.
2430
2431 2003-05-09  Dave Love  <fx@gnu.org>
2432
2433         * utf7.el (mm-util): Require.
2434         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2435         Defconst, not defvar.
2436         (utf7-utf-16-coding-system): New.
2437         (utf7-encode-internal): Hoist concat out of loop.
2438         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2439         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2440         case.
2441         (utf7-latin1-u16-char-converter): Encode the region.
2442         (utf7-u16-latin1-char-converter): Decode the region.
2443         (utf7-encode, utf7-decode): Fix multibyteness.
2444
2445         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2446         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2447         (mm-uu-yenc-decode-function): Defvar when compiling.
2448         (mm-encode-body, mm-decode-body): Doc fix.
2449
2450 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2453         removed in favor of the group/topic/global variables
2454         (gnus-registry-register-message-ids): fixed test to omit
2455         gnus-registry-unregistered-group-regex
2456
2457         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2458         gnus-registry-headers-alist from the list
2459         (gnus-registry-headers-alist): removed
2460         (registry-ignore): new parameter, with accompanying
2461         gnus-registry-ignored-groups global variable
2462
2463         * gnus-start.el (gnus-clear-system): no need to clear the
2464         registry, we can do it ourselves
2465         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2466         used by gnus-registry.el
2467
2468         * gnus-registry.el (gnus-registry-cache-file): new file variable
2469         (gnus-registry-cache-read, gnus-registry-cache-save): new
2470         functions
2471         (gnus-registry-cache-whitespace): new function.  From Dan
2472         Christensen <jdc@chow.mat.jhu.edu>
2473         (gnus-registry-save, gnus-registry-read): use the new
2474         gnus-registry-cache-{read|save} functions, and change the name
2475         from gnus-registry-translate-{from|to}-alist
2476         (gnus-registry-clear): fixed so it doesn't refer to old function name
2477
2478 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2479
2480         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2481         address.
2482
2483 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2486         the list of cleared variables
2487
2488         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2489         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2490         in addition to a list of regexes.
2491
2492         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2493         Morberg <niklas.morberg@axis.com>
2494
2495 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2496
2497         * gnus-sum.el (gnus-summary-next-page): Mention
2498         `gnus-article-skip-boring' in docstring.
2499
2500 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2501
2502         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2503         syntax here.
2504
2505         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2506         whitespace syntax class when parsing email addresses.
2507
2508         * message.el (message-forward-subject-name-subject): Don't use
2509         mail-decode-encoded-word-string before parsing from.
2510
2511 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * message.el (message-setup-1): Setup alternative email before
2514         generate-headers.
2515
2516         (message-forward-subject-name-subject): Fix the case when the
2517         field "from" doesn't exist.
2518
2519 2003-05-07  Dave Love  <fx@gnu.org>
2520
2521         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2522
2523         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2524         possible values.
2525
2526 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * message.el (message-kill-to-signature): Fix.
2529
2530 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2533
2534         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2535         (gnus-mime-display-multipart-related-as-mixed)
2536         (gnus-button-mid-or-mail-heuristic-alist): do.
2537
2538 2003-05-05  Dave Love  <fx@gnu.org>
2539
2540         * mm-util.el (mm-default-multibyte-p): New.
2541         (mm-coding-system-p): Maybe use find-coding-systems.
2542
2543 2003-05-04  Dave Love  <fx@gnu.org>
2544
2545         * rfc2047.el (with-syntax-table): Define if necessary.
2546         (rfc2047-syntax-table): Fix last change for XEmacs.
2547         (rfc2047-parse-and-decode): Revert last change.
2548
2549 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * gnus.el: Don't test for `mm-guess-mime-charset'.
2552
2553         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2554
2555         * gnus.el (gnus-default-charset): Set default value to
2556         `undecided'.
2557
2558         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2559         mm-decode-body.
2560
2561         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2562         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2563
2564 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2565
2566         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2567
2568 2003-05-03  Dave Love  <fx@gnu.org>
2569
2570         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2571         with 2 args.
2572         (rfc2047-decode-string): Don't set the buffer multibyte before
2573         calling buffer-string.
2574
2575         * mm-encode.el (mm-long-lines-p): Autoload.
2576         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2577         unibyte.  Signal error on unknown encoding.
2578         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2579
2580         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2581         Callers of gnus- versions changed to use them.
2582         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2583         fixes.
2584         (rfc2047-encoding-type): New.
2585         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2586         Don't include header name field in encoding.  Add `address-mime'
2587         case and bind rfc2047-encoding-type for `mime' case.
2588         (rfc2047-encodable-p): Deleted.
2589         (rfc2047-syntax-table): New.
2590         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2591         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2592         in place rather than by passing strings.
2593         (rfc2047-encode-string): Doc fix.
2594         (rfc2047-q-encode-region): Don't use
2595         mm-with-unibyte-current-buffer.
2596         (rfc2047-encoded-word-regexp): eval-and-compile.
2597         (rfc2047-decode-region): Avoid concatenation in loop.
2598         (rfc2047-parse-and-decode): Remove useless disjunction.
2599
2600 2003-05-02  Dave Love  <fx@gnu.org>
2601
2602         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2603         mm-with-unibyte-current-buffer.
2604         (ietf-drums, gnus-util): don't require.
2605
2606         * sieve.el (sieve-manage-mode-menu): Define before use.
2607
2608         * mml-smime.el (message-narrow-to-headers): Autoload.
2609
2610         * mm-util.el (mm-coding-system-p): Don't override nil from
2611         coding-system-p.
2612         (mm-mule4-p, mm-disable-multibyte-mule4)
2613         (mm-with-unibyte-current-buffer-mule4): Deleted.
2614         (mm-multibyte-p): Use defun, not defalias.
2615         (mm-make-temp-file): Moved to group at top of file.
2616         (mm-point-at-eol, mm-point-at-bol): New.
2617
2618         * gnus-cite.el (gnus-art): Require.
2619
2620         * gnus-ems.el (gnus-get-buffer-create)
2621         (nnheader-find-etc-directory, message-text-with-property):
2622         Autoload.
2623         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2624         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2625         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2626         (gnus-check-before-posting): Only defvar when compiling.
2627
2628         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2629
2630         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2631         Defvar when compiling.
2632         (gnus-output-to-rmail): Require mm-util.
2633
2634         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2635         (mail-source-make-complex-temp-name): Deleted.
2636
2637         * message.el (message-use-idna): Use mm-coding-system-p.
2638         (message-tokenize-header, message-make-organization)
2639         (message-make-from):  Use with-temp-buffer.
2640         (message-set-work-buffer): Deleted.
2641         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2642         (message-check-news-header-syntax): Remove useless lambda.
2643         (message-forward-make-body): Use mm-disable-multibyte,
2644         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2645         (message-replace-chars-in-string): Deleted.
2646
2647         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2648         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2649         mm-disable-multibyte.
2650         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2651
2652         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2653         mm-with-unibyte-current-buffer.
2654
2655         * mml2015.el (mml): Require.
2656         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2657         mm-with-unibyte-current-buffer.
2658
2659         * nnheader.el (gnus-util): Require.
2660
2661         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2662         Autoload.
2663
2664         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2665         (mail-header-remove-whitespace): Autoload.
2666
2667         * sieve-manage.el (starttls-negotiate): Autoload.
2668
2669 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2672
2673 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2674
2675         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2676
2677 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus.el (gnus-version-number): Bump.
2680
2681 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2684         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2685
2686         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2687         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2688
2689         * gnus-registry.el (gnus-registry-fetch-extra)
2690         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2691         (gnus-registry-fetch-group, gnus-registry-delete-group)
2692         (gnus-registry-add-group): changed to work with extra data element
2693         if present
2694
2695 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2696
2697         * gnus.el: Gnus v5.10.1 is released.
2698
2699 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2700
2701         * gnus.el: Oort Gnus v0.24 is released.
2702
2703 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * dgnushack.el (when): Check whether defadvice is fbound.
2706
2707 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2708
2709         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2710         (gnus-registry-register-message-ids): use it
2711
2712 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus.el (gnus-version-number): Bump.
2715
2716         * gnus.el: Update copyright for several files.
2717
2718 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2719
2720         * gnus.el: Oort Gnus v0.23 is released.
2721
2722 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2725
2726 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2727
2728         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2729
2730 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * message.el (message-forward-subject-name-subject): Decode
2733         string when forwarding.
2734
2735 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2736
2737         * dgnushack.el (when): Add defadvice.
2738
2739 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * gnus.el (gnus-version-number): Bump.
2742
2743 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2744
2745         * gnus.el: Oort Gnus v0.22 is released.
2746
2747 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2748
2749         * gnus.el: Oort Gnus v0.21 is released.
2750
2751 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * gnus.el (gnus-version-number): Bump.
2754
2755 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2756
2757         * gnus.el: Oort Gnus v0.20 is released.
2758
2759 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2760
2761         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2762
2763 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2764
2765         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2766         in the case where mm-url-use-external is set.
2767
2768         * nnrss.el (nnrss-request-article): Change the messages created to
2769         multipart/alternative.  Hopefully fixes a problem interaction with
2770         w3m.
2771         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2772         around.
2773
2774 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * message.el (message-check-news-header-syntax): Alter "posting"
2777         message.
2778
2779         * nnrss.el (nnrss-node-text): Don't use char classes.
2780
2781 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2782
2783         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2784         in condition-case.
2785
2786 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * message.el (message-required-headers): Remove In-Reply-To.
2789
2790         * gnus-int.el (gnus-open-server): Revert changes.
2791
2792 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2793
2794         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2795         even when unplugged.
2796
2797 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2800         doc-string.
2801
2802 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2803
2804         * lpath.el: Add a section for non-Mule XEmacsen.
2805         fbind `find-charset-string' and `coding-system-base' in that
2806         section.
2807
2808         * gnus-util.el (gnus-completing-read-maybe-default): New.
2809         (gnus-completing-read): Use it.
2810
2811         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2812
2813         * gnus-art.el (gnus-read-string): New.
2814         (gnus-summary-pipe-to-muttprint): Use it.
2815
2816         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2817
2818         * dns.el (dns-make-network-process): Use it.
2819
2820         Take care of some differences between XEmacs 21.1 and newer
2821         versions of XEmacs.
2822
2823 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2824
2825         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2826         diagnostic message
2827         (gnus-registry-grep-in-list): don't run when word is nil
2828         (gnus-registry-fetch-message-id-fast): new function
2829         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2830         the id and group are not nil
2831         (gnus-registry-register-message-ids): new function
2832         (gnus-register-action): optimized logical flow
2833         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2834
2835 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2836
2837         * gnus-delay.el (gnus-delay-article): Call
2838         `gnus-agent-queue-setup' to create the delay group.
2839
2840         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2841         for the (queue) group name.
2842
2843 2003-04-30  Simon Josefsson  <jas@extundo.com>
2844
2845         * mm-util.el (mm-charset-to-coding-system): Use user specified
2846         charset unless coding-system-get is fboundp.
2847
2848 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2849
2850         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2851         Wrapped in eval-when-compile.
2852         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2853         shouldn't be asked twice to go online with each server.
2854         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2855         gnus-agent-crosspost, gnus-agent-flush-cache,
2856         gnus-agent-fetch-session, gnus-agent-unread-articles,
2857         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2858         gnus-agent-group-covered-p): Expanded pop macros used for
2859         effect. Avoids compilation warning in emacs 21.3.
2860
2861         * gnus-int.el (gnus-open-server): Restructured to only open
2862         nnagent when gnus-plugged is nil.
2863
2864 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * lpath.el: Fbind string-to-multibyte.
2867
2868 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2869
2870         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2871
2872 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2873
2874         * gnus-registry.el (gnus-registry-fetch-group): faster
2875         (gnus-registry-delete-group): new function
2876         (gnus-registry-add-group): new function
2877         (gnus-register-spool-action): use it
2878         (gnus-register-action): use it
2879         (gnus-registry-translate-from-alist)
2880         (gnus-registry-translate-to-alist): remove the headers registry
2881         for now
2882
2883 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2886
2887 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2890         is not necessary, just use the function parameter
2891
2892 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2893
2894         * spam-stat.el (spam-stat-save): No longer font-locks the file
2895         when saving
2896
2897 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2900         provides it in mail-lib/auto-autoloads.el).
2901
2902 2003-04-29  Simon Josefsson  <jas@extundo.com>
2903
2904         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2905         message-sender.
2906
2907         * mml.el (mml-generate-mime-1): Set mml-sender too.
2908
2909 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2910
2911         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2912
2913         * mm-url.el (mm-url-use-external): do.
2914
2915 2003-04-29  Simon Josefsson  <jas@extundo.com>
2916
2917         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2918         warnings).
2919
2920         * sieve-mode.el (c-mode): Ditto.
2921
2922         * pgg.el (run-at-time): Ditto.
2923
2924         * mm-url.el (require): Require timer when compiling for
2925         with-timeout macro (fix xemacs compile warnings).
2926
2927 2003-04-28  Dave Love  <fx@gnu.org>
2928
2929         * gnus-util.el (nnheader): Don't require.
2930         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2931         Autoload.
2932
2933         * spam.el: Require cl when compiling.
2934
2935         * dns.el: Require cl when compiling.
2936
2937 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2938
2939         * gnus-art.el (gnus-article-goto-next-page)
2940         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2941         gnus-pick-mode work.
2942
2943 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2944
2945         * Makefile.in (FLAGS): Use @FLAGS@.
2946
2947 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2950         (gnus-mime-display-multipart-alternative-as-mixed)
2951         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2952         allow customization.
2953
2954 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2955
2956         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2957         currently called (See source for explanation).
2958
2959 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2962         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2963         mark.
2964
2965         * gnus.el (gnus-version-number): Bump.
2966
2967 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2968
2969         * gnus.el: Oort Gnus v0.19 is released.
2970
2971 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2972
2973         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2974         carriage-return character with its escape sequence.
2975
2976 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2977
2978         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2979
2980         * nnrss.el (nnrss-node-text): Use only one
2981         gnus-replace-in-string.
2982
2983         * gnus.el: Remove gnus-functionp throughout.
2984
2985         * gnus-util.el (gnus-functionp): Removed.
2986
2987         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2988
2989         * message.el (message-required-headers): Add In-Reply-To.
2990
2991 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2992
2993         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2994         to binary.
2995
2996 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2997
2998         * mml.el (mml-preview): do.
2999
3000         * message.el (message-mode): do.
3001
3002         * gnus-undo.el (gnus-undo-mode): do.
3003
3004         * gnus-topic.el (gnus-topic-mode): do.
3005
3006         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3007
3008         * gnus-msg.el (gnus-setup-message)
3009         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3010
3011         * gnus-gl.el (gnus-grouplens-mode): do.
3012
3013         * gnus-art.el (gnus-mime-save-part-and-strip)
3014         (gnus-mime-delete-part): Use it.
3015
3016         * gnus-util.el (gnus-make-local-hook): New function.
3017
3018 2003-04-25  Simon Josefsson  <jas@extundo.com>
3019
3020         * nnrss.el (nnrss-node-text): Don't use a star.
3021         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3022
3023 2003-04-24  Dave Love  <fx@gnu.org>
3024
3025         * mm-encode.el (mm-long-lines-p): Autoload.
3026         (mm-encode-content-transfer-encoding): Don't try to make buffer
3027         unibyte before decoding.  Don't ignore errors for base64 encoding.
3028
3029         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3030         Signal error on malformed text, as for base64.
3031         (quoted-printable-encode-region): DTRT in Emacs 22.
3032
3033         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3034         (mm-auto-save-coding-system): Consider utf-8-emacs.
3035         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3036         (mm-charset-to-coding-system, mm-mime-charset)
3037         (mm-find-mime-charset-region): Check for :mime-charset coding
3038         systems property.
3039
3040         * mml-sec.el (mml2015, mml1991): Don't require.
3041         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3042         (message-goto-body, mml-insert-tag): Autoload.
3043
3044         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3045
3046         * gnus-start.el (message-make-date): Autoload rather than
3047         requiring message.
3048
3049         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3050         mm-coding-system-p.
3051         (gnus-cache-active-altered): Defvar when compiling.
3052         (gnus-group-delete-group): Re-write to help avoid warnings.
3053
3054         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3055
3056         * pgg.el: Split eval-when-compile forms.
3057
3058 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3061         (gnus-fetch-old-ephemeral-headers): News variables.
3062         (gnus-group-read-ephemeral-group): Use them.
3063
3064 2003-04-24  Simon Josefsson  <jas@extundo.com>
3065
3066         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3067
3068         * nnrss.el (nnrss-node-text): Ditto.
3069
3070 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3073         gnus-inews-mark-gcc-as-read exists.
3074
3075 2003-04-23  Simon Josefsson  <jas@extundo.com>
3076
3077         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3078         doesn't exceed the regexp stack space.
3079
3080 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3081
3082         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3083
3084         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3085
3086 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3089
3090 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3093
3094 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * dgnushack.el (merge, copy-list): Remove compiler macros.
3097         (butlast): Add a compiler macro.
3098
3099 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3100
3101         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3102         merge and gnus-sum.el's expectations.
3103
3104 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3107
3108         * message.el (message-generate-headers-first): Default to
3109         '(references).
3110
3111         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3112
3113 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * smime.el (smime-decrypt-region): Insert From header.
3116
3117 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3118
3119         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3120         Max length of header is 726, not 740.  From Gaute B Strokkenes
3121         <gs234@cam.ac.uk>.
3122
3123 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3124
3125         * nndb.el, mml1991.el: Fix license template.
3126
3127 2003-04-20  Simon Josefsson  <jas@extundo.com>
3128
3129         * nnimap.el (nnimap-split-articles): Don't download body unless
3130         required.
3131
3132         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3133         starting process, like imap-kerberos4-open does.
3134
3135         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3136         license template.
3137
3138         * mml-sec.el: Fix license template.
3139
3140         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3141         license template.
3142
3143         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3144         pgg-pgp.el: Fix license template.
3145
3146 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3147
3148         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3149
3150 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3151
3152         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3153
3154 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * spam.el (spam-split): allow a particular check as a parameter,
3157         e.g. (: spam-split 'spam-use-bogofilter)
3158         (spam-mark-only-unseen-as-spam): new parameter, see doc
3159         (spam-mark-junk-as-spam-routine): use
3160         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3161         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3162
3163 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3166         (gnus-group-guess-full-name): don't prefix the group twice
3167
3168         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3169
3170         * gnus-registry.el (gnus-registry-clear)
3171         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3172         (gnus-registry-split-fancy-with-parent): new functions
3173         (gnus-register-spool-action, gnus-register-action): simplified the format
3174         (gnus-registry): new customization group
3175         (gnus-registry-unfollowed-groups): new variable
3176
3177 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3180         (gnus-header-button-alist): Ditto.
3181
3182 2003-04-17  Dave Love  <fx@gnu.org>
3183
3184         * gnus-util.el (gnus-string-equal): Revert last change.
3185
3186 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3189
3190 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3191
3192         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3193
3194 2003-04-15  Michael Shields  <shields@msrl.com>
3195
3196         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3197         the broken-reply-to group parameter is set.  Idea from Vasily
3198         Korytov <deskpot@myrealbox.com>.
3199
3200 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3201
3202         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3203         process.el in XEmacsen >= 21.5.
3204
3205 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3206
3207         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3208         satisfy the byte-compiler when building with XEmacs.
3209
3210         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3211         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3212         W3 doesn't have these.
3213
3214         * mailcap.el: Maybe require 'lpr in XEmacs.
3215
3216 2003-04-16  Simon Josefsson  <jas@extundo.com>
3217
3218         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3219         sender tag, if available.
3220
3221 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3222
3223         * gnus-registry.el (gnus-register-action)
3224         (gnus-register-spool-action, hashtable-to-alist)
3225         (gnus-registry-translate-from-alist, alist-to-hashtable)
3226         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3227         new variables and function fixes
3228
3229         * gnus.el (gnus-registry-headers-alist): new variable to hold
3230         article header data
3231         (gnus-variable-list): save gnus-registry-headers-alist
3232
3233         * spam-report.el (Module): new module for spam reporting
3234
3235         * gnus.el (spam-process): added
3236         gnus-group-spam-exit-processor-report-gmane to the list of choices
3237         (gnus-install-group-spam-parameters): defined new spam exit processor
3238
3239         * spam.el (autoload): autoload spam-report-gmane when needed
3240         (spam-report-gmane-register-routine): glue for spam-report.el
3241         (spam-group-spam-processor-report-gmane-p): glue for the
3242         gnus-group-spam-exit-processor-report-gmane spam processor
3243         (spam-summary-prepare-exit): check the report-gmane spam processor
3244         and run spam-report-gmane-register-routine if it's active
3245
3246         From John Wiegley <johnw@gnu.org>
3247
3248         * spam.el (spam-bogofilter-score): check bogofilter headers before
3249         checking bogofilter itself
3250
3251 2003-04-16  Dave Love  <fx@gnu.org>
3252
3253         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3254         (gnus-agent-cat-defaccessor): Don't use gensym.
3255
3256         * mml1991.el: Require cl, mm-util when compiling.
3257         (quoted-printable-decode-region, quoted-printable-encode-region):
3258         Autoload.
3259
3260         * pgg.el: Require cl when compiling.
3261
3262         * nnmail.el (gnus): Require.
3263
3264         * gnus-util.el: Move provide to end.
3265         (gnus-string-equal): Maybe use compare-strings.
3266         (gnus-merge): New.
3267
3268         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3269         (gnus-summary-insert-articles): Use gnus-merge.
3270
3271         * gnus-fun.el: Require cl and mm-util when compiling.
3272
3273         * gnus-diary.el (gnus-diary-delay-format-french)
3274         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3275
3276         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3277         nthcdr.
3278
3279 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3280
3281         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3282         specify a predicate other than false.
3283         (gnus-category-read): Use the new feature to create a 'default'
3284         category with a 'short' predicate.
3285
3286 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * message.el (message-unique-id): Comment change.
3289
3290         * gnus-art.el (gnus-article-next-page-1): New function.
3291         (gnus-article-next-page): Use it.
3292
3293 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * spam.el (spam-split): added save-restriction to save-excursion
3296
3297 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3298         From Julien Avarre <julien@avarre.com>
3299
3300         * gnus-fun.el: Fixed autoload cookie.
3301
3302 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3303         From Remi Letot  <remi.letot@easynet.be>
3304
3305         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3306         instead of remove-if.
3307
3308 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3311         copy-sequence instead of remove which is a cl run-time function in
3312         Emacs 20.
3313
3314 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3315
3316         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3317         local copy of gnus-discouraged-post-methods with the current
3318         method removed.
3319
3320 2003-04-14  Simon Josefsson  <jas@extundo.com>
3321
3322         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3323
3324 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3327         of `mm-coding-system-priorities' to base coding system.
3328
3329         * gnus-sum.el: Added coding cookie ("middle dot" in
3330         gnus-summary-morse-message).
3331
3332 2003-04-13  Simon Josefsson  <jas@extundo.com>
3333
3334         * gnus-art.el (article-fill-long-lines)
3335         (article-verify-x-pgp-sig, article-decode-group-name)
3336         (gnus-mime-button-menu): Split >80 character lines.
3337
3338 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3339
3340         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3341         we're let-binding it.
3342
3343         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3344
3345 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3346
3347         * message.el (message-hide-headers): Don't do intangible.
3348
3349         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3350         colon.
3351
3352         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3353         to the ephemeral entry, but the prefixed name.
3354
3355         * gnus.el (gnus-group-prefixed-name): Clean up.
3356
3357 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3358
3359         * gnus-agent.el (gnus-agent-group-pathname): Bind
3360         gnus-command-method so that gnus-agent-directory will always
3361         return a valid directory.
3362         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3363         gnus-newsgroup-undownloaded so that the summary will display the
3364         article as downloaded.
3365         (gnus-cache-remove-article): If the article isn't in the agent,
3366         remove it from gnus-newsgroup-undownloaded so that the summary
3367         will display the article as undownloaded.
3368
3369 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3370
3371         * gnus.el (gnus-version-number): Bump.
3372
3373 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3374
3375         * gnus.el: Oort Gnus v0.18 is released.
3376
3377 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3380
3381 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * gnus-art.el (gnus-article-next-page): Use
3384         gnus-article-over-scroll.
3385         (gnus-article-over-scroll): New variable.
3386
3387         * message.el (message-newline-and-reformat): Place a boundary
3388         before filling.
3389         (message-make-forward-subject-function): Changed default to
3390         message-forward-subject-name-subject.
3391         (message-forward-subject-name-subject): New function.
3392
3393         * nnimap.el (nnimap-split-fancy): Ditto.
3394
3395         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3396
3397         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3398
3399         * mml.el (mml-minibuffer-read-file): Bind
3400         completion-ignored-extensions to nil.
3401
3402         * message.el (message-fix-before-sending): Comment fix.
3403         (message-fix-before-sending): Make hidden headers visible.
3404         (message-hide-headers): Bind after-change-functions to nil.
3405         (message-forbidden-properties): Put invisible and intangible
3406         back.
3407         (message-strip-forbidden-properties): Ignore message-hidden text.
3408
3409         * gnus-msg.el: Hide headers.
3410
3411         * message.el (message-hidden-headers): New variable.
3412         (message-hide-headers): New function.
3413         (message-hide-header-p): New function.
3414         (message-hide-header-p): Change logic.
3415         (message-forbidden-properties): Remove intangible nil invisible
3416         nil.
3417         (message-hide-headers): Narrow to headers.
3418
3419         * lpath.el (featurep): Bind Info-directory, Info-menu.
3420
3421 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3424         encoded.
3425         (mm-encode-body): Don't corrupt UTF-16.
3426         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3427
3428 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3429
3430         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3431         the CACHE are now detected and handled the same as an article
3432         downloaded into the agent.
3433         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3434         so that the agent front-end and back-end (nnagent) always use the
3435         same directory.
3436         (gnus-agent-group-pathname): New function. Wrapper for
3437         nnmail-group-pathname.
3438         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3439         customized to disable gnus-agent-expire-unagentized-dirs.
3440         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3441         as the directories in gnus-agent-expire-current-dirs were
3442         expanded.
3443
3444 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3445
3446         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3447         body" entry in read only groups.
3448
3449 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3450
3451         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3452         and "Create article" items in non-editable groups.
3453
3454 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3455
3456         * gnus-agent.el (gnus-agent-write-active): Added option of
3457         replacing, rather than updating, the agent's active file.  Do NOT
3458         use the fully qualified group name as gnus-active-to-gnus-format
3459         blindly prefixes group names with server names.
3460         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3461         range, was just merging min, with specified active range.
3462         (gnus-agent-expire): Save agent's active ranges after
3463         expiring all groups.
3464         (gnus-agent-expire-group-1): Update min of agent's active range to
3465         min article currently fetched.
3466         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3467         same ancestor multiple times.
3468
3469         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3470         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3471         seems to fix an intermittant error in which loading gnus-async
3472         fails to define gnus-asynchronous (the variable).
3473
3474         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3475         non-essential.  Removed on all platforms.
3476         (gnus-select-newsgroup): When the agent is active, expand the
3477         group's active range to include fetched articles that are no
3478         longer in the server's active range.
3479
3480         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3481         print-* bindings as they should be handled by the function doing
3482         the printing.
3483
3484 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3487         might be unbound in non-MULE XEmacsen.
3488
3489 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3492         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3493         recognize diffs.
3494
3495         * mm-bodies.el (mm-decode-body): Use the supplied charset
3496         unconditionally if `code-pages' hasn't been loaded.
3497
3498 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3499
3500         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3501         `insert-buffer', the docstring says "This function is meant for
3502         the user to run interactively.  Don't call it from programs!"
3503
3504         * mm-extern.el (mm-extern-mail-server): do.
3505
3506         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3507         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3508         (mml1991-pgg-encrypt): do.
3509
3510         * pgg.el (pgg-decrypt-region): do.
3511
3512         * mm-view.el (mm-view-pkcs7-decrypt): do.
3513
3514         * mml-smime.el (mml-smime-verify): do.
3515
3516         * mml.el (mml-insert-mime, mml-preview): do.
3517
3518         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3519         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3520         (mml2015-pgg-encrypt): do.
3521
3522 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3525
3526 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3529         `buffer-file-coding-system' to the new buffer.
3530         (mm-uu-pgp-signed-extract-1): Don't copy
3531         `buffer-file-coding-system' here.
3532
3533         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3534         exist in XEmacs.
3535         (mm-decode-body): Add missing quote.
3536
3537         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3538         buffer-file-coding-system.
3539
3540         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3541         last-coding-system-used.
3542
3543         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3544         according to buffer-file-coding-system.
3545
3546         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3547
3548         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3549         (pgg-pgp-snarf-keys-region): do.
3550
3551         * pgg-pgp5.el (pgg-pgp5-verify-region)
3552         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3553
3554         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3555
3556 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3557
3558         * spam.el (spam-split): (save-excursion) around (widen)
3559         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3560         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3561
3562 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3563
3564         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3565         don't use it when loading gnus-sum.el if we're in XEmacs.
3566
3567 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3568
3569         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3570         print-escape-nonascii to fix more characters in compiled format
3571         specs.
3572
3573 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3576         Fix customization type.
3577
3578 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3579
3580         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3581         print-quoted, print-readably, print-escape-multibyte, and
3582         print-level to match original behavior of gnus-prin1.  This should
3583         repair the format of .newsrc.eld when using compiled format specs.
3584
3585 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3586
3587         * gnus-group.el (tool-bar-map): defvar it.
3588
3589         * gnus-art.el (tool-bar-map): do.
3590
3591         * gnus-sum.el (tool-bar-map): do.
3592
3593 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3594
3595         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3596
3597 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3600         and value.
3601         (gnus-button-alist): Use it.
3602
3603 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3604
3605         * pgg-gpg.el (pgg-gpg-process-region): do.
3606
3607         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3608         (pgg-pgp-snarf-keys-region): do.
3609
3610         * pgg-pgp5.el (pgg-pgp5-verify-region)
3611         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3612
3613         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3614         unsafe.
3615         (pgg-temporary-file-directory): Remove.
3616
3617 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * lpath.el: Fbind Info-directory and Info-menu.
3620
3621 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3622
3623         * gnus-util.el (gnus-message): Added doc-string.
3624
3625         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3626         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3627
3628 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3631         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3632
3633 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3636         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3637
3638 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3639
3640         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3641         print-escape-newlines to print escape sequences rather than
3642         literal newline characters.
3643
3644 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3647         `message-valid-fqdn-regexp' for initialization.
3648         (gnus-button-handle-info-url): Renamed and extended version of
3649         `gnus-button-handle-info'.
3650         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3651         (gnus-button-handle-symbol, gnus-button-handle-library)
3652         (gnus-button-handle-info-keystrokes): New functions.
3653         (gnus-button-browse-level): New variable.
3654         (gnus-button-alist): Use them.  Added levels.
3655         (gnus-header-button-alist): Added levels.
3656
3657 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3658
3659         * gnus.el (gnus-version-number): Bump.
3660
3661 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3662
3663         * gnus.el: Oort Gnus v0.17 is released.
3664
3665 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-start.el (gnus-unload): Removed.
3668
3669         * pop3.el (pop3-read-response): Use
3670         nnheader-accept-process-output.
3671         (pop3-retr): Ditto.
3672
3673         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3674         (mm-text-html-washer-alist): Ditto.
3675
3676 2003-03-31  Simon Josefsson  <jas@extundo.com>
3677
3678         * imap.el (imap-gssapi-program): Also try GNU SASL.
3679         (imap-gssapi-open): Accept GNU SASL greeting.
3680         (imap-read-timeout): New.
3681         (imap-wait-for-tag): Use it.
3682
3683 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * nntp.el (nntp-accept-process-output): Use new function.
3686
3687         * nnheader.el (nnheader-read-timeout): New variable.
3688         (nnheader-accept-process-output): New function.
3689
3690         * nntp.el (nntp-read-timeout): Removed.
3691
3692         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3693
3694 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3697
3698 2003-03-30  Simon Josefsson  <jas@extundo.com>
3699
3700         * message.el (message-idna-inside-rhs-p): Narrow to header before
3701         searching.
3702
3703         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3704
3705 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3708
3709 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3710
3711         * message.el (message-make-in-reply-to): Use
3712         mail-extract-address-components to determine sender's
3713         name/address.
3714
3715 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3718
3719         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3720         valid lambda.
3721         (gnus-registry-translate-from-alist): Ditto.
3722
3723         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3724         print-length to nil.
3725
3726         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3727
3728         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3729         (gnus-grab-cam-face): Use it.
3730
3731 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3732
3733         * nnmaildir.el (nnmaildir-request-set-mark)
3734         (nnmaildir-close-group): Allow each mark directory in a group to
3735         have its own inode for mark files, to accommodate AFS.
3736
3737 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3738
3739         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3740         gnus-read-newsrc-el-file
3741         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3742
3743         * gnus-registry.el (gnus-registry-translate-to-alist)
3744         (gnus-registry-translate-from-alist, alist-to-hashtable)
3745         (hashtable-to-alist): new functions
3746         (gnus-register-spool-action): add a spool item to the registry
3747
3748         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3749         list of saved variables
3750         (gnus-registry-alist): new variable
3751
3752 2003-03-27  Simon Josefsson  <jas@extundo.com>
3753
3754         * gnus-art.el (article-decode-group-name): Be correct instead of
3755         smart.
3756
3757 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3758
3759         * lpath.el: Bind url-current-object for Emacs; bind
3760         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3761         for both Emacsen.
3762
3763 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * gnus-sum.el (gnus-article-loose-mime)
3766         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3767         group.
3768
3769         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3770         doc string.
3771
3772 2003-03-26  Kevin Ryde <user42@zip.com.au>
3773
3774         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3775         gnus-summary-find-uncancelled, skip temporary articles inserted by
3776         "refer" functions.
3777
3778 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3779
3780         * smiley.el (smiley-buffer): New function.
3781
3782 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3783
3784         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3785         gnus-summary-update-line (which updated the article's face) with
3786         gnus-summary-update-download-mark (which updates the article's
3787         face by calling gnus-summary-update-line AND updates the download
3788         mark to show that the article was fetched).
3789
3790 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3791
3792         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3793         option of deleting agent directories for groups/servers that are
3794         not currently agentized.
3795         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3796
3797         * gnus-int.el (gnus-open-server): Report backend errors in
3798         condition handler.
3799
3800 2003-03-23  Simon Josefsson  <jas@extundo.com>
3801
3802         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3803         header.
3804
3805         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3806         same as Newsgroups.
3807
3808         * nntp.el (nntp-open-connection-function): Mention
3809         nntp-open-tls-stream.
3810         (nntp-open-tls-stream): New function.
3811
3812         * tls.el: New file.
3813
3814         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3815         instead of SSL.
3816         (nnimap-stream): Add other streams, link to imap variables.
3817         (nnimap-authenticator): Add other authenticator, link to imap
3818         variables.
3819
3820         * imap.el: Autoload open-tls-stream.
3821         (imap-streams): Add tls in front of ssl.
3822         (imap-stream-alist): Add tls.
3823         (imap-default-tls-port): New variable.
3824         (imap-tls-p, imap-tls-open): New functions.
3825
3826 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * mm-url.el (mm-url-insert-file-contents): parse url only if
3829         results is a list.
3830
3831 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * mail-source.el (mail-source-fetch-imap): Revert.
3834
3835 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3836
3837         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3838         less strict regexp.
3839
3840 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3843         more imap function.
3844
3845 2003-03-21  Simon Josefsson  <jas@extundo.com>
3846
3847         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3848         Followup-To data inline.
3849
3850 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3851
3852         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3853         icontopbm isn't available.
3854
3855 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3856
3857         * gnus-int.el (gnus-open-server): Catch errors in backend's
3858         open-server method.  Returns nil rather than crashing startup.
3859
3860         * gnus-sum.el (eval-when-compile): Modified to resolve
3861         compile-time warnings.
3862
3863         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3864         Reports length of series so that the user can compare N with a
3865         subject that should, if the entire series is present, contain
3866         '(.../N)'.
3867         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3868         of temp file (Win-XP may leave the temp file locked when the
3869         uudecode process fails).
3870
3871 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3872
3873         * message.el (message-split-line): Ignore error.
3874
3875         * lpath.el (split-line): Avoid split-line warning message.
3876
3877 2003-03-20  Kim F. Storm  <storm@cua.dk>
3878
3879         * message.el (message-split-line): New function.
3880         (message-mode-map): Remap split-line to message-split-line.
3881
3882 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3883
3884         * message.el (message-make-overlay): Defalias it to make-overlay.
3885         (message-delete-overlay): Defalias it to delete-overlay.
3886         (message-overlay-put): Defalias it to overlay-put.
3887         (message-idna-to-ascii-rhs-1): Use them.
3888
3889         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3890         functions to extent functions.
3891
3892 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * message.el (message-check-news-header-syntax): Fixed regexp.
3895
3896 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3899
3900         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3901         mm-url-insert-file-contents.
3902
3903         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3904         (nnrss-check-group): Use it.
3905
3906 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3907
3908         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3909         feeds like Kevin Burton's[1] can now be read in Gnus.
3910
3911         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3912         means that if you want to read the RSS feed for example.com, all
3913         you have to do is hit "G R http://www.example.com/ RET" and
3914         nnrss.el will find and the feed listed on the site or (if you have
3915         loaded xml-rpc.el) look it up on syndic8.com.
3916
3917         Marked the message as HTML (by adding a Content-Type header) so
3918         that Gnus will render it as html if the user wants that.
3919
3920         Implemented the ability to save nnrss-group-alist so that any new
3921         feeds the you subscribe to will be found the next time you start
3922         up.
3923
3924         Implemented support for RSS 2.0 elements (author, pubDate).
3925
3926         Prefer for <content:encoded> over <description> where both
3927         elements exist.
3928
3929         * mm-url.el (mm-url-insert): Set url-current-object.
3930
3931         * gnus-group.el (gnus-group-make-rss-group): New function.
3932
3933 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3934
3935         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3936         for highlight overlays.
3937
3938 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3941         a NOV.
3942
3943 2003-03-20  Simon Josefsson  <jas@extundo.com>
3944
3945         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3946         (message-idna-to-ascii-rhs): Use it.
3947
3948         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3949
3950 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3951
3952         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3953         (spam-group-ham-marks, spam-group-spam-marks): new functions
3954         (spam-spam-marks, spam-ham-marks): removed in favor of the
3955         spam-marks and ham-marks parameters
3956         (spam-generic-register-routine, spam-ham-move-routine): use the
3957         new spam-group-{spam,ham}-mark-p functions
3958
3959         * gnus.el (spam-marks, ham-marks): new group parameters with
3960         default values same as the old spam-spam-marks and spam-ham-marks
3961
3962 2003-03-19  Simon Josefsson  <jas@extundo.com>
3963
3964         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3965         (gnus-use-idna): New variable.
3966         (article-decode-idna-rhs): New function.
3967
3968         * message.el (message-use-idna): New variable.
3969         (message-mode-field-menu): Add entry for IDNA.
3970         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3971         (message-idna-to-ascii-rhs): New function.
3972         (message-generate-headers): Invoke IDNA code.
3973
3974 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3975
3976         * nnmaildir.el (nnmaildir--system-name): New function.
3977         (nnmaildir-request-accept-article): Use it.
3978
3979 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3982         gnus-compile function does.
3983
3984         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3985         bogus change.
3986
3987 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3988
3989         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3990         sort-coding-systems is defined.
3991
3992 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3993
3994         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3995         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3996         Replace create-directory with target-prefix.
3997
3998 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3999
4000         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4001         find-charset-string which is slooow in XEmacs.
4002
4003 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4006         compiler under XEmacs.
4007
4008 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4009
4010         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4011         work for multipart/signed where the message text isn't `last'.
4012
4013 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4016         the value of mm-inline-text-html-with-images.
4017         (mm-inline-text-html-render-with-w3m): Don't bind
4018         w3m-display-inline-images.
4019
4020         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4021         w3m-display-inline-images.
4022
4023         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4024         regardless of an Emacs flavor.
4025
4026 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4027
4028         * gnus.el (gnus-version-number): Bump.
4029
4030 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4031
4032         * gnus.el: Oort Gnus v0.16 is released.
4033
4034 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * lpath.el (featurep): Bind mm-w3m-mode-map.
4037
4038 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4039
4040         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4041         'respool-able backends define a global nnchoke-get-new-mail
4042         variable.
4043
4044 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * gnus-art.el (gnus-mime-delete-part): New function.
4047         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4048
4049 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * message.el (message-check-news-header-syntax): Don't push
4052         groups twice onto list of unknown groups.
4053
4054         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4055         back.
4056
4057         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4058
4059         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4060         config unless the summary buffer exists.
4061
4062         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4063         that target group is computed correctly when articles are marked
4064         as read by Xref handling.
4065
4066         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4067         imap-open.
4068
4069         * message.el (message-send-mail): Add courtesy string to Bcc's,
4070         too.
4071
4072         * gnus-cite.el (gnus-cited-line-p): New function.
4073
4074 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4075
4076         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4077         force, to use the supplied charset unconditionally.
4078
4079         * gnus-art.el (article-decode-charset): Use it.
4080
4081 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4082
4083         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4084         (mm-decode-body): Use it.
4085
4086         * rfc2047.el (rfc2047-decode-region): do.
4087         (rfc2047-decode-string): Guess coding system if the default is
4088         invalid.
4089
4090 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4091
4092         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4093         articles are marked 'read, so we get correct article counts.
4094
4095 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4098         the button.
4099         (gnus-insert-prev-page-button): Ditto.
4100         (gnus-insert-next-page-button): Ditto.
4101         (gnus-insert-mime-security-button): Ditto.
4102
4103         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4104         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4105         (mm-inline-image-xemacs): Ditto.
4106
4107 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4108
4109         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4110         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4111         the recent filename uniqueness discussion.
4112
4113 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4116         newline next time.
4117         (mm-inline-image-xemacs): Ditto.
4118
4119 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4120
4121         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4122         kill-line.
4123
4124 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4125
4126         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4127         kill-line.
4128
4129 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4130
4131         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4132         fixing the code to match the documentation.
4133         (gnus-agent-fetch-selected-article): Replaced
4134         gnus-summary-update-article-line with gnus-summary-update-line as
4135         the former did not correctly recalculate the thread indentation.
4136         (gnus-agent-find-parameter): The agent-predicate, if not found
4137         anywhere else, defaults to the value of gnus-agent-predicate.
4138         (gnus-agent-fetch-session): Fixed typo; now executes
4139         gnus-agent-fetched-hook rather than the undocumented
4140         gnus-agent-fetch-hook.
4141         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4142         default agent predicate is now provided by
4143         gnus-agent-find-parameter.
4144         (gnus-agent-message): New macro.  This macro avoids potentially
4145         costly parameter evaluation when the message's level is too high
4146         to display.
4147         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4148         overview buffer. Uses new gnus-agent-message macro to reduce
4149         overhead of optional messages. Reversed message levels to
4150         emphasize percent completion messages.  Detailed messages of
4151         little use except when debugging code.
4152
4153 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4154
4155         * spam.el (spam-ham-move-routine): use
4156         spam-mark-ham-unread-before-move-from-spam-group
4157         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4158
4159 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4160
4161         * spam.el: load nnimap.el when compiling
4162         (spam-setup-widening): use
4163         nnimap-split-download-body-default instead of
4164         nnimap-split-download-body which is a user-customizable variable
4165
4166 2003-03-07  Simon Josefsson  <jas@extundo.com>
4167
4168         * nnimap.el (nnimap-split-download-body-default): New, holds
4169         default for n-s-d-b.
4170         (nnimap-split-download-body): Add new setting (symbol default),
4171         which uses contents of n-s-d-b-d, and made it the default.
4172
4173 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4174
4175         * spam.el (spam-use-hashcash): new variable
4176         (spam-list-of-checks): added spam-use-hashcash with associated
4177         spam-check-hashcash
4178         (spam-check-hashcash): new function, installed iff hashcash.el is
4179         loaded
4180         (spam-setup-widening): don't use (return)
4181
4182 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4183
4184         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4185         predicate of `false' to avoid an error when a group defines no
4186         predicate. Fixed typo that disabled agent scoring (i.e. the
4187         low/high predicates should now work).
4188
4189 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * spam.el: add spam-maybe-spam-stat-load to
4192         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4193         (spam-bogofilter-register-with-bogofilter): use
4194         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4195         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4196         custom variables to replace "-s" and "-n"
4197
4198         * gnus-group.el (gnus-group-get-new-news): call the new
4199         gnus-get-top-new-news-hook hook
4200
4201         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4202         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4203
4204 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4207
4208 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4211         a cl run-time function.
4212
4213 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4214
4215         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4216         on gnus-agent-short-article.
4217         (gnus-category-read): Replaced CL function mapcar* with new macro:
4218         gnus-mapcar.
4219         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4220         support functions that accept multiple parameters.  A separate
4221         sequence must be provided for each parameter in the function.
4222         Iteration stops when the end of the shortest list is reached.
4223
4224 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4227
4228         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4229         (html2text-delete-single-tag, html2text-clean-anchor)
4230         (html2text-remove-tags): Use delete-region.
4231         (html2text-fix-paragraphs): Simplify.
4232
4233         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4234         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4235         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4236         kill-region.
4237
4238 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4239
4240         * gnus-agent.el (gnus-agent-enable-expiration)
4241         (gnus-agent-article-alist, gnus-agent-article-alist)
4242         (gnus-agent-cat-defaccessor): Doc fixes.
4243
4244 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4245
4246         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4247         byte-compiled functions.
4248
4249 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4250
4251         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4252         customization between new maneuvering (which permits selecting
4253         undownloaded articles) and old maneuvering (which skipped over
4254         undownloaded articles) behaviors.
4255         (gnus-summary-find-next): Pass through the unread and subject
4256         parameters when calling gnus-summary-find-prev.
4257         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4258         gnus-auto-goto-ignores to filter out unacceptable articles.
4259
4260 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4261
4262         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4263         exists in all supported Emacs versions, so we don't need this
4264         compatibility function.
4265         (mail-source-fetch-pop, mail-source-check-pop)
4266         (mail-source-fetch-webmail): Use read-passwd.
4267
4268         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4269         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4270         read-passwd.
4271
4272         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4273
4274         * imap.el (imap-read-passwd): Remove.
4275         (imap-interactive-login): Use read-passwd.
4276
4277         * canlock.el (canlock-read-passwd): Remove.
4278         (canlock-insert-header, canlock-verify): Use read-passwd.
4279
4280         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4281         (sieve-manage-interactive-login): Use read-passwd.
4282
4283         * pop3.el (pop3-read-passwd): Remove.
4284         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4285         read-passwd.
4286
4287         * pgg.el (pgg-read-passphrase): Simplify.
4288
4289 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4290
4291         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4292         'plugged' when actually 'unplugged' bug.
4293         (gnus-category-read): Ignore nil values when converting an
4294         old-format category so that the new-format category will default
4295         those attributes to the global variables.
4296
4297 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4300         doc-string.
4301
4302 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4303
4304         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4305         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4306         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4307         * mm-url.el (mm-url-decode-entities-string): do.
4308         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4309         * mm-decode.el (mm-find-raw-part-by-type): do.
4310         * message.el (message-send-mail-partially)
4311         (message-send-mail-with-sendmail): do.
4312         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4313         * gnus-kill.el (gnus-pp-gnus-kill): do.
4314         * gnus-art.el (gnus-article-treat-unfold-headers)
4315         (gnus-article-encrypt-body): do.
4316
4317 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4320         (mail-source-delete-old-incoming-confirm): New variable.
4321         (mail-source-delete-old-incoming): Use it.  New function.
4322         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4323         `mail-source-delete-incoming' is a nonnegative integer.
4324
4325 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4328         (gnus-user-agent): Fixed typo.
4329
4330 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4331
4332         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4333         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4334
4335 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4338         (gnus-agent-fetch-session): Allow debugging to take place.
4339
4340 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4341
4342         * gnus-sum.el (gnus-highlight-selected-summary)
4343         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4344         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4345         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4346         and makes it clear that we don't need the side effect.
4347         * gnus-util.el (gnus-delete-line): do.
4348         * gnus-xmas.el (gnus-group-add-icon): do.
4349         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4350         * nntp.el (nntp-send-authinfo-from-file): do.
4351         * nnml.el (nnml-header-value): do.
4352         * nnheader.el (nnheader-insert-references): do.
4353         * gnus-cite.el (gnus-article-highlight-citation)
4354         (gnus-cite-parse): do.
4355         * gnus-score.el (gnus-score-followup): do.
4356         * gnus-draft.el (gnus-draft-send): do.
4357         * gnus-group.el (gnus-group-highlight-line): do.
4358         * gnus-cache.el (gnus-cache-braid-nov): do.
4359         * nnfolder.el (nnfolder-retrieve-headers)
4360         (nnfolder-request-article): do.
4361         * gnus-art.el (article-hide-boring-headers)
4362         (gnus-article-hide-header): do.
4363
4364         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4365         * nnml.el (nnml-request-replace-article): do.
4366         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4367         * nnfolder.el (nnfolder-request-move-article): do.
4368         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4369         * gnus-art.el (gnus-mm-display-part): do.
4370
4371         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4372
4373 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4374
4375         * nntp.el (nntp-possibly-change-group): Avoid calling
4376         process-buffer on nil (Which happened when you lost your
4377         connection while fetching); instead signal a "Server Closed
4378         Connection" error.
4379
4380 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4381
4382         * gnus-agent.el (gnus-agent-enable-expiration): New
4383         variable. Either ENABLE or DISABLE.  Sets default behavior for
4384         selecting which groups are expired.
4385         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4386         gnus-agent-set-cat-groups): Provides abstract interface for
4387         accessing agent category.  Category now implemented by an alist.
4388         (gnus-agent-add-group, gnus-agent-remove-group,
4389         gnus-category-insert-line, gnus-category-edit-predicate,
4390         gnus-category-edit-score, gnus-category-edit-groups,
4391         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4392         new agent category abstraction.
4393         (gnus-agent-find-parameter): New function. Search for agent
4394         configuration parameter first in the group's parameters, then its
4395         topics (if any), and then the group's category.  If not found
4396         anywhere, use the original defined constants.
4397         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4398         gnus-agent-find-parameter.
4399         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4400         gnus-agent-cache now blocks retrieving headers and articles from
4401         the local cache.  Fetched content is still added to the cache
4402         before being returned.
4403         (gnus-agent-fetch-session): Use error-message-string to generate
4404         displayed error message.
4405         (gnus-agent-customize-category): New Command. 'e' in category
4406         buffer opens category customization buffer.
4407         (gnus-category-read): Reads either positional or alist format;
4408         returns alist format.
4409         (gnus-category-write): Writes category file compatible with
4410         current, and previous, versions of gnus-agent.
4411         (gnus-category-make-function, gnus-category-make-function-1):
4412         Corrected documentation; parameter is predicate NOT category.
4413         (gnus-predicate-implies-unread): Now works in more cases per the
4414         todo comment.
4415         (gnus-function-implies-unread-1): New function. Supports
4416         gnus-predicate-implies-unread.
4417         (gnus-agent-expire-group): Command now provides default of group
4418         under point.
4419         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4420         agent-days-until-old parameters. No longer supports
4421         gnus-agent-expire-days being set to an alist.
4422         (gnus-agent-request-article): Now performs its own checks of
4423         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4424         assuming that the caller will do them correctly.
4425         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4426         gnus-agent-expire-days is set to an alist.  Converts said alist
4427         into group parameter so that gnus-agent-expire-days will not be
4428         needed.
4429         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4430         checks surrounding gnus-agent-request-article removed; now
4431         performed by gnus-agent-request-article.
4432         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4433         customizable group/topic parameters that regulate the agent.
4434         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4435         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4436         the list of gnus buffers.
4437         (gnus-trim-whitespace): Removes leading and trailing whitespace
4438         from multiline strings.
4439         (gnus-agent-cat-prepare-category-field,
4440         gnus-agent-customize-category): Constructs a category
4441         customization buffer.
4442         * gnus-int.el (gnus-retrieve-headers,
4443         gnus-request-expire-articles): No longer checks gnus-agent-cache
4444         as it is handled internally by the agent.
4445         (gnus-request-head, gnus-request-body): Conditional checks
4446         surrounding gnus-agent-request-article removed; now performed by
4447         gnus-agent-request-article.
4448
4449         * gnus-start.el (): Added defvar statements to resolve compilation
4450         warnings.
4451         (gnus-long-file-names): New function. Isolates platform dependent
4452         msdos-long-file-names.
4453         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4454         option of writing directly to file.  Avoids memory exhausted
4455         errors when .newsrc.eld is huge.
4456         (gnus-save-newsrc-file): Uses new
4457         gnus-save-startup-file-via-temp-buffer.
4458         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4459         standard-output.
4460         (gnus-display-time-event-handler): Changed to alias from a defun
4461         to avoid a compile-time warning when display-time-event-handler is
4462         not defined.
4463         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4464         standard-output such that prin1 and princ will write directly to a
4465         file.
4466
4467         * gnus.el (gnus-agent-cache): Expanded documentation.
4468         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4469         so that this face is actually bold.
4470
4471         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4472         gnus-use-cache has been set.
4473
4474 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4475
4476         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4477
4478 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4479
4480         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4481
4482 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * spam.el: Fix typo.
4485
4486 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4487         (Trivial patch.)
4488
4489         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4490         errors-buffer. This produces a nicer error message in case of
4491         problems.
4492
4493 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4494
4495         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4496         load stats iff spam-use-stat is on
4497
4498         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4499         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4500         instead of spam-stat-load and spam-stat-save in the
4501         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4502
4503 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504
4505         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4506
4507 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * message.el (message-make-fqdn): Protect against nil user-mail.
4510
4511 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4512
4513         * gnus-art.el (gnus-boring-article-headers): New values:
4514         'to-list and 'cc-list.
4515
4516 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4517
4518         * spam.el (spam-setup-widening): new function to set
4519         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4520         (spam-list-of-statistical-checks): list of statistical splitter
4521         checks
4522         (spam-split): added a widen call when a statistical check is
4523         enabled
4524
4525 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-msg.el (gnus-user-agent): Changed default to
4528         'emacs-gnus-type, renamed 'full.
4529
4530 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * nnfolder.el (nnfolder-request-accept-article): Don't use
4533         mail-header-unfold-field.
4534
4535 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4538         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4539
4540 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4541
4542         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4543         (spam-split): remove spam-stat-load call
4544
4545 2003-02-26  Simon Josefsson  <jas@extundo.com>
4546
4547         * gnus-sum.el (gnus-summary-toggle-header): Run
4548         gnus-article-decode-hook instead of calling a-decode-encoded-words
4549         directly (the latter is run as part of the former).
4550
4551 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4554
4555 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4556
4557         * message.el (message-sendmail-envelope-from): New option.
4558         (message-sendmail-envelope-from): New function.
4559         (message-send-mail-with-sendmail): Use it.
4560
4561 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4564         compensation for TDMA addresses.
4565
4566 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4567
4568         * gnus-msg.el (gnus-user-agent): New variable.
4569         (gnus-version-expose-system): Removed.  Obsoleted by
4570         `gnus-user-agent'.
4571         (gnus-extended-version): Use `gnus-user-agent'.
4572
4573 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * spam.el (spam-stat-register-spam-routine,
4576         spam-stat-register-ham-routine): remove spam-stat-save
4577         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4578
4579 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4580
4581         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4582         reference.
4583
4584 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4585
4586         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4587         calculation to avoid integer overflow.
4588
4589 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4590
4591         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4592
4593 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4594         * spam.el: disabled spam-get-article-as-filename
4595
4596         From Michael Shields  <shields@msrl.com>
4597
4598         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4599         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4600         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4601         * spam.el (spam-summary-prepare-exit): Use it.
4602         * gnus.el (gnus-install-group-spam-parameters): New.
4603         * spam.el (spam-group-ham-processor-copy-p): New.
4604         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4605         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4606         that would cause the current message to be moved if the group had
4607         no spam.
4608         * spam.el (spam-ham-move-routine): New `copy' argument.
4609
4610 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4611         From Martin Thornquist <martint@ifi.uio.no>
4612
4613         * gnus-topic.el (gnus-topic-select-group): Select last group if
4614         after last group.
4615         * gnus-group.el (gnus-group-select-group): Ditto.
4616
4617 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4620         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4621         point-at-(b|e)ol which aren't available in Emacs 20.
4622
4623         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4624
4625 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4626
4627         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4628         clause of the condition-case statement.  Errors connecting to a
4629         server no longer terminate gnus.
4630
4631         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4632         make its use obvious.  Added no-nothing case to avoid
4633         opening(closing) servers when already open(closed).
4634         (gnus-agent-while-plugged): Added macro to facilitate internal use
4635         of gnus-agent-toggle-plugged.
4636         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4637         temporarily open servers.
4638         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4639         as sorting gnus-newsgroup-headers is wrong.
4640         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4641         to temporarily open servers. Corrected logic to handle setting
4642         gnus-agent-mark-unread-after-downloaded.
4643         (gnus-agent-fetch-articles): Now handles headers with missing
4644         article sizes and/or missing article lengths.  Now clears the
4645         message buffer when finished.
4646         (gnus-agent-fetch-group-1): Position point before calling
4647         gnus-summary-set-agent-mark.
4648         (gnus-get-predicate): Corrected description, parameter is
4649         predicate not category.
4650         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4651         provide a separate single group expiration function.
4652         (gnus-agent-regenerate-group): Now clears the message buffer when
4653         finished.
4654
4655 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4656
4657         * gnus.el (gnus-agent-target-move-group-header): New variable.
4658         * gnus-draft.el (gnus-draft-send): If special header
4659         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4660         that group, instead of performing the regular sending functions.
4661
4662 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4665
4666 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4669         variables.
4670         (message-make-fqdn): Use it.  Improved validity check.
4671
4672 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * message.el (message-user-mail-address): Check whether
4675         user-mail-address looks valid.
4676
4677         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4678
4679         * gnus-util.el (gnus-fetch-original-field): New function.
4680
4681 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4682
4683         * message.el (message-mode): \\(...\\) around additional
4684         paragraph-separate alternative.
4685
4686 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4687
4688         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4689         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4690         display key bindings.
4691         (gnus-mime-button-menu): Rewrite.
4692
4693 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus-art.el (gnus-button-url-regexp): Removed `.
4696
4697 2003-02-23  Max Froumentin  <mf@w3.org>
4698
4699         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4700
4701 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-art.el (gnus-mime-action-on-part): Require a match
4704         interactively.
4705
4706         * gnus-start.el (gnus-save-newsrc-file): Use
4707         gnus-backup-startup-file.
4708         (gnus-backup-startup-file): New variable.
4709
4710 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4711
4712         * gnus.el (gnus-summary-buffer-name): Moved function here.
4713
4714         * gnus-draft.el (defun): Remove debug.
4715
4716 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4717
4718         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4719         can't open server.
4720
4721 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus-draft.el (defun): Configure posting styles.
4724
4725         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4726         the entry for the group exists before we alter it.
4727
4728 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4729
4730         * message.el (message-mode): MML tags separate paragraphs.  Small
4731         change from David S Goldberg <david.goldberg6@verizon.net>.
4732
4733         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4734         `gnus-newsgroup-headers'.
4735
4736         * gnus-art.el (gnus-article-refer-article): Grok more message id
4737         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4738
4739 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4740
4741         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4742         use "path name".
4743
4744 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4745
4746         * gnus-sum.el (gnus-summary-move-article)
4747         (gnus-summary-expire-articles): send data header for article, not
4748         just article ID
4749
4750         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4751         (gnus-register-spool-action): added hashtable of message ID keys
4752         with message motion data
4753
4754 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4755         From Reiner Steib  <Reiner.Steib@gmx.de>.
4756
4757         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4758         variable, used in `gnus-button-mid-or-mail-heuristic'.
4759         (gnus-button-mid-or-mail-heuristic): New function derived from
4760         Florian Weimer's Perl script.
4761         (gnus-button-handle-mid-or-mail): Allow a function instead of
4762         'guess.
4763         (gnus-button-guessed-mid-regexp): Removed.
4764
4765 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * message.el (message-resend): Bind message-setup-hook to nil;
4768         remove X-Draft-From header.
4769
4770 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4771
4772         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4773         (gnus-newsgroup-undownloaded)
4774         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4775         Doc fixes.
4776
4777 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4778
4779         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4780         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4781
4782 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4785         insert-string which is obsolete in Emacs 21.4.
4786
4787         * message.el (message-cross-post-followup-to-header): do.
4788
4789         * spam.el (spam-ifile-register-with-ifile)
4790         (spam-stat-register-spam-routine)
4791         (spam-stat-register-ham-routine)
4792         (spam-bogofilter-register-with-bogofilter): do.
4793
4794         * mailcap.el (mailcap-mime-data): Fix typo.
4795
4796         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4797
4798 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4801         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4802         `gnus-cite-unsightly-citation-regexp'.
4803
4804 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4807         even if there's just a header.
4808
4809 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4810
4811         * message.el (message-fix-before-sending): Fix highlighting of
4812         illegible and invisible text.
4813
4814         * gnus-util.el (gnus-multiple-choice): Separate choices with
4815         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4816
4817 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4818
4819         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4820
4821 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4822
4823         * spam.el (spam-ham-move-routine)
4824         (spam-mark-spam-as-expired-and-move-routine): use
4825         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4826         around process-mark manipulation on the group
4827
4828 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4829
4830         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4831         submenu.
4832
4833 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * mail-source.el (mail-source-fetch): Reverse the return value of
4836         the continuation question.
4837
4838 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * nndraft.el (nndraft-request-move-article): Bind
4841         nnmh-allow-delete-final to t.
4842
4843 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4846
4847 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4848
4849         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4850         the buffer's size.
4851
4852 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4853
4854         * nnheader.el: Added cygwin to system-type comparisons.
4855
4856 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4857
4858         * imap.el (imap-mailbox-status): Fix typo.
4859
4860 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4863         online.
4864
4865 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4866
4867         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4868         commands.
4869         * gnus-sum.el: Small change from Frank Weinberg
4870         <frank@usenet-rundfahrt.de>:
4871         (gnus-auto-center-group): New variable.
4872         (gnus-summary-read-group-1): Use it.
4873         (gnus-summary-next-group): Fix docstring.
4874
4875 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-util.el (gnus-faces-at): Simplify.
4878
4879 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4880
4881         * spam.el (spam-ham-move-routine)
4882         (spam-mark-spam-as-expired-and-move-routine): made the article
4883         move conditional, so it's not called even if there's nothing to move
4884
4885 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4886
4887         * message.el (message-unix-mail-delimiter): Accept any whitespace
4888         after the email address and before the date; do not require the
4889         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4890
4891 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4894         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4895
4896         * gnus-util.el (gnus-faces-at): New macro.
4897
4898 2003-02-13  Michael Shields  <shields@msrl.com>
4899
4900         * gnus-cite.el
4901         (gnus-cite-attribution-suffix, gnus-cite-parse):
4902         Better handling for Microsoft citation styles.
4903         (gnus-unsightly-citation-regexp): New.
4904
4905 2003-02-12  Michael Shields  <shields@msrl.com>
4906
4907         * gnus-art.el (article-strip-banner): Strip both per-group and
4908         per-user-address banners.
4909         (article-really-strip-banner): New.
4910
4911 2003-02-12  Michael Shields  <shields@msrl.com>
4912
4913         * gnus-sum.el (gnus-article-goto-next-page,
4914         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4915         relying on the summary bindings of `n' and `p'.
4916
4917 2003-02-12  Michael Shields  <shields@msrl.com>
4918
4919         * gnus-art.el (gnus-article-only-boring-p): New.
4920         (gnus-article-skip-boring): New.
4921         * gnus-cite.el (gnus-article-boring-faces): New.
4922         * gnus-sum.el (gnus-summary-next-page): Use
4923         gnus-article-only-boring-p.
4924
4925 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4926
4927         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4928         (spam-ham-move-routine): unmark all articles before marking those
4929         of interest and calling gnus-summary-move-article
4930
4931 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4932
4933         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4934         logically the complement of gnus-get-buffer-create and
4935         gnus-add-buffer.
4936
4937         * gnus-util.el (gnus-kill-buffer): do.
4938
4939         * nnmail.el: Autoload gnus-kill-buffer.
4940
4941 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4942
4943         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4944         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4945         the current LINE.
4946         (gnus-agent-summary-fetch-group): Minimized the number of times
4947         that the article is updated in the buffer.
4948
4949 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4950
4951         * spam.el (spam-ham-move-routine): use the process-mark instead of
4952         gnus-current-article when moving articles
4953         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4954
4955 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4958         (gnus-topic-catchup-articles): Ditto.
4959         (gnus-topic-mark-topic): Reverse recursive logic.
4960
4961 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4962
4963         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4964         gnus-refer-thread-limit is t.
4965
4966 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4967
4968         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4969         sort-coding-systems to prefer utf-8 over utf-16.
4970
4971 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4972
4973         * gnus-agent.el (gnus-agent-expire-days):
4974         gnus-request-move-article depends on gnus-agent-expire to clean up
4975         the cache after moving the article.  Therefore, g-a-e-d can NOT
4976         default to nil or can gnus-agent-expire be disabled by doing so.
4977         If you don't want to run gnus-agent-expire, don't call it.
4978         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4979         when g-a-e-d was NOT nil was removed.
4980         (gnus-agent-article-name): Removed unnecessary input test as
4981         article IDs are always strings.
4982         (gnus-agent-regenerate-group): Added check to protect against
4983         servers that generate absurdly long article IDs.  Valid IDs are
4984         less than 10 digits to avoid overflow errors.  Fixed logic error
4985         when ensuring that the final article ID is present in the new
4986         alist.
4987
4988 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4991         next line after finding the parent.
4992
4993 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * gnus.el (gnus-version-number): Bumped.
4996
4997 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4998
4999         * gnus.el: Oort Gnus v0.15 is released.
5000
5001 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5002
5003         * nnmail.el (nnmail-split-it): If a message ends up matching the
5004           same mailbox more than once, it will cause duplicates to appear
5005           in the mailbox.
5006
5007 2003-02-08  Simon Josefsson  <jas@extundo.com>
5008
5009         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5010         code that only worked under Emacs.
5011
5012         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5013         Das <satyaki@chicory.stanford.edu>.
5014
5015 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5016
5017         * gnus-art.el (gnus-article-refer-article): Use
5018         gnus-replace-in-string.
5019
5020         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5021         (gnus-remove-duplicates): do.
5022
5023 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5026         (gnus-request-scan): set
5027         gnus-internal-registry-spool-current-method to gnus-command-method
5028         before a request-scan operation
5029
5030         * gnus-registry.el (regtest-nnmail): use
5031         gnus-internal-registry-spool-current-method
5032
5033 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * mail-source.el (mail-source-fetch): Typo fix.
5036
5037 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * nnmail.el (nnmail-spool-hook): new hook
5040         (nnmail-cache-insert): call nnmail-spool-hook
5041
5042         * gnus-registry.el: new file with examples of using the hooks
5043
5044         * gnus.el (gnus-registry): added registry customization group
5045         (gnus-group-prefixed-name): improve function to return full group
5046         name optionally
5047         (gnus-group-guess-prefixed-name): shortcut to
5048         gnus-group-prefixed-name, using just the group name
5049         (gnus-group-full-name): always get a group's full name
5050         (gnus-group-guess-full-name): shortcut, using just the group name
5051
5052         * gnus-sum.el (gnus-summary-article-move-hook)
5053         (gnus-summary-article-delete-hook)
5054         (gnus-summary-article-expire-hook): new hooks
5055         (gnus-summary-move-article, gnus-summary-expire-articles)
5056         (gnus-summary-delete-article): invoke the new hooks
5057
5058 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5059
5060         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5061         from message-ID
5062
5063 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5064
5065         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5066
5067 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5068
5069         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5070         (mm-write-region, mm-detect-coding-region): Doc fixes.
5071
5072 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * mail-source.el (mail-source-fetch): Ignore errors.
5075         (mail-source-ignore-errors): New variable.
5076
5077         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5078         articles.
5079
5080         * gnus-msg.el (gnus-version-expose-system): Change default.
5081
5082 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5083
5084         * gnus-msg.el (gnus-version-expose-system): New variable.
5085
5086 2003-02-07  Simon Josefsson  <jas@extundo.com>
5087
5088         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5089         patch from deskpot@myrealbox.com (Vasily Korytov).
5090
5091 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus-art.el (article-display-face): Get the Face header from
5094         the current buffer.
5095
5096 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-art.el (gnus-mime-view-part-internally): Bind
5099         buffer-read-only to nil.
5100
5101 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5104         from g-a-e-1 to g-a-e-2.
5105
5106 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5107
5108         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5109         of bbdb-search-simple, use spam-use-BBDB-exclusive
5110         (spam-check-whitelist): use spam-use-whitelist-exclusive
5111         (spam-use-whitelist-exclusive): new variable affecting
5112         spam-use-whitelist
5113         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5114
5115 2003-02-05  Simon Josefsson  <jas@extundo.com>
5116
5117         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5118         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5119         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5120         (gnus-agent-expire-1): New.
5121         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5122         (gnus-agent-expire-2): New.
5123
5124 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5125
5126         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5127         "delete-if" is misleading because it isn't actually destructive.
5128
5129         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5130
5131         * nnmail.el (nnmail-purge-split-history): do.
5132
5133         * gnus-win.el (gnus-get-buffer-window): do.
5134
5135         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5136         let-binding.
5137         (gnus-simplify-all-whitespace): do.
5138
5139 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-delay.el (gnus-delay-article): Fix binding of the
5142         nndraft:delayed group.
5143
5144 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5145
5146         * gnus.el (spam group parameters): change 'other to 'const in
5147         the group parameter definitions to soothe XEmacs
5148
5149 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5150
5151         * gnus-delay.el (gnus-delay-article): Really create
5152         nndraft:delayed group if it doesn't exist.
5153
5154 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5155
5156         * gnus-sum.el (gnus-summary-search-article): Speed up by
5157         disabling various visual features while searching.
5158         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5159
5160 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5161
5162         * spam.el (spam-list-of-checks): Don't quote nil and t in
5163         docstrings.  From the elisp manual:
5164
5165            When a documentation string refers to a Lisp symbol, write
5166            it [..] with single-quotes around it.  [..] There are two
5167            exceptions: write t and nil without single-quotes.
5168
5169         * messcompat.el (message-from-style): do.
5170
5171         * message.el (message-send-mail): do.
5172
5173         * gnus-util.el (gnus-use-byte-compile): do.
5174
5175         * gnus-score.el (gnus-score-lower-thread): do.
5176
5177         * gnus-int.el (gnus-server-unopen-status): do.
5178
5179         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5180         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5181
5182         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5183         (gnus-group-parameters): do.
5184
5185         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5186
5187         * mm-decode.el (mm-text-html-renderer): do.
5188
5189 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * nnheader.el (nnheader-directory-separator-character): Change the
5192         way to compute the dafault value.
5193
5194 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5195
5196         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5197         (gnus-button-alist): Fix regexp for describe-key.
5198         (gnus-button-handle-describe-function)
5199         (gnus-button-handle-describe-variable)
5200         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5201         (gnus-button-handle-apropos-variable)
5202         (gnus-button-handle-apropos-documentation): Docstring fix.
5203
5204         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5205
5206 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5209         to nil.
5210
5211         * nnmail.el: Removed gnus-util autoload.
5212
5213         * gnus.el: Use gnus-prin1-to-string throughout.
5214
5215         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5216         print-level.
5217
5218         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5219         (gnus-treat-display-grey-xface): Removed.
5220
5221         * gnus-fun.el (gnus-grab-cam-face): New.
5222         (gnus-convert-image-to-gray-x-face): Removed.
5223         (gnus-convert-gray-x-face-to-xpm): removed.
5224         (gnus-convert-gray-x-face-region): Removed.
5225         (gnus-grab-gray-x-face): Removed.
5226
5227         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5228
5229 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5230
5231         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5232         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5233         bound.
5234
5235         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5236
5237 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5238
5239         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5240         Remove -- these are bogus options which are never used.
5241
5242 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5243
5244         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5245
5246 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5247
5248         * spam.el (spam-check-blackholes)
5249         (spam-blackhole-good-server-regex): new variable to skip some IPs
5250         when checking blackholes; use it
5251         (spam-check-bogofilter-headers)
5252         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5253         case more X-Bogosity is used than just "Yes/No"
5254         (spam-ham-move-routine): semi-fixed, only first article is
5255         properly moved now
5256
5257 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5258
5259         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5260         as well.
5261
5262         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5263
5264         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5265
5266         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5267
5268         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5269
5270         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5271
5272 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * gnus-fun.el (gnus-face-encode): New function.
5275         (gnus-convert-png-to-face): Use it.
5276
5277         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5278
5279 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5280
5281         * mm-decode.el (mm-dissection-list): Remove.
5282         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5283         only used in mm-remove-all-parts.
5284         (mm-remove-all-parts): Remove it, it's never called.
5285
5286 2003-01-25  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus-group.el (gnus-group-make-group): Report errors.
5289
5290         * nnimap.el (nnimap-request-create-group): Ditto.
5291
5292         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5293
5294         * sieve.el (sieve-upload): Fix error printing.
5295
5296         * mm-encode.el (mm-qp-or-base64): Always QP iff
5297         mm-use-ultra-safe-encoding and cleartext PGP.
5298
5299         * gnus-sum.el (gnus-summary-select-article): Inhibit
5300         redisplay (mainly for secured messages).
5301
5302         * nnmail.el (nnmail-article-group): Copy body too (but don't
5303         process it).
5304
5305 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5306
5307         * gnus-art.el (gnus-article-setup-buffer): Reset
5308         gnus-button-marker-list.
5309
5310 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * nntp.el (nntp-read-timeout): Default to using a second delay
5313         under Microsoft Windows.
5314
5315 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * nnheader.el (nnheader-directory-separator-character): New
5318         variable.
5319
5320 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5321
5322         * gnus-agent.el (gnus-agent-max-fetch-size)
5323         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5324         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5325         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5326         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5327         (gnus-agent-braid-nov, gnus-agent-load-alist)
5328         (gnus-agent-article-alist-save-format)
5329         (gnus-agent-read-agentview, gnus-agent-save-alist)
5330         (gnus-agent-fetch-group-1, gnus-agent-expire)
5331         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5332         (gnus-agent-regenerate-group): Reformat to keep under eighty
5333         columns.  Reword docstrings so that first line is under eighty
5334         chars and a complete sentence.  Still need to work on the rear
5335         end of the file, in particular gnus-agent-expire.
5336
5337 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus-agent.el (gnus-agentize): Indent.
5340
5341         * gnus.el (gnus-version-number): Bumped.
5342
5343 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5344
5345         * gnus.el: Oort Gnus v0.14 is released.
5346
5347 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5348
5349         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5350         before beginning.  Tiny patch from Mark Thomas
5351         <swoon@bellatlantic.net>.
5352
5353 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5354
5355         * spam.el (spam-check-blackholes, spam-split)
5356         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5357         gnus-message calls to show to users what spam.el is doing
5358
5359 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5360
5361         * gnus-msg.el (gnus-message-replysign)
5362         (gnus-message-replyencrypt): Fix typo.
5363
5364 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5367         details.
5368
5369 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus-art.el (gnus-article-press-button): let* -> let.
5372         (gnus-mime-security-show-details): Cleaned up.
5373         (gnus-mime-security-press-button): Save excursion.
5374         (gnus-insert-mime-security-button): Clean up.
5375
5376         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5377
5378         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5379         timeout.
5380
5381         * nntp.el (nntp-accept-process-output): Removed timeout.
5382         (nntp-read-timeout): New variable.
5383         (nntp-accept-process-output): Use it.
5384
5385         * gnus-sum.el (gnus-data-find-list): Remove *.
5386
5387 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5388
5389         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5390         introduced on 2002-01-22.
5391         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5392
5393 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5394
5395         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5396         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5397         checks of incoming mail based on simple header regexp matching
5398
5399 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5400
5401         * gnus-sum.el (gnus-spam-mark): set to `$'
5402
5403 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5404
5405         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5406         gnus-newsgroup-unfetched, the list of articles whose headers have
5407         not been fetched from the server.
5408
5409         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5410         parameter as it never worked due to a bug.  Added check to prevent
5411         selection of any article in the gnus-newsgroup-unfetched list.
5412         (gnus-summary-find-prev): Added check to prevent selection of any
5413         article in the gnus-newsgroup-unfetched list.
5414         (gnus-summary-first-subject): Documented API. Modified
5415         implementation so that constraints are handled independently.
5416         Added check to prevent selection of any article in the
5417         gnus-newsgroup-unfetched list.
5418         (gnus-summary-first-unseen-subject): Updated parameters in
5419         gnus-summary-first-subject call to match new API.
5420         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5421         (gnus-summary-catchup): Do not mark unfetched articles as read.
5422
5423 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5424
5425         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5426         make-obsolete-variable allows only two arguments in XEmacs and
5427         Emacs 20.
5428
5429         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5430         gnus-article-hide-pgp.
5431         (gnus-summary-make-menu-bar): do.
5432
5433         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5434         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5435         gnus-article-hide-pgp.
5436         (article-hide-pgp): Remove.
5437         (gnus-article-hide): Remove gnus-article-hide-pgp.
5438
5439         * gnus.el: Remove gnus-article-hide-pgp
5440
5441 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * message.el (message-required-headers): Doc fix.
5444
5445 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5446
5447         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5448         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5449         option to make ifile a purely binary classifier
5450
5451 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5454         (mml-secure-encrypt-pgpmime): Removed double.
5455
5456         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5457         debugging statements.
5458
5459 2003-01-21  Andreas Fuchs  <asf@void.at>
5460
5461         * mml-sec.el (mml-sign-alist): Added pgpauto.
5462
5463 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * gnus.el (gnus-version-number): Bumped version number.
5466
5467 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5468
5469         * gnus.el: Oort Gnus v0.13 is released.
5470
5471 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-art.el (gnus-button-url-regexp): Removed |.
5474
5475         * message.el (message-send-hook): Doc fix.
5476
5477         * gnus-win.el (gnus-buffer-configuration): Display article
5478         instead of article-copy when `reply'.
5479
5480 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5481
5482         * gnus.el (gnus-format): Change customize group to gnus.
5483         (gnus-cache): Add link.
5484         (gnus-group-charter-alist): Fix docstring.
5485
5486 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5487
5488         * mailcap.el (mailcap-print-command): lpr-command might be
5489         unbound in XEmacs.
5490
5491 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5492
5493         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5494
5495         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5496         calculation of net characters added for use in the gnus-data
5497         structure.
5498
5499 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5500
5501         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5502         message.  Suggested by Jari Aalto.
5503
5504 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5507         (gnus-article-reply-with-original): Ditto.
5508
5509         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5510         read articles don't become unread.
5511
5512 2003-01-17  Simon Josefsson  <jas@extundo.com>
5513
5514         * gnus-fun.el (gnus-x-face-from-file):
5515         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5516
5517         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5518         (gnus-convert-image-to-face-command): Doc fix.
5519
5520 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5521
5522         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5523
5524 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5525
5526         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5527         avoid encoding problems.
5528
5529         * mailcap.el (mailcap-ps-command): New variable.
5530         (mailcap-mime-data): Add print entry where applicable.  Use
5531         pdftotext on a tty.
5532
5533 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5536
5537 2003-01-16  Simon Josefsson  <jas@extundo.com>
5538
5539         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5540         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5541         (gnus-face-from-file): Doc fix; don't mention image format.
5542
5543 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5544
5545         * spam.el (spam-get-article-as-filename): new function (unused for now)
5546         (spam-get-article-as-buffer): new function
5547         (spam-get-article-as-string): use spam-get-article-as-buffer
5548         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5549
5550 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * gnus-agent.el: Don't use `path'.
5553         From the GNU coding standards:
5554
5555             Please do not use the term ``pathname'' that is used in Unix
5556             documentation; use ``file name'' (two words) instead.  We use
5557             the term ``path'' only for search paths, which are lists of
5558             directory names.
5559
5560         * nnsoup.el (nnsoup-file-name): Ditto.
5561
5562         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5563         (nnmail-group-pathname): Ditto.
5564
5565         * nnimap.el (nnimap-group-overview-filename): Ditto.
5566
5567         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5568         (nnheader-group-pathname): Ditto.
5569
5570         * nnfolder.el (nnfolder-group-pathname): Ditto.
5571
5572         * gnus.el (gnus-home-directory): Ditto.
5573
5574         * gnus-group.el (gnus-group-icon-list): Ditto.
5575
5576 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5577
5578         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5579
5580         * message.el (message-mode-menu): Use it.
5581         (message-mode-menu): Deactivate "Yank Original" if there's no
5582         reply buffer.
5583
5584         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5585
5586         * message.el (message-mark-active-p): New function.
5587
5588 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5589
5590         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5591         (spam-bogofilter-database-directory): new variables
5592         (spam-check-bogofilter-headers, spam-check-bogofilter)
5593         (spam-bogofilter-register-with-bogofilter)
5594         (spam-bogofilter-register-spam-routine)
5595         (spam-bogofilter-register-ham-routine)
5596         (spam-group-ham-processor-bogofilter-p): new functions for the new
5597         Bogofilter interface
5598         (spam-summary-prepare-exit): use the new Bogofilter functions
5599         (spam-list-of-checks): added spam-use-bogofilter-headers
5600         (spam-bogofilter-score): rewrote function
5601         (spam-check-bogofilter): optional score parameter, uses
5602         spam-check-bogofilter-headers better
5603         (spam-check-bogofilter-headers): optional score parameter
5604
5605         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5606         default, in the gnus-start customization group.  Used to disable
5607         the spam-*/ham-* parameters.
5608         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5609
5610 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5611
5612         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5613         XEmacs.
5614
5615         * gnus-ems.el (gnus-mark-active-p): do.
5616
5617 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5618
5619         * gnus.texi (Using MIME): Mention auto-compression-mode with
5620         gnus-mime-copy-part.
5621
5622 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5623
5624         * message.el (message-send): Don't warn about duplicates when
5625         superseding.
5626
5627 2003-01-15  Simon Josefsson  <jas@extundo.com>
5628
5629         * nnimap.el (nnimap-split-download-body): New variable.
5630         (nnimap-split-articles): Use it.
5631
5632 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5633
5634         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5635         integrity checker was incorrectly flagging, and removing, articles
5636         whose article number was negative.
5637         (gnus-agent-fetch-group-1): When executed in the group's summary
5638         buffer, refresh each downloaded line to update the status flag and
5639         font.  Preserve the value of gnus-newsgroup-headers so that
5640         gnus-agent-fetch-articles can split the requests by size.
5641         (gnus-agent-expire): Corrected day calculation for when
5642         gnus-agent-expire-days contains a list.
5643
5644 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5647
5648 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5649
5650         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5651           /usr/bin/play as default player.
5652           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5653
5654 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5657         articles to be marked as well.
5658
5659 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5660         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5661         fictious headers generated by nnagent (ie. Undownloaded Article
5662         ####) in the list of articles that have not been downloaded.
5663
5664         * gnus-int.el (): Added require declarations to resolve
5665         compile-time warnings.
5666         (gnus-open-server): If the server status is set to offline,
5667         recursively execute gnus-open-server to open the offline backend
5668         (e.g. nnagent).
5669
5670 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5671
5672         * gnus-art.el (gnus-article-reply-with-original): Use
5673         gnus-mark-active-p.
5674         (gnus-article-followup-with-original): do.
5675
5676 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5679
5680 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5683         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5684
5685 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5686
5687         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5688         (gnus-face-from-file): Ditto.
5689
5690 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5693         gnus-alter-articles-to-read-function to the unread articles.
5694
5695 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * deuglify.el (gnus-article-outlook-unwrap-lines)
5698         (gnus-article-outlook-repair-attribution)
5699         (gnus-article-outlook-rearrange-citation): New function names,
5700         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5701         doc-string.
5702
5703         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5704         removed `W k' key binding (use `W Y f' instead).
5705         (gnus-summary-make-menu-bar): Use new function names.
5706
5707 2003-01-13  Simon Josefsson  <jas@extundo.com>
5708
5709         * gnus-fun.el (gnus-random-x-face): Doc fix.
5710         (gnus-insert-random-x-face-header): New function.
5711
5712 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5713
5714         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5715         mark is not active.
5716
5717         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5718
5719         * gnus-ems.el (gnus-mark-active-p): New function.
5720
5721         * gnus-group.el (gnus-topic-mode-p): New function.
5722         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5723         Deactivate items if mark is not active.
5724
5725 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * gnus.el (gnus-version-number): Bumped version.
5728         (gnus-summary-line-format): Doc fix.
5729
5730 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5731
5732         * gnus.el: Oort Gnus v0.12 is released.
5733
5734 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * mail-source.el (mail-sources): Removed autoload to make it
5737         compile under XEmacs.
5738
5739 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5740
5741         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5742         regexp or a function too.
5743         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5744         confirmation even if the original article is mail.
5745
5746 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5749         articles to be marked when not yanking.
5750
5751 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5752
5753         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5754
5755 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-fun.el (gnus-face-from-file): Autoload.
5758
5759         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5760         errors.
5761
5762 2003-01-12  Simon Josefsson  <jas@extundo.com>
5763
5764         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5765         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5766
5767         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5768         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5769
5770 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5773         in every string.
5774
5775         * gnus.el (gnus-version-number): Bumped version number.
5776
5777 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5778
5779         * gnus.el: Oort Gnus v0.11 is released.
5780
5781 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5782
5783         * message.el (message-fetch-reply-field): Narrow to headers.
5784
5785         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5786         if Gnus isn't alive.
5787
5788 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5789
5790         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5791         marks from articles that are already stored in the agent.
5792         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5793         backup copy of an invalid .overview file for later analysis.
5794
5795 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5796
5797         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5798         exit work with two frames.
5799
5800 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5801
5802         * message.el (message-forward-make-body): Use mule4.
5803
5804 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * message.el (message-mode-map): Move wide-reply command.
5807
5808 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5811         castellano.
5812         (gnus-outlook-display-hook): New variable.
5813         (gnus-outlook-display-article-buffer): New function.
5814         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5815         (gnus-outlook-deuglify-article): Made them interactive and added
5816         optional arg.  Use `g-o-d-a-b'.
5817         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5818
5819         * gnus-sum.el: Added autoloads.
5820         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5821         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5822
5823 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5824
5825         * gnus-art.el (gnus-display-mime): Use the mime emulation
5826         variable.
5827
5828         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5829
5830         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5831         newsrc-alist is initialized properly.
5832
5833         * mail-source.el (mail-sources): Autoload.
5834
5835         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5836         nil.
5837
5838         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5839         insert two newlines.
5840
5841         * message.el (message-check-news-header-syntax): Compute the
5842         header length correctly.
5843
5844 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5845
5846         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5847         alist when keeping fetched article file.
5848         (gnus-agent-retrieve-headers): When parsing response for article
5849         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5850         against garbage in the server's response.
5851
5852         * gnus-int.el (gnus-request-expire-articles,
5853         gnus-request-move-article): Only expire when the group's server
5854         has been agentized.
5855
5856 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5859         errors when deleting overlays.
5860
5861         * gnus-score.el (gnus-score-followup): Allow tracing.
5862
5863         * gnus-art.el (gnus-treat-display-face): New variable.
5864         (article-display-face): New command.
5865
5866         * gnus-fun.el (gnus-face-from-file): New function.
5867         (gnus-convert-face-to-png): Ditto.
5868
5869         * gnus-art.el (gnus-ignored-headers): Added Face.
5870
5871 2003-01-10  Simon Josefsson  <jas@extundo.com>
5872
5873         * nndraft.el (nndraft-request-group): Avoid crash in
5874         directory-files when draft directory doesn't exists.
5875
5876         * gnus-sum.el (gnus-select-article-hook): Add :option.
5877
5878 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5879
5880         * spam.el (spam-use-stat): new variable
5881         (spam-group-spam-processor-stat-p)
5882         (spam-group-ham-processor-stat-p): new convenience functions
5883         (spam-summary-prepare-exit): add spam/ham processors to sequence
5884         (spam-list-of-checks): add spam-use-stat to list of checks
5885         (spam-split): conditionally load the spam-stat tables
5886         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5887         spam-check-ifile): new functions
5888
5889         * spam-stat.el (spam-stat): typo fix
5890         (spam-stat-install-hooks): new variable
5891         (spam-stat-split-fancy-spam-group): added documentation clarification
5892         (spam-stat-split-fancy-spam-threshhold): new variable
5893         (spam-stat-install-hooks): make hooks conditional
5894         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5895
5896         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5897         spam-stat ham/spam processor symbols
5898
5899 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5902         file exists.
5903
5904 2003-01-10  Simon Josefsson  <jas@extundo.com>
5905
5906         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5907         undownloaded/downloadable only when unplugged.
5908
5909 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5910
5911         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5912
5913 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * spam.el (spam-check-ifile): fixed call-process-region to use the
5916         db parameter only if it's set
5917         (spam-ifile-register-with-ifile): ditto
5918
5919 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5920
5921         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5922         spam-stat-nbad before creating the hash table.
5923         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5924         Changed copyright statement to FSF.
5925
5926 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5927
5928         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5929         processable articles as read.
5930         (gnus-agent-summary-fetch-series): Remove processable and
5931         downloadable marks on all downloaded articles in the series.
5932
5933         * nntp.el (nntp-report): Throw error after reporting the problem.
5934         (nntp-accept-process-output): Corrected error check to report an
5935         error when the process is nil.
5936
5937 2003-01-09  Simon Josefsson  <jas@extundo.com>
5938
5939         * message.el (message-tool-bar-map): Add preview.
5940
5941 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5942
5943         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5944         previewing.
5945
5946 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5947
5948         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5949         bug when the (n+1)th article to be added to a group has a smaller
5950         number than the n articles already added.
5951
5952 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5953
5954         * message.el (message-mode-field-menu): Use backquote.
5955
5956 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5957
5958         * spam.el: fixed the BBDB autoloads again, using
5959         bbdb-search-simple now (which is not a macro, thank god)
5960
5961         * lpath.el (bbdb-search): removed function from maybe-fbind list
5962
5963         * gnus.el (ham-process-destination): added new parameter for
5964         destination of ham articles found in spam groups at summary exit
5965
5966         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5967         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5968         (spam-ifile-database-path): added new parameter for ifile's database
5969         (spam-move-spam-nonspam-groups-only): new parameter to determine
5970         if spam should be moved from all groups or only some
5971         (spam-summary-prepare-exit): fixed logic to use
5972         spam-move-spam-nonspam-groups-only when deciding to invoke
5973         spam-mark-spam-as-expired-and-move-routine; always invoke that
5974         routine after the spam has been expired-or-moved in case there's
5975         some spam left over; use spam-ham-move-routine in spam groups
5976         (spam-ham-move-routine): new function to move ham articles to the
5977         ham-process-destinations group parameter
5978
5979 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5982
5983         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5984         gnus-summary-update-article-line.
5985
5986 2003-01-08  Simon Josefsson  <jas@extundo.com>
5987
5988         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5989         not successful.
5990
5991 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5994
5995 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5996
5997         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5998         logic, finally
5999
6000 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001
6002         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6003         (gnus-parse-format): Change to %~.
6004
6005         * message.el (message-generate-headers): Don't generate optional
6006         empty headers.
6007
6008 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * message.el (message-cross-post-default)
6011         (message-cross-post-note-function, message-shoot-gnksa-feet)
6012         (message-strip-subject-trailing-was, message-change-subject)
6013         (message-mark-insert-file, message-cross-post-followup-to)
6014         (message-cross-post-followup-to, message-mode-map)
6015         (message-generate-unsubscribed-mail-followup-to)
6016         (message-make-mail-followup-to): Minor changes to doc-strings and
6017         error messages.  Updated copyright line.
6018
6019         * message.el (message-make-mail-followup-to,
6020         message-generate-unsubscribed-mail-followup-to): New function
6021         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6022         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6023         names.
6024
6025         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6026         (mml-preview-insert-mft): Removed function name.
6027         (mml-preview): Use new function names.
6028
6029         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6030
6031         * message.el (message-mode-field-menu): Moved header related
6032         commands from "Message" to "Field" menu.
6033
6034 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * message.el (message-generate-headers-first): Added customization
6037         if variable is a list.
6038
6039 2003-01-07  Michael Shields  <shields@msrl.com>
6040
6041         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6042         where the last line of the article is the last line of the window.
6043
6044 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-msg.el (gnus-debug): Use ignore-errors.
6047
6048         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6049         `gnus-summary-update-line'.
6050
6051 2003-01-08  Simon Josefsson  <jas@extundo.com>
6052
6053         * gnus-art.el (gnus-unbuttonized-mime-types)
6054         (gnus-buttonized-mime-types): Doc fix.
6055
6056 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6057
6058         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6059
6060 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * nnrss.el (nnrss-group-alist): Add and clear up.
6063
6064 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6065
6066         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6067
6068         * lpath.el (bbdb-search): added BBDB functions for a better way to
6069         fix missing functions
6070
6071         * spam.el (spam-check-ifile): if should be an unless
6072
6073         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6074         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6075         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6076
6077 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6080         gnus-summary-refer-thread to thread menu.
6081
6082 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6083
6084         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6085         summary buffer, articles that cannot be fetched are marked as
6086         canceled.
6087
6088         * nntp.el (nntp-with-open-group): The quit signal handler must
6089         propagate the quit signal to the next outer handler so that the
6090         caller knows that the request aborted abnormally.
6091
6092 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6093
6094         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6095         (spam-ifile-register-spam-routine)
6096         (spam-ifile-register-ham-routine): added ifile functionality that
6097         does not use ifile-gnus.el to classify and register articles
6098         (spam-get-article-as-string): convenience function
6099         (spam-summary-prepare-exit): added ifile spam and ham registration
6100         (spam-ifile-all-categories, spam-ifile-spam-category)
6101         (spam-ifile-path, spam-ifile): added customization options
6102
6103         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6104         exit processor
6105         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6106         list of choices
6107
6108 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * gnus-score.el (gnus-score-followup): Also score immediate
6111         followups.
6112
6113 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6114
6115         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6116
6117 2003-01-07  Simon Josefsson  <jas@extundo.com>
6118
6119         * message.el (message-mode-menu): Fix receipt balloon help.
6120
6121 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6122
6123         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6124         always be interpreted as news.
6125
6126 2003-01-07  Simon Josefsson  <jas@extundo.com>
6127
6128         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6129         gnus-sieve-script, instead of the global variable
6130         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6131         <sb@dod.no>.
6132
6133 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6134
6135         * gnus.el: Renamed gnus-summary-*-uncached-face as
6136         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6137         the cache.
6138
6139         * gnus-sum.el: Ditto.
6140
6141 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6142
6143         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6144         in either the group or summary buffer.
6145         New command "JS", in summary buffer, will fetch articles per the
6146         group's category, predicate, and processable flags.
6147         (gnus-agent-summary-fetch-series): Rewritten to call
6148         gnus-agent-session-fetch-group once with all articles in the
6149         series.
6150         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6151         return list of fetched articles.
6152         (gnus-agent-fetch-articles): Split fetch list into sublists such
6153         that the article buffer is only slightly larger than
6154         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6155         the group's article alist is saved.
6156         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6157         longer result in the agent trying to fetch an article.
6158         (gnus-agent-fetch-group-1): Can now be called in either the group
6159         or summary buffer.  Removed the max-fetch-size code that I added
6160         on 2002-12-13 as that capability is now part of
6161         gnus-agent-fetch-articles.  Added code to update summary buffer.
6162         When called in the group buffer, articles that can not be fetched
6163         are AUTOMATICALLY MARKED AS READ.
6164
6165         * gnus-sum.el (): Modified eval-when-compile to minimize
6166         misleading compilation warnings.
6167         (gnus-update-summary-mark-positions): Changed code to use
6168         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6169
6170         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6171         empty file as the parser assumes that the file isn't empty.
6172
6173         * nntp.el (nntp-send-string): The process-send-string call can,
6174         because it performs I/O on the process, change the process' state
6175         from open to closed.  If this happens, call nntp-report
6176         immediately to report the broken connection.
6177         (nntp-report): Rewritten to avoid needing a global variable to
6178         determine the appropriate course of action.  Instead, two function
6179         implementations are provided and the nntp-report function value is
6180         bound to the appropriate implementation.
6181         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6182         (nntp-with-open-group): Now binds nntp-report's function cell
6183         rather than binding gnus-with-open-group-first-pass.  Added a
6184         condition-case to detect a quit during a nntp command.  When the
6185         quit occurs, the current connection is closed as a fetch articles
6186         request could have several megabytes queued up for reading.
6187         (nntp-retrieve-headers): Bind articles to itself.  If
6188         nntp-with-open-group repeats this command, I must have access to
6189         the original list of articles.
6190         (nntp-retrieve-groups): Ditto for groups.
6191         (nntp-retrieve-articles): Ditto for articles.
6192         (*): Replaced nntp-possibly-change-group calls to
6193         nntp-with-open-group forms in all, but one, occurrance.
6194         (nntp-accept-process-output): Bug fix. Detect when called with
6195         null process.
6196
6197 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6198
6199         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6200         if we don't need to.
6201         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6202
6203 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * gnus-group.el (gnus-group-make-web-group): Pass the select
6206         method on to group-create.
6207         (gnus-group-line-format-alist): %U is an integer.
6208
6209         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6210         ephemeral groups.
6211         (gnus-summary-read-group-1): Ditto.
6212         (gnus-group-make-articles-read): Ditto.
6213
6214         * mm-url.el (mm-url-program): Doc fix.
6215
6216         * message.el (message-mode-map): Rebound
6217         message-insert-wide-reply.
6218
6219 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6222         color as `gnus-group-startup-message' does.
6223
6224 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * spam.el: fixed line lengths to 80 chars or less
6227
6228         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6229         "not-read" mark
6230         (gnus-summary-mark-forward): added the spam-mark to the list of
6231         marks not to be marked as "read" when viewed
6232
6233 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6234
6235         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6236
6237         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6238         Protect against unactive groups.
6239
6240         * message.el (message-check-news-header-syntax): Check long
6241         header lines.
6242         (message-check-news-header-syntax): Update `start'.
6243
6244         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6245         (gnus-group-line-format): %U.
6246         (gnus-group-line-format-alist): ?U.
6247         (gnus-number-of-unseen-articles-in-group): New function.
6248
6249         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6250
6251         * gnus.el (gnus-version-number): Bump version number.
6252
6253 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6254
6255         * gnus.el: Oort Gnus v0.10 is released.
6256
6257 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * gnus.el (gnus-version-number): Fix version number.
6260
6261 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6262
6263         * gnus.el: Oort Gnus v0.08 is released.
6264
6265 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6266
6267         * mm-util.el: Add mm-string-make-unibyte.
6268
6269         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6270         UTF-8 groups.
6271
6272 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6275
6276         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6277
6278 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6279
6280         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6281         function.
6282
6283 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6286         (gnus-summary-read-group-1): Update group line.
6287         (gnus-summary-exit-no-update): Update group on exit.
6288
6289         * gnus-group.el (gnus-group-line-format): Add %*.
6290         (gnus-group-line-format-alist): Ditto.
6291         (gnus-group-insert-group-line): Set it.
6292         (gnus-group-is-exiting-p): New variable.
6293         (gnus-group-insert-group-line): Use it.
6294
6295 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6296
6297         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6298         enable BBDB ham processing
6299         (spam-blacklist-register-routine): enable blacklist spam processing
6300         (spam-whitelist-register-routine): enable whitelist ham processing
6301         (spam-fetch-field-from-fast): fast fetching of the "from" field
6302         from (gnus-data-list)
6303         (spam-summary-prepare-exit): works completely now
6304         (spam-use-blacklist): oops, should be nil by default
6305         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6306         split processing now; before it was for summary exit as
6307         well but that's done with the spam-contents and spam-process
6308         parameters now
6309
6310 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6311
6312         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6313         characters.
6314
6315 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6316
6317         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6318         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6319         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6320         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6321         (spam-mark-spam-as-expired-and-move-routine)
6322         (spam-generic-register-routine, spam-BBDB-register-routine)
6323         (spam-ifile-register-routine, spam-blacklist-register-routine)
6324         (spam-whitelist-register-routine): new functions
6325         (spam-summary-prepare-exit): added summary exit processing (expire
6326         or move) of spam-marked articles for spam groups; added slots for
6327         all the spam-*-register-routine functions
6328
6329 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * pop3.el (pop3-retr): Wait 500 msecs.
6332         (pop3-read-response): Ditto.
6333
6334         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6335         right.
6336         (gnus-inews-make-draft): New function.
6337         (gnus-setup-message): Use it.
6338
6339         * message.el (message-required-headers): Add From.
6340
6341 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6342         Trivial patch from Norbert Koch <nk@viteno.net>.
6343
6344         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6345
6346 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6347
6348         * message.el (message-generate-headers): Let header formatters do
6349         their work.
6350
6351 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6352
6353         * deuglify.el (gnus-article-outlook-deuglify-article):
6354         Rehighlight, reapply treatments and call
6355         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6356         (gnus-outlook-repair-attribution-block): Recognize cited
6357         attributions.  Suggested by Niklas Morberg.
6358
6359 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6360
6361         * gnus-art.el (gnus-treat-predicate): Check condition first.
6362
6363 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6364
6365         * lpath.el: Add url-http-file-exists-p.
6366
6367         * gnus-group.el (gnus-group-fetch-charter): Use
6368         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6369
6370 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * message.el (message-draft-headers): Also generate From to get a
6373         nicer draft buffer summary.
6374
6375         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6376         parameter.
6377
6378         * gnus-art.el (article-wash-html): Clean up.
6379         (article-wash-html): Typo fix.
6380
6381         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6382         (gnus-summary-mail-forward): To many lists of lists.
6383
6384         * gnus-art.el (article-wash-html): Clean up.
6385
6386 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6387
6388         * gnus-art.el (gnus-treat-wash-html): New variable.
6389
6390 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * message.el (message-check-news-header-syntax): Allow posting.
6393         (message-check-news-header-syntax): Fix logic for sure, this
6394         time.
6395
6396 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6397
6398         * message.el (message-check-news-header-syntax): Check syntax of
6399         continuation headers.
6400
6401 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * gnus-art.el (gnus-button-url-regexp,
6404         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6405         (gnus-header-button-alist): Regexps are case insensitive here.
6406
6407 2003-01-02  Simon Josefsson  <jas@extundo.com>
6408
6409         * dig.el (query-dig): Doc fix.
6410
6411 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6412
6413         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6414         summary buffer line, not just the download mark.
6415
6416 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6419         (gnus-summary-insert-dormant-articles): New command and
6420         keystroke.
6421
6422         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6423         function for mass insertion of subjects.
6424
6425         * nndraft.el (nndraft-generate-headers): Don't move point.
6426
6427         * gnus.el (nnheader): Require nnheader.
6428
6429         * nndraft.el (nndraft-request-associate-buffer): Use
6430         make-local-variable.
6431
6432 2003-01-02  Michael Shields  <shields@msrl.com>
6433
6434         * nndraft.el (nndraft-request-associate-buffer): Make
6435         write-contents-hooks buffer-local before setting it.
6436
6437 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * gnus.el (gnus-group-parameter-value): Take an extra param.
6440         (gnus-group-fast-parameter): Let group param results be nil.
6441
6442         * gnus-art.el (gnus-article-forward-header): New function.
6443         (article-date-ut): Use it to remove continuation date headers.
6444
6445         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6446         read-event.
6447         (gnus-summary-remove-bookmark): Clean up.
6448         (gnus-summary-set-bookmark): Clean up.
6449
6450         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6451
6452         * gnus.el (gnus-group-startup-message): Bind data-directory to
6453         the Gnus etc directory.
6454
6455 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6456
6457         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6458         ham-processing of articles; use the new
6459         spam-group-(spam|ham)-contents-p functions
6460         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6461         convenience functions
6462         (spam-mark-junk-as-spam-routine): use the new
6463         spam-group-spam-contents-p function
6464
6465         * gnus.el (spam-process, spam-contents, spam-process-destination):
6466         added new parameters with corresponding global variables
6467         (gnus-group-spam-exit-processor-ifile,
6468         gnus-group-spam-exit-processor-bogofilter,
6469         gnus-group-spam-exit-processor-blacklist,
6470         gnus-group-spam-exit-processor-whitelist,
6471         gnus-group-spam-exit-processor-BBDB,
6472         gnus-group-spam-classification-spam,
6473         gnus-group-spam-classification-ham): added new symbols for the
6474         spam-process and spam-contents parameters
6475
6476         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6477         customization and list itself to store mark symbol rather than
6478         mark character.
6479         (spam-bogofilter-register-routine): added logic to generate mark
6480         values list from spam-ham-marks and spam-spam-marks, so (member)
6481         would work.
6482
6483 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * message.el (message-cross-post-followup-to): Fix comment.
6486
6487 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6488
6489         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6490         customization and list itself to store mark symbol rather than
6491         mark character.
6492         (spam-bogofilter-register-routine): added logic to generate mark
6493         values list from spam-ham-marks and spam-spam-marks, so (member)
6494         would work.
6495
6496 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6497
6498         * message.el (message-signature-insert-empty-line): New variable.
6499
6500 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * message.el: Renamed functions and variables: "xpost" ->
6503         "cross-post", "-fup2" -> "-followup-to".
6504         (message-cross-post-old-target, message-cross-post-default,
6505         message-cross-post-note, message-followup-to-note,
6506         message-cross-post-note-function): New variables names.
6507         (message-xpost-old-target, message-xpost-default,
6508         message-xpost-note, message-fup2-note,
6509         message-xpost-note-function): Removed variable names.
6510         (message-cross-post-followup-to-header,
6511         message-cross-post-insert-note, message-cross-post-followup-to):
6512         New function names.
6513         (message-xpost-fup2-header, message-xpost-insert-note,
6514         message-xpost-fup2): Removed function names.
6515
6516 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * message.el (message-send-mail): Added message-cleanup-headers to
6519         prevent newlines in headers.
6520
6521 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * dns.el (dns-make-network-process): Comment.
6524
6525         * gnus-sum.el (gnus-summary-display-while-building): Default to
6526         nil.
6527
6528 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6529
6530         * gnus-sum.el (gnus-summary-display-while-building): New
6531         variable.
6532
6533 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6534
6535         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6536         before rearranging the article.
6537
6538 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * nndraft.el (nndraft-generate-headers): New function.
6541         (nndraft-request-associate-buffer): Use it to write headers on
6542         buffer save.
6543
6544         * message.el (message-generate-headers): Let the function be a
6545         lambda form.
6546         (message-draft-headers): New variable.
6547
6548         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6549         function.
6550         (gnus-setup-message): Use it.
6551
6552         * message.el (message-generate-headers-first): Doc fix.
6553         (message-setup-1): Use new function for getting which headers to
6554         generate.
6555         (message-headers-to-generate): New function.
6556
6557 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6560
6561 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6562
6563         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6564         mention negatives.
6565
6566 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6567
6568         * deuglify.el (gnus-outlook-rearrange-article): Use
6569         `transpose-regions' instead of tempering the kill-ring.
6570         (gnus-article-outlook-deuglify-article): Rehighlight article
6571         instead of a complete redisplay.
6572
6573 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6574
6575         * spam.el: most defvars are defcustoms now
6576
6577         patches from Michael Shields  <shields@msrl.com>
6578
6579         * spam.el (spam-bogofilter-articles): Select the article
6580         body using gnus-summary-show-article t instead of
6581         gnus-summary-select-article; this presents the raw text
6582         without running any hooks.
6583
6584         * spam.el (spam-bogofilter-articles): Use message-remove-header
6585         to remove headers; the old way incorrectly removed just the first
6586         line of folded headers.
6587
6588 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6591
6592 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * gnus-start.el (gnus-load): New function.
6595         (gnus-read-newsrc-el-file): Use it.
6596
6597 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6598
6599         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6600         (gnus-button-handle-apropos-documentation): New function.
6601         (gnus-button-handle-ctan): New function.
6602         (gnus-button-alist): Use them.  Improve some regexps.
6603         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6604
6605 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * message.el (message-subscribed-p): New function.
6608         (message-send-mail): Use it.
6609         * mml.el (mml-preview-insert-mft): New function.
6610         (mml-preview): Use it.
6611
6612 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6613
6614         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6615         when sorting by date.
6616
6617         * gnus-art.el (gnus-article-edit-mode): New variable.
6618         (gnus-article-setup-buffer): Warn user about discarding edits.
6619
6620         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6621         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6622         headers.
6623
6624         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6625
6626 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6627
6628         * message.el (message-completion-alist): Added "Mail-Followup-To"
6629         and "Mail-Copies-To".
6630
6631 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6632
6633         * gnus-group.el: Add key bindings for
6634         gnus-group-sort-groups-by-real-name and
6635         gnus-group-sort-selected-groups-by-real-name.
6636
6637 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6638
6639         * gnus.texi (Sorting Groups): Add key bindings for
6640         gnus-group-sort-groups-by-real-name and
6641         gnus-group-sort-selected-groups-by-real-name.
6642
6643 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6644
6645         * spam.el (spam-use-dig): new variable for blackhole checking
6646         through dig.el
6647         (spam-check-blackholes): added dig.el checking functionality and
6648         more verbose reporting; query-dig is autoloaded from dig.el
6649         (spam-use-blackholes): disabled by default
6650         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6651         blackhole servers list
6652
6653 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * message.el (message-required-headers): New variable.
6656
6657 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6658
6659         * dig.el (query-dig): new function
6660
6661 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6662
6663         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6664         prefixes.
6665
6666         * dns.el (query-dns): Protect against errors.
6667
6668         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6669         (gnus-inews-add-send-actions): Mark all answered messages as
6670         answered.
6671
6672 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6673
6674         * nnmail.el (nnmail-split-it): Added tracing to
6675         `:' split rule
6676
6677 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6678
6679         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6680         and "%s" so we don't overquote them.
6681
6682 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6683
6684         * (mm-display-external): Display the actual command that has been
6685         executed in the echo area.
6686
6687 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6690
6691         * message.el (message-with-reply-buffer): New macro.
6692         (message-fetch-reply-field): Use it.
6693         (message-insert-wide-reply): New command and keystroke.
6694         (message-carefully-insert-headers): New function.
6695         (message-insert-to): Use new function.
6696
6697         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6698         (gnus-topic-goto-missing-group): Use it.
6699
6700         * message.el (message-required-news-headers): Removed Lines.
6701         (message-reply): Don't insert References first.
6702         (message-followup): Ditto.
6703         (message-make-references): New function.
6704         (message-followup): Set message-reply-headers before generating
6705         the buffer stuff.
6706
6707 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6708
6709         * mml.el (mml-generate-mime-1): Reverse the order of
6710         encoding/flowing.
6711
6712 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6715         after moving them.
6716
6717         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6718         fit with newer standard format.
6719         (gnus-summary-make-false-root-always): New variable.
6720         (gnus-gather-threads-by-subject): Use it.
6721
6722         * message.el (message-get-reply-headers): Take an address list
6723         optional argument.
6724
6725 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus.el (gnus-keep-backlog): Change default to 20.
6728
6729         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6730         start.
6731         (gnus-agent-check-overview-buffer): Remove negative article
6732         numbers.
6733
6734         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6735         (nnmail-cache-ignore-groups): Doc fix.
6736
6737         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6738         (nnimap-debug-buffer): New variable.
6739         (nnimap-debug): Use it.
6740
6741 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6742
6743         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6744
6745 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6746
6747         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6748         they aren't already sorted.
6749
6750 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6751
6752         * message.el (message-mode-menu): Add ellipses to menu items
6753         expecting user interaction.
6754         (message-mode-field-menu): do.
6755
6756 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6757
6758         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6759         it isn't used any more.
6760
6761 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6762
6763         * binhex.el (binhex-decoder-program): Fix docstring.
6764
6765 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6766
6767         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6768         special chars if the mailcap file uses single quotes around %s.
6769         From Laurent Martelli <laurent@bearteam.org>.
6770
6771 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6772
6773         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6774         return the info object.
6775
6776 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6777
6778         * gnus-int.el (gnus-request-update-info): Artificially add
6779         (1 . (1- min)) to the read range, in case the backend doesn't
6780         store marks for nonexistent articles.
6781
6782 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * binhex.el (binhex-insert-char): Eval-and-compile.
6785
6786 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6787
6788         * lpath.el: Add tool-bar-local-item-from-menu.
6789
6790         * message.el (message-tool-bar-local-item-from-menu): New function.
6791         (message-tool-bar-map): Use it.
6792
6793 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6794
6795         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6796
6797         * gnus-art.el (gnus-article-header-rank): Last header in
6798         gnus-sorted-header-list should have higher rank than non-members.
6799
6800 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6803         covered methods.
6804
6805 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6806
6807         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6808         eval-when-compile.  Suggested by Kevin Greiner.
6809
6810 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6811
6812         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6813         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6814         even though no headers may have been fetched
6815         (gnus-agent-fetch-group-1, and perhaps others, require this
6816         behavior).
6817         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6818         server buffer is constrained by gnus-agent-max-fetch-size.
6819         Multiple chunks in the same group may perform arbitrarily large
6820         updates.
6821
6822 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6823
6824         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6825         gnus-summary-update-download-mark to update the article in the
6826         summary.
6827
6828 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6829
6830         * gnus.el (gnus-summary-high-uncached-face,
6831         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6832         New faces.
6833
6834         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6835         added this on 2002-11-23 but it just wasn't working out as
6836         intended.  The idea isn't entirely dead, three new faces
6837         gnus-summary-*-uncached-face are being added to gnus.el to provide
6838         the basis for an improved implementation.
6839         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6840         proper file to open is lib/servers.
6841         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6842         (i.e. removing the article from gnus-newsgroup-downloadable) will
6843         now restore the article's default mark rather than simply setting
6844         no mark.
6845         (gnus-agent-get-undownloaded-list): Corrected documentation.
6846         Added code to set new summary local variable,
6847         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6848         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6849         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6850         up to date.  Call new gnus-summary-update-download-mark to keep
6851         summary buffer up-to-date.
6852         (gnus-agent-fetch-selected-article): Keep
6853         gnus-newsgroup-undownloaded up to date.
6854         (gnus-agent-fetch-articles): Return list of articles that were
6855         successfully fetched.
6856         (gnus-agent-check-overview-buffer): No more thingatpt.
6857         (gnus-agent-expire): No longer deletes NOV entries of unread
6858         articles.
6859         (gnus-agent-unread-articles): New function.
6860         (gnus-agent-regenerate-group): The article number must be
6861         terminated by a tab character.  Added more messages to report
6862         repairs.  Inhibit quits while writing changes so it is now safe
6863         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6864         downloaded to 1) resolve the unbound references and 2) avoid
6865         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6866
6867         * gnus-art.el (gnus-article-prepare): The agent
6868         downloaded/undownloaded mark is no longer stored as the article's
6869         mark.
6870
6871         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6872         gnus-summary-highlight may use it.  Added downloaded as
6873         gnus-summary-highlight was using it.
6874
6875         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6876         the download mark now follows Kai's +/- convention.
6877         (gnus-downloaded-mark): Added ?+ mark.
6878         (gnus-summary-highlight): Added rules to select
6879         gnus-summary-high-uncached-face,
6880         gnus-summary-normal-uncached-face, and
6881         gnus-summary-low-uncached-face.  Removed the
6882         gnus-agent-downloaded-article-face.
6883         (gnus-summary-line-format-alist): Implemented the download flag
6884         format (?O) as named in the manual.  This implementation displays
6885         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6886         gnus-no-mark.
6887         (gnus-newsgroup-agentized): New local variable that identifies
6888         which groups are agentized.  While the agent is now on by default,
6889         you don't have to agentize every server that you use.
6890         (gnus-update-summary-mark-positions): Completed support for the
6891         download type of mark.
6892         (gnus-summary-insert-line): Added undownloaded to the parameters.
6893         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6894         reference by the gnus-summary-line-format-spec.
6895
6896         * nntp.el (nntp-with-open-group): This macro handles dropped or
6897         broken connections by opening a new connection and repeating the
6898         failed command.
6899         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6900         XOVER commands preceeding the active articles with the nov entry
6901         of the first available article.  When gnus connected to such a
6902         server, the unexpected nov entry would result in duplicate lines
6903         in the agent's overview file.  This patch fixes the duplicate
6904         lines problem and improves performance by skipping over all
6905         articles IDs that preceed the first nov entry in the server's
6906         reply.
6907
6908 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6911         (gnus-summary-highlight): Use it instead of `downloaded'.
6912         (gnus-summary-highlight-line): Ditto.
6913
6914         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6915
6916 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6919
6920         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6921         calls.
6922
6923         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6924         downloaded variable if we're in an uncovered group.
6925
6926         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6927         font to soemthing less noticeable.
6928         (gnus-agent-group-covered-p): New function.
6929
6930 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6933         Because of an unknown bug, the group buffer is saved in .overview
6934         file.
6935
6936 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6937
6938         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6939         `and' with `or'.
6940
6941 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6942
6943         * nntp.el (nntp-send-command): Assume that echo does not happen
6944         when nntp-open-connection-function is nntp-open-network-stream.
6945         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6946
6947 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6950
6951 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6952
6953         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6954         nntp-server-buffer if we aren't going to write to it.
6955
6956 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6957         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6958
6959         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6960
6961 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6964         decoded words.
6965
6966 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6967
6968         * gnus.el (fboundp): After loading mm-util, make sure it was the
6969         right one.
6970
6971 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6972
6973         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6974         gnus-sum.  Made into a user option.
6975
6976         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6977         (gnus-summary-mark-article-as-unread)
6978
6979 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * time-date.el (date-to-time): Typo.
6982
6983         * parse-time.el: Typo.
6984
6985         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6986
6987         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6988
6989         * nnimap.el:
6990         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6991
6992         * mm-encode.el (mm-safer-encoding): Typo.
6993
6994         * messcompat.el: Typo.
6995
6996         * message.el (message-face-alist): Typo.
6997
6998         * imap.el (imap-interactive-login, imap-open): Typos.
6999
7000         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7001
7002         * gnus.el: Typo.
7003
7004         * gnus-win.el (gnus-configure-frame): Typo.
7005
7006         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7007
7008         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7009
7010         * gnus-sum.el (gnus-summary-article-number)
7011         (gnus-summary-read-group-1, gnus-summary-mark-article)
7012         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7013
7014         * gnus-mule.el (gnus-mule-add-group): Typo.
7015
7016         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7017
7018         * gnus-group.el (gnus-group-fetch-faq): Typo.
7019
7020         * gnus-art.el (gnus-decode-header-methods): Typo.
7021
7022         * flow-fill.el: Typo.
7023
7024 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7025
7026         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7027
7028 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7029
7030         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7031         (gnus-summary-mark-article-as-unread)
7032         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7033         Reformatting to avoid long lines.
7034         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7035
7036 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7037
7038         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7039         be accessed through `mail-header-number'.
7040
7041 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7042
7043         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7044         compressed range to gnus-summary-insert-articles.
7045
7046 2002-11-26  Kevin Ryde <user42@zip.com.au>
7047
7048         * gnus-art.el (gnus-mime-copy-part): Look for filename
7049         parameter under content-disposition, not content-type.
7050
7051         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7052         (gnus-summary-reselect-current-group): Use it.
7053
7054 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-agent.el (gnus-agent-uncached-articles): if
7057         gnus-agent-load-alist fails, return ARTICLES.
7058
7059         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7060
7061 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7062
7063         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7064         superfluous function call.
7065         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7066         Add warning to docstring.
7067
7068 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gnus-agent.el: Autoload number-at-point instead.
7071         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7072
7073 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7074
7075         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7076         require thingatpt (for number-at-point) and protect against
7077         deactivate-mark being unbound (on XEmacs).
7078
7079 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7080
7081         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7082         print message on entry.
7083
7084         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7085
7086         * gnus-range.el (gnus-range-difference): New function.
7087         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7088
7089 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7090
7091         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7092         gnus-remove-from-range instead of gnus-range-difference which
7093         doesn't exist.
7094
7095 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7096         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7097
7098         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7099         used for showing which articles have been downloaded.
7100         (gnus-agent-article-alist): Format change.  Add documentation.
7101         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7102         process-marked articles.
7103         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7104         in the series are individually fetched to minimize lose of
7105         content due to an error/quit.
7106         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7107         gnus-message instead of message.
7108         (gnus-agent-read-servers): Use file lib/methods instead of
7109         lib/servers.  TODO: Why?
7110         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7111         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7112         come from the agent.  This means that they are not downloaded.
7113         (gnus-agent-fetch-selected-article): Don't use history.
7114         (gnus-agent-save-history, gnus-agent-enter-history)
7115         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7116         Removed function; history is not used anymore.
7117         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7118         (gnus-agent-crosspost): Started rewrite then realized that a typo
7119         in gnus-agent-fetch-articles ensures that this function is never
7120         called.  This will need to be fixed later.
7121         (gnus-agent-check-overview-buffer): Some sanity checks on the
7122         agent overview buffer.  This is a safety net used during
7123         development.
7124         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7125         changed, write a number to the file indicating this.
7126         (gnus-agent-fetch-headers): Rewrite to respect
7127         gnus-agent-consider-all-articles without relying on the
7128         `.fetched' files.  Make it fast.
7129         (gnus-agent-braid-nov): Change resulting from
7130         gnus-agent-fetch-headers change.
7131         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7132         `.fetched' files.
7133         (gnus-agent-read-agentview): New function, used by
7134         gnus-agent-load-alist.
7135         (gnus-agent-load-fetched-headers): Remove.
7136         (gnus-agent-save-alist): Rewrite to accomodate new format.
7137         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7138         same order as in gnus-newsgroup-headers.
7139         (gnus-agent-expire): Document and implement extra args ARTICLES,
7140         GROUP, FORCE.  Do not restrict usage.
7141         (gnus-agent-uncached-articles): New function.
7142         (gnus-agent-retrieve-headers): Use it.
7143         (gnus-agent-regenerate-group): No longer needs to be called from
7144         gnus-agent-regenerate.  Individual groups may be regenerated. The
7145         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7146         The article fetch dates are validated in the article alist.  The
7147         article alist is pruned of entries that do not reference existing
7148         NOV entries.  All changes are computed then applied with
7149         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7150         regeneration.  The optional clean parameter has been replaced with
7151         an optional reread parameter.  Clean is no longer necessary as
7152         regeneration gets the appropriate setting from
7153         gnus-agent-consider-all-articles.  The new reread parameter will
7154         result in fetched, or all, articles being marked as unread.
7155         (gnus-agent-regenerate): Removed code to regenerate the history
7156         file as it is no longer used.
7157
7158         * gnus-start.el (gnus-make-ascending-articles-unread): New
7159         function, for efficient mass-marking.
7160
7161         * gnus-sum.el (gnus-summary-highlight): Use new face for
7162         downloaded articles.
7163         (gnus-article-mark): Prefer to indicate read/unread status over
7164         downloaded status.
7165         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7166         line.
7167         (gnus-summary-highlight-line): Use new face for downloaded
7168         articles.
7169         (gnus-summary-insert-old-articles): Improved performance by
7170         replacing the initial LIST of older articles with a compressed
7171         RANGE of older articles.  Some servers appear to lie about
7172         their active range so the original list could contain millions
7173         of article numbers.  The range is not expanded into a list
7174         until the optional ALL parameter has been applied.
7175
7176 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7177
7178         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7179
7180 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7181
7182         * spam.el:
7183         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7184
7185         * spam.el: added `M s t' and `M s x' key mappings
7186
7187 2002-11-20  Simon Josefsson  <jas@extundo.com>
7188
7189         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7190
7191 2002-11-19  Simon Josefsson  <jas@extundo.com>
7192
7193         * gnus-sum.el (gnus-summary-morse-message): Load
7194         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7195         (unmorse-region): Autoload it instead.
7196
7197 2002-11-18  Simon Josefsson  <jas@extundo.com>
7198
7199         * gnus-sum.el (gnus-summary-morse-message): New function.
7200         (gnus-summary-wash-map): Bind to `W m'.
7201         (gnus-summary-make-menu-bar): Add.
7202
7203         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7204         before storing \Deleted mark on expired articles.
7205
7206 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7207         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7208
7209         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7210         parens in column 0.
7211
7212 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7213
7214         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7215
7216         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7217
7218         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7219
7220 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * message.el (message-set-auto-save-file-name): Use
7223         make-directory, to avoid the dependence on gnus-util.
7224
7225 2002-11-16  Simon Josefsson  <jas@extundo.com>
7226
7227         * nnimap.el (nnimap-callback-callback-function):
7228         (nnimap-callback-buffer): Removed, these cannot be global but must
7229         be embedded into the callback.
7230         (nnimap-make-callback): New.  Embedd article number, callback and
7231         buffer in function.
7232         (nnimap-callback, nnimap-request-article-part): Update.
7233
7234 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7237
7238 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7239
7240         * gnus.el (gnus-summary-line-format): Document %C.
7241
7242 2002-11-11  Simon Josefsson  <jas@extundo.com>
7243
7244         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7245         output when called interactively.
7246
7247 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7250
7251         * message.el (message-draft-coding-system): Improve comment; use
7252         mm-auto-save-coding-system for the default value.
7253
7254         * nndraft.el (nndraft-request-article): Revert to the state before
7255         2002-10-29; regexp-quote mail-header-separator.
7256
7257 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7258
7259         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7260         allow editing of drafts from an nnvirtual group.
7261
7262 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7265         mm-auto-save-coding-system.
7266
7267         * message.el (message-draft-coding-system): Default to
7268         iso-2022-7bit.
7269
7270         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7271         restore the default value to emacs-mule or escape-quoted.
7272
7273 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7276         a delayed or a queued article as well as a draft.
7277
7278         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7279         delayed or a queued article in the raw format; treat a delayed
7280         article as a raw article as well as a draft.
7281         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7282         for the delayed group.
7283
7284         * nndraft.el (nndraft-request-article): Ignore auto save files for
7285         a delayed or a queued article; don't bother to decode a queued
7286         article; don't bind nnmail-file-coding-system for a queued article.
7287
7288         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7289         and the queue group.
7290
7291 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7292
7293         * gnus-group.el (gnus-group-delete-group):
7294         gnus-cache-active-hashtb might be void.
7295
7296 2002-11-02  Simon Josefsson  <jas@extundo.com>
7297
7298         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7299         setting of the default user ID.  From Raymond Scholz
7300         <ray-2002@zonix.de>.
7301
7302 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7303
7304         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7305         charset.
7306
7307 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7308         From Alex Schroeder <alex@emacswiki.org>
7309         * spam-stat.el (spam-stat-process-directory): add dir to message
7310         (spam-stat-reduce-size): No longer remove words
7311         with values close to 0.5, because the default value is 0.2.
7312
7313 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7314
7315         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7316         documentation.
7317
7318 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7319
7320         * gnus-agent.el (gnus-agent-fetched-headers)
7321         (gnus-agent-load-fetched-headers)
7322         (gnus-agent-save-fetched-headers): Remove variable and two
7323         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7324         works better.
7325         (gnus-agent-fetch-headers): New implementation from Kevin
7326         Greiner.  Uses gnus-agent-article-alist to store information
7327         about fetched messages which aren't on the server anymore.  The
7328         trick is to return a list of considered messages to the caller,
7329         but to only fetch those which haven't been fetched yet.
7330
7331 2002-10-30  Simon Josefsson  <jas@extundo.com>
7332
7333         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7334
7335         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7336
7337 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7338
7339         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7340         versions of emacs-w3m than 1.3.3.
7341
7342         * lpath.el: Bind w3m-minor-mode-map.
7343
7344         * mm-view.el (mm-w3m-mode-command-alist)
7345         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7346         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7347         (mm-setup-w3m): Simplified.
7348         (mm-w3m-local-map-property): New function.
7349         (mm-inline-text-html-render-with-w3m): Use it.
7350
7351         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7352         mm-w3m-local-map-property.
7353
7354 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * mm-util.el (mm-auto-save-coding-system): Default to
7357         iso-2022-7bit.
7358
7359         * nndraft.el (nndraft-request-article): Decode an article using
7360         the coding-system emacs-mule if it seems to have been saved using
7361         emacs-mule.
7362         (nndraft-request-replace-article): Use message-draft-coding-system
7363         instead of mm-auto-save-coding-system for the draft or delayed
7364         group.
7365
7366 2002-10-28  Josh  <huber@alum.wpi.edu>
7367
7368         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7369         functions.
7370
7371 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7372         From mah@everybody.org (Mark A. Hershberger).
7373
7374         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7375         type values ("url" size) regardless of the values of
7376         mm-url-use-external.
7377
7378 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7379
7380         * nnimap.el (nnimap-request-article-part): Try harder to show
7381         group name in debugging message.
7382
7383 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7384
7385         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7386         directory if it doesn't exist.
7387         (gnus-agent-fetch-headers): Remove old cruft that tried to
7388         abstain from downloading articles more than once if
7389         gnus-agent-consider-all-articles was true.  This is now done
7390         properly via the .fetched files.
7391
7392 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * nndraft.el (nndraft-request-article): Treat delayed articles
7395         like drafts.
7396
7397 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7400
7401 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7402
7403         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7404         Remove unused optional arg DIR and corresponding code.
7405
7406         * nnimap.el (nnimap-request-article-part): Include group name in
7407         debugging output.
7408
7409 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7410
7411         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7412
7413 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7414
7415         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7416         contains range of headers that have been fetched by the agent
7417         already.  Compare gnus-agent-article-alist.
7418         (gnus-agent-file-header-cache): Like
7419         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7420         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7421         seen/recent logic.
7422         Remember which headers have been fetched before and don't fetch
7423         them again the next time round.
7424         (gnus-agent-load-fetched-headers)
7425         (gnus-agent-save-fetched-headers): New functions, for remembering
7426         which headers have been fetched before.
7427
7428 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * lpath.el: Remove useless bindings.
7431
7432 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7433
7434         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7435         features while searching.
7436
7437 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7438
7439         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7440
7441 2002-10-22  Simon Josefsson  <jas@extundo.com>
7442
7443         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7444         (pgg-snarf-keys): Add.
7445
7446 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * lpath.el: Fbind bbdb-records.
7449
7450         * spam.el: Don't autoload bbdb-records.
7451
7452 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7455         prevent inf-loop.
7456
7457 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * nnslashdot.el: Removed some test lines.
7460         More test.
7461
7462 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7463
7464         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7465         are known to be downloaded already.
7466
7467 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7470         (mm-text-html-washer-alist): Ditto.
7471
7472 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7473
7474         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7475         boundary between headers and body.
7476         * nnml.el (nnml-parse-head): Ditto.
7477
7478 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7481         entries.
7482
7483         * gnus-group.el (gnus-fetch-group): Allow an optional
7484         specification of the articles to select.
7485
7486         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7487
7488 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7489
7490         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7491         headers from the group, update variable `articles' to contain
7492         only those numbers where headers exist.  (When fetching all
7493         articles in a group, Gnus creates lots of numbers where there is
7494         no articles.)
7495
7496 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7497
7498         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7499         doesn't have the 'alist custom type, use cons cells instead.
7500         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7501         (pgg-parse-hash-algorithm-alist): Ditto.
7502         (pgg-parse-compression-algorithm-alist): Ditto.
7503         (pgg-parse-signature-type-alist): Ditto.
7504
7505         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7506
7507         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7508
7509         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7510
7511 2002-10-19  Simon Josefsson  <jas@extundo.com>
7512
7513         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7514         buffer.
7515
7516 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7517
7518         * gnus-spec.el (gnus-make-format-preserve-properties)
7519         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7520         properties also on XEmacs.  `gnus-xmas-format' is like format but
7521         preserves text properties on XEmacs (though it only understands
7522         simple format specs).  The variable
7523         `gnus-make-format-preserve-properties' controls whether the
7524         function is used, and is checked in `gnus-parse-simple-format'.
7525         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7526
7527         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7528         output.
7529         (gnus-agent-consider-all-articles): New variable.
7530         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7531         (gnus-agent-fetch-headers): Depending on
7532         gnus-agent-consider-all-articles, maybe get all articles.
7533         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7534         `read'.
7535         (gnus-predicate-imples-unread): New function.
7536         (gnus-agent-fetch-headers): Optimize to call
7537         gnus-list-of-unread-articles if that is sufficient.
7538         Check unseen and recent instead of seen and recent.
7539         (gnus-agent-fetch-headers): Abstain from calling
7540         gnus-list-range-intersection if range (a . b) would have (> a b).
7541
7542 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * message.el (message-send-mail): Make it possible to perform
7545         edebug-defun.
7546
7547 2002-10-18  Simon Josefsson  <jas@extundo.com>
7548
7549         * gnus-art.el (gnus-button-man-handler): Change default to
7550         `manual-entry' (defined in both emacsen).
7551         (gnus-button-man-handler): Remove emacsen difference and use
7552         `manual-entry'.
7553
7554 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * spam.el: Wrap autoload settings for bbdb-records,
7557         executable-find and ifile-spam-filter with eval-and-compile.
7558         (spam-display-buffer-contents): Remove.
7559         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7560
7561 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7562
7563         * spam.el (spam-display-buffer-contents): New function.
7564         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7565         from Katsumi Yamaoka <yamaoka@jpl.org>.
7566
7567 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7568
7569         * nnheader.el (nnheader-parse-naked-head): New function.
7570         (nnheader-parse-head): Use the above function, in order to handle
7571         continuation lines properly.
7572         (nnheader-remove-body): New function.
7573         (nnheader-remove-cr-followed-by-lf): New function.
7574         (nnheader-ms-strip-cr): Use the above function.
7575
7576         * gnus-agent.el (gnus-agent-regenerate-group): Call
7577         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7578         `nnheader-parse-head'.
7579         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7580
7581         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7582         continuation lines by itself; call `nnheader-parse-naked-head'
7583         instead of `nnheader-parse-head'.
7584         * nndiary.el (nndiary-parse-head): Ditto.
7585         * nnfolder.el (nnfolder-parse-head): Ditto.
7586         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7587         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7588         * nnml.el (nnml-parse-head): Ditto.
7589
7590 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7591
7592         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7593         XEmacs, default to it if featurep 'xemacs.
7594
7595 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * spam-stat.el: Check for the existence of hash functions instead
7598         of the Emacs version to decide whether to load cl.  Suggested by
7599         Kai Gro\e,A_\e(Bjohann.
7600
7601 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7602
7603         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7604         if it isn't open yet.
7605
7606 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * gnus-group.el: Require mm-url only when compiling.
7609         (gnus-group-fetch-charter): Require mm-url.
7610
7611         * spam-stat.el: Require cl for the functions gethash,
7612         hash-table-count, make-hash-table and mapc for Emacs 20.
7613         (puthash): Alias to cl-puthash for Emacs 20.
7614         (with-syntax-table): New macro for Emacs 20.
7615
7616 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7617
7618         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7619
7620 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7621
7622         * spam.el (spam-check-ifile): added ifile as a spam checking
7623         backend, and spam-use-ifle as the variable to toggle that check.
7624
7625 2002-10-12  Simon Josefsson  <jas@extundo.com>
7626
7627         * message.el (message-beginning-of-line): New variable.
7628         (message-beginning-of-line): Use it.
7629
7630 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7631
7632         * spam.el: more compilation fixes for BBDB
7633
7634         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7635         (spam-stat-reduce-size): Interactive.
7636         (spam-stat-reset): New function.
7637         (spam-stat-save): Interactive.
7638
7639 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * gnus.el: Autoload gnus-delay-initialize.
7642
7643         * message.el: Autoload gnus-delay-article.
7644
7645 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7646
7647         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7648         text property in Emacs.
7649
7650 2002-10-11  Simon Josefsson  <jas@extundo.com>
7651
7652         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7653         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7654
7655         * mml1991.el (mml1991-pgg-sign): Remove CR.
7656
7657 2002-10-10  Simon Josefsson  <jas@extundo.com>
7658
7659         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7660         decrypt failed.
7661         (mml2015-trust-boundaries-alist): Removed.
7662         (mml2015-gpg-extract-signature-details): Don't use it.
7663         (mml2015-unabbrev-trust-alist): New.
7664         (mml2015-gpg-extract-signature-details): Use it.
7665
7666 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7667
7668         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7669         BBDB installed
7670
7671         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7672         statistical analysis of spam in Lisp only
7673
7674 2002-10-10  Simon Josefsson  <jas@extundo.com>
7675
7676         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7677         auth, selected or examine state.
7678
7679         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7680         buffer and error buffer depending on type of information.
7681
7682         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7683         --status-fd stuff even if gpg.el is not used (revert earlier
7684         change).
7685         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7686         gnus details.
7687         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7688         buffer.
7689
7690         * pgg.el (pgg-verify-region): Use it.
7691
7692         * pgg-def.el (pgg-query-keyserver): New variable.
7693
7694         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7695         key-identifier in packet.  Is this a good idea?
7696
7697         * mml.el (mml-mode-map): Add security commands that operates on
7698         MIME parts.
7699         (mml-menu): And menu items for them.
7700
7701         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7702
7703         * mml.el (mml-parse-1): Support sender in #secure tags.
7704
7705         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7706         defined.
7707
7708         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7709         (mml-pgp-encrypt-buffer): Support combined signing.
7710
7711         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7712         (mml1991-gpg-encrypt): Ditto.
7713         (mml1991-pgg-encrypt): Ditto.
7714         (mml1991-encrypt): Pass sign parameter.
7715
7716         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7717         (mml-signencrypt-style): Mention the variable.
7718
7719 2002-10-09  Simon Josefsson  <jas@extundo.com>
7720
7721         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7722         pgg-gpg-user-id.
7723
7724         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7725         (pgg-fetch-key-function): Nil if w3 is not installed.
7726
7727 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7728
7729         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7730         gnus-agent-current-history.
7731
7732 2002-10-06  Simon Josefsson  <jas@extundo.com>
7733
7734         * imap.el (imap-parse-status): Don't use read to read token.
7735
7736 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7737
7738         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7739         for methods not covered by the agent, and when unplugged.
7740
7741 2002-10-05  Simon Josefsson  <jas@extundo.com>
7742
7743         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7744         signing.
7745
7746         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7747         a named server fails, ignore the server.
7748
7749         * mml1991.el (mml1991-pgg-sign): Do QP.
7750
7751         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7752         work.
7753
7754 2002-10-04  Simon Josefsson  <jas@extundo.com>
7755
7756         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7757
7758         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7759         binary-write-decoded-region from MEL.
7760
7761         * pgg.el (pgg-encrypt-region): Support sign.
7762
7763         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7764
7765         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7766
7767         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7768         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7769         branch where PGG was taken from in the ChangeLog entries below.
7770
7771 2002-10-01  Simon Josefsson  <jas@extundo.com>
7772
7773         * pgg-pgp.el: Don't require mel.  Don't use luna.
7774         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7775         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7776         (pgg-pgp-process-region): Don't use binary-funcall.
7777
7778         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7779
7780         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7781         instead of concat.
7782
7783         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7784
7785 2002-09-29  Simon Josefsson  <jas@extundo.com>
7786
7787         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7788         compile warnings.
7789
7790         * pgg.el (pgg-decrypt-region): Don't parse packet.
7791
7792         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7793
7794 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7795
7796         * pgg.el: Remove dependency on calist.el.
7797
7798 2002-09-28  Simon Josefsson  <jas@extundo.com>
7799
7800         * pgg.el (pgg-temporary-file-directory): New variable.
7801         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7802
7803         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7804         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7805
7806         * pgg-parse.el (pgg-char-int): Defalias.
7807         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7808         (pgg-read-bytes, pgg-read-body): Use it.
7809         (pgg-decode-packets): Don't use MEL, use base64-*.
7810         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7811         (pgg-string-as-unibyte): Defalias.
7812         (pgg-parse-armor-region): Use it.
7813
7814         * pgg-gpg.el (pgg-gpg-process-region): Use
7815         pgg-temporary-file-directory.
7816
7817         * luna.el: Don't def-edebug.
7818
7819         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7820         binary-write-decoded-region from MEL.
7821
7822         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7823
7824         * alist.el, calist.el: Don't require product/APEL.
7825
7826         * pgg-parse.el (top-level): Remove dependency on static.el,
7827         pccl.el, mel.el.
7828         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7829         `define-ccl-program' is boundp, instead of using broken.
7830
7831 2002-10-01  Simon Josefsson  <jas@extundo.com>
7832
7833         * message.el (message-required-mail-headers): Remove Lines:.
7834
7835 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7836         From Jesper Harder.
7837
7838         * gnus-group.el (gnus-group-fetch-charter,
7839         gnus-group-fetch-control): Prompt for group if given a prefix
7840         argument.
7841         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7842         gnus-group-fetch-control to summary key map and menu.
7843
7844 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7845
7846         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7847         number when there are no articles.
7848
7849 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7850
7851         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7852         arg ALL means to fetch all articles, not only downloadable ones.
7853         (gnus-agent-fetch-selected-article): New function for
7854         gnus-select-article-hook or gnus-mark-article-hook.
7855
7856 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7857         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7858
7859         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7860         raw-text.
7861
7862 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7863
7864         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7865         Pinard).
7866         Major revamp of the code, documentation is in comments in the file
7867         for now.
7868
7869 2002-09-30  Simon Josefsson  <jas@extundo.com>
7870
7871         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7872         buffer seem to be needed?
7873
7874 2002-09-29  Simon Josefsson  <jas@extundo.com>
7875
7876         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7877         compile warnings.
7878
7879         * mml1991.el (mml1991-function-alist): Add pgg.
7880         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7881         (mml1991-pgg-encrypt): Fix recipients querying.
7882
7883 2002-09-28  Simon Josefsson  <jas@extundo.com>
7884
7885         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7886         from dme@dme.org.
7887         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7888         handle is returned.
7889
7890 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7893         Protect against non-existent of `nnimap-mailbox-info'.
7894
7895 2002-09-27  Simon Josefsson  <jas@extundo.com>
7896
7897         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7898         (gnus-setup-news-hook): Use it.
7899         (gnus-after-getting-new-news-hook): Ditto.
7900
7901         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7902
7903 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7904         From Mats Lidell <matsl@contactor.se>.
7905
7906         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7907
7908 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7909
7910         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7911         the part to decode encoded words, use raw words instead of decoded
7912         words.
7913
7914 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7917
7918         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7919         (mm-setup-w3m): Use it.
7920
7921 2002-09-27  Simon Josefsson  <jas@extundo.com>
7922
7923         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7924         article buffers.
7925
7926         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7927         it just in case.
7928         (nnimap-update-unseen): New function; update unseen count in
7929         `n-m-info'.
7930         (nnimap-close-group): Call it.
7931
7932         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7933         (gnus-after-getting-new-news-hook): Ditto.
7934
7935         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7936         message into verboselevel 9.  Change slow mail check message.
7937         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7938         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7939         used as a hook after getting new mail.
7940
7941 2002-09-26  Simon Josefsson  <jas@extundo.com>
7942
7943         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7944         SELECT/EXAMINE is first unseen article, not number of unseen
7945         articles.  Make them distinct by renaming the former to
7946         `first-unseen' instead of `unseen'.
7947
7948         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7949         too.
7950         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7951         changed.
7952         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7953
7954         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7955
7956         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7957         better.
7958
7959         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7960         if dissecting resulting buffer actually had any information.
7961
7962 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7965         because the function `string<' allows symbols.
7966
7967         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7968
7969 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * message.el (message-forward-make-body): Revert an early change
7972         because 8-bit utf-8 emails.
7973
7974 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7975
7976         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7977         links to Info)
7978         * gnus-art.el (gnus-treat-highlight-signature):
7979         * gnus-art.el (gnus-treat-buttonize):
7980         * gnus-art.el (gnus-treat-buttonize-head):
7981         * gnus-art.el (gnus-treat-emphasize):
7982         * gnus-art.el (gnus-treat-strip-cr):
7983         * gnus-art.el (gnus-treat-unsplit-urls):
7984         * gnus-art.el (gnus-treat-leading-whitespace):
7985         * gnus-art.el (gnus-treat-hide-headers):
7986         * gnus-art.el (gnus-treat-hide-boring-headers):
7987         * gnus-art.el (gnus-treat-hide-signature):
7988         * gnus-art.el (gnus-treat-fill-article):
7989         * gnus-art.el (gnus-treat-hide-citation):
7990         * gnus-art.el (gnus-treat-hide-citation-maybe):
7991         * gnus-art.el (gnus-treat-strip-list-identifiers):
7992         * gnus-art.el (gnus-treat-strip-pgp):
7993         * gnus-art.el (gnus-treat-strip-pem):
7994         * gnus-art.el (gnus-treat-strip-banner):
7995         * gnus-art.el (gnus-treat-highlight-headers):
7996         * gnus-art.el (gnus-treat-highlight-citation):
7997         * gnus-art.el (gnus-treat-date-ut):
7998         * gnus-art.el (gnus-treat-date-local):
7999         * gnus-art.el (gnus-treat-date-english):
8000         * gnus-art.el (gnus-treat-date-lapsed):
8001         * gnus-art.el (gnus-treat-date-original):
8002         * gnus-art.el (gnus-treat-date-iso8601):
8003         * gnus-art.el (gnus-treat-date-user-defined):
8004         * gnus-art.el (gnus-treat-strip-headers-in-body):
8005         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8006         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8007         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8008         * gnus-art.el (gnus-treat-unfold-headers):
8009         * gnus-art.el (gnus-treat-fold-headers):
8010         * gnus-art.el (gnus-treat-fold-newsgroups):
8011         * gnus-art.el (gnus-treat-overstrike):
8012         * gnus-art.el (gnus-treat-display-xface):
8013         * gnus-art.el (gnus-treat-display-smileys):
8014         * gnus-art.el (gnus-treat-from-picon):
8015         * gnus-art.el (gnus-treat-mail-picon):
8016         * gnus-art.el (gnus-treat-newsgroups-picon):
8017         * gnus-art.el (gnus-treat-body-boundary):
8018         * gnus-art.el (gnus-treat-capitalize-sentences):
8019         * gnus-art.el (gnus-treat-fill-long-lines):
8020         * gnus-art.el (gnus-treat-play-sounds):
8021         * gnus-art.el (gnus-treat-translate):
8022         * gnus-art.el (gnus-treat-x-pgp-sig):
8023         * gnus-art.el (gnus-mime-button-line-format):
8024         * gnus-art.el (gnus-button-man-level):
8025         * gnus-art.el (gnus-button-emacs-level):
8026         * gnus-cus.el (gnus-group-parameters):
8027         * gnus-gl.el (bbb-build-mid-scores-alist):
8028         * gnus-group.el (gnus-group-line-format):
8029         * gnus-mlspl.el (gnus-group-split-setup):
8030         * gnus-mlspl.el (gnus-group-split):
8031         * gnus-msg.el (gnus-mailing-list-groups):
8032         * gnus-msg.el (gnus-posting-styles):
8033         * gnus-nocem.el (gnus-nocem-issuers):
8034         * gnus-score.el (gnus-score-regexp-bad-p):
8035         * gnus-srvr.el (gnus-server-line-format):
8036         * gnus-topic.el (gnus-topic-line-format):
8037         * gnus.el (gnus-summary-line-format):
8038         * mail-source.el (mail-sources):
8039         * message.el (message-subscribed-address-file):
8040         * nnmail.el (nnmail-split-fancy):
8041
8042 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8043
8044         * mail-source.el(mail-source-run-script): use `functionp' to test
8045         whether the argument `script' is in fact a function.
8046         (mail-sources): adjust the defcustom to allow users to specify a
8047         function or a string as the value of the `:prescript' and
8048         `:postscript' arguments of the `file' and `pop3' mail sources.
8049
8050 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8051
8052         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8053         number when article 1 does not exist.
8054
8055 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8056
8057         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8058         apropos if apropos-variable does not exist.
8059         (gnus-button-guessed-mid-regexp)
8060         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8061         regexes.  From Reiner Steib.
8062         (gnus-button-handle-describe-function)
8063         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8064         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8065         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8066
8067 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8068         Trivial patch.
8069
8070         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8071         the file.
8072
8073 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8076
8077 2002-09-24  Simon Josefsson  <jas@extundo.com>
8078
8079         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8080         (mml2015-use): Prefer PGG if installed.
8081         (mml2015-function-alist): Add PGG wrappers.
8082         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8083         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8084         prefix, make regexp optionally skip it.
8085         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8086         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8087         (mml2015-pgg-encrypt): New functions.
8088         (defvar, autoload): Prevent byte-compile warnings.
8089
8090 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8091         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8092
8093         * gnus-art.el (article-strip-banner): Check for the existence of
8094         from header.
8095
8096 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8097
8098         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8099         (gnus-button-alist): Improved regexp for
8100         gnus-button-handle-mid-or-mail (false positives), fixed
8101         gnus-button-handle-man entries.
8102         From Reiner Steib.
8103
8104 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8105         From Josh Huber.
8106
8107         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8108         nnmail-extra-headers is non-nil.
8109
8110 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8111
8112         * nnmaildir.el: Store article numbers persistently.  General
8113         revision.
8114         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8115         for nnmail-expiry-wait; delete instead of moving if 'force is
8116         given.
8117
8118 2002-09-23  Simon Josefsson  <jas@extundo.com>
8119         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8120
8121         * smime.el (smime-sign-buffer): Get key and extra certs.
8122         (smime-get-key-with-certs-by-email): Utility function.
8123
8124 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8126
8127         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8128         article exists.
8129
8130 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8133
8134 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8135         From Reiner Steib.
8136
8137         * gnus-art.el (gnus-button-handle-custom,
8138         gnus-button-handle-mid-or-mail,
8139         gnus-button-handle-describe-{function,variable,key},
8140         gnus-button-handle-apropos{,command,variable}): New functions.
8141         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8142         gnus-button-{man,emacs,mail}-level): New variables.
8143         (gnus-button-alist): Use the above to buttonize emacs and mail
8144         related links.
8145
8146 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8147
8148         * gnus-int.el (gnus-status-message): Fix spacing.
8149
8150         * imap.el (imap-continuation): Fix typos.
8151
8152 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8155
8156         * gnus-art.el (gnus-article-reply-with-original): Correct
8157         with-current-buffer scope.
8158
8159         * message.el (message-completion-alist): Add Reply-To, From, etc.
8160
8161 2002-09-18  Simon Josefsson  <jas@extundo.com>
8162
8163         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8164         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8165
8166 2002-09-17  Simon Josefsson  <jas@extundo.com>
8167
8168         * nnimap.el (nnimap-expiry-target): Don't search for which
8169         articles exists here.
8170         (nnimap-request-expire-articles): Do it here instead.  Only expire
8171         when articles are found.  Suggested by Nevin Kapur
8172         <nevin@jhu.edu>.
8173
8174 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8175         From Reiner Steib <reiner.steib@gmx.de>.
8176
8177         * message.el (message-strip-subject-trailing-was)
8178         (message-change-subject, message-add-archive-header)
8179         (message-xpost-fup2-header, message-xpost-insert-note)
8180         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8181         adopted from message-utils.el.  Add functions to the keymap, mode
8182         describtion and menu.
8183         (message-change-subject,message-xpost-fup2): Signal error if
8184         current header is empty.
8185         (message-xpost-insert-note): Changed insert position.
8186         (message-archive-note): Ensure to insert note in message body (not
8187         in head).
8188         (message-archive-header, message-archive-note)
8189         (message-xpost-default, message-xpost-note, message-fup2-note)
8190         (message-xpost-note-function): New variables adopted from
8191         message-utils.el.  Changed some doc-strings.
8192         (message-mark-insert-{begin,end}): Rename from
8193         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8194         values.
8195         (message-subject-trailing-was-query)
8196         (message-subject-trailing-was-ask-regexp)
8197         (message-subject-trailing-was-regexp): New variables.
8198         (message-to-list-only): Added doc-string and menu entry.
8199
8200         * message-utils.el: Removed.  Functions are now in message.el.
8201
8202 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-art.el (gnus-article-reply-with-original,
8205         gnus-article-followup-with-original): Switch to
8206         gnus-summary-buffer before reply/followup.
8207
8208 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8209
8210         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8211         not exist. Toggle it anyway.
8212
8213 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8216
8217         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8218         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8219
8220         * rfc2047.el (message-posting-charset): Defvar it.
8221         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8222         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8223
8224         * mail-source.el (mail-source-fetch): Hide password.
8225
8226         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8227
8228 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8229         From John Paul Wallington <jpw@shootybangbang.com>.
8230
8231         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8232
8233 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8236
8237 2002-09-11  Simon Josefsson  <jas@extundo.com>
8238
8239         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8240         (nnimap-split-rule): Doc fix.
8241         (nnimap-request-expire-articles): Cleanup code.
8242
8243 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8244         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8245
8246         * gnus-art.el (gnus-article-address-banner-alist): New option.
8247         (article-strip-banner): Refer the above option to split banners of
8248         free mail servers, when no group parameter is specified.
8249
8250 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * nntp.el (nntp-wait-for-string): Check for a process in the
8253         current buffer instead of `nntp-server-buffer'.
8254
8255 2002-09-09  Simon Josefsson  <jas@extundo.com>
8256
8257         * gnus-art.el (gnus-button-man-handler): New variable.
8258         (gnus-button-alist): Use g-b-handle-man.
8259         (gnus-button-handle-man): New, call g-b-man-handler.
8260
8261 2002-09-08  Simon Josefsson  <jas@extundo.com>
8262
8263         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8264
8265 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8266
8267         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8268
8269 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8272
8273         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8274         keystroke.
8275
8276         * gnus-srvr.el (gnus-browse-describe-group): New command and
8277         keystroke.
8278
8279 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8282         value for gnus-decoration property.
8283
8284 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8285
8286         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8287         string) as group name in case we have a CRLF in the file.
8288
8289 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8290
8291         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8292         group.
8293         (rfc1843-decode-hzp): do.
8294         (rfc1843-newsgroups-regexp): do.
8295
8296 2002-09-04  Simon Josefsson  <jas@extundo.com>
8297
8298         * message.el (message-canlock-generate): Make sure sha1 doesn't
8299         call external programs.
8300
8301 2002-09-03  Simon Josefsson  <jas@extundo.com>
8302
8303         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8304
8305         * gnus-agent.el (gnus-agent-batch): Add doc.
8306
8307 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8308
8309         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8310         check for signed and encrypted parts.
8311         * mml.el (mml-parse-1): Correct small typo which preventing
8312         setting recipients in a secure tag.
8313
8314 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * mm-util.el (mm-coding-system-priorities): Default to a list of
8317         iso-2022-jp and others for the Japanese environment.
8318
8319 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8322         invalid display names.
8323
8324 2002-08-30  Simon Josefsson  <jas@extundo.com>
8325
8326         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8327         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8328
8329 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8330
8331         * gnus.el (gnus-group-charter-alist): New option.
8332         (gnus-group-fetch-control-use-browse-url): New option.
8333
8334         * gnus-group.el (gnus-group-fetch-charter): New function.
8335         (gnus-group-fetch-control): New function.
8336         Add them to the keymap and menu. Require mm-url.
8337
8338 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8341         From Alex Schroeder <alex@emacswiki.org>.
8342
8343 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8344
8345         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8346         items expecting user interaction.
8347
8348         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8349
8350         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8351
8352         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8353
8354         * mml.el (mml-menu): do.
8355
8356 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * mail-source.el (mail-source-touch-pop): New function.
8359
8360         * message.el (message-smtpmail-send-it): New function.
8361         (message-send-mail-function): Add it for a candidate.
8362
8363 2002-08-27  Simon Josefsson  <jas@extundo.com>
8364
8365         * gnus-msg.el (posting-charset-alist): Use
8366         gnus-define-group-parameter instead of defcustom.
8367         (gnus-put-message): Handle SPC in GCC.
8368         (gnus-inews-insert-gcc): Ditto.
8369         (gnus-inews-insert-archive-gcc): Ditto.
8370
8371 2002-08-26  Simon Josefsson  <jas@extundo.com>
8372
8373         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8374         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8375         (gnus-agent-possibly-save-gcc): Autoload.
8376         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8377
8378 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * gnus.el (gnus-other-frame-function): New user option.
8381         (gnus-other-frame): Use it; add a doc-string; make it work with
8382         the gnuclient program.
8383
8384         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8385
8386         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8387         `device-connection' and `dfw-device'.
8388
8389 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8390
8391         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8392         positives, make it stricter.  From Jochen Hein (trivial change).
8393
8394 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus.el (gnus-other-frame): Trivial fix.
8397
8398 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus.el (gnus-other-frame-parameters): New user option.
8401         (gnus-other-frame-object): New variable.
8402         (gnus-other-frame): Make it search for existing Gnus frame; don't
8403         read new news; delete frame on exit.
8404
8405         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8406
8407         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8408
8409 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8410         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8411
8412         * message.el (message-set-auto-save-file-name): Add support for
8413         the Cygwin Emacs; the system-type is `cygwin'.
8414         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8415
8416 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8419
8420         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8421         avoid arithmetic errors.
8422
8423 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8426
8427 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8430         (message-ignored-resent-headers): Add envelope From.
8431
8432 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * gnus.el (gnus-summary-line-format): Document %k specifier.
8435
8436 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8437
8438         * gnus-sum.el (gnus-summary-line-message-size): New function.
8439         (gnus-summary-line-format-alist): Use it.
8440
8441 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-art.el (article-make-date-line): Refer to the value for
8444         `gnus-article-time-format' in the summary buffer.
8445
8446         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8447
8448 2002-08-14  Simon Josefsson  <jas@extundo.com>
8449
8450         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8451         quoting.
8452         (gnus-button-alist): Fix doc.
8453         (gnus-header-button-alist): Use ' not ` for default value quoting.
8454         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8455         rationale similar to 2002-05-01 change.
8456         (gnus-article-add-buttons-to-head): Evaluate expression.
8457
8458         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8459
8460 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * message.el (message-font-lock-keywords): Refer to the value for
8463         `message-cite-prefix-regexp' dynamically.
8464
8465 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8468
8469 2002-08-12  Simon Josefsson  <jas@extundo.com>
8470
8471         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8472         (imap-shell-open): Skip initial junk before IMAP greeting.
8473
8474 2002-08-11  Simon Josefsson  <jas@extundo.com>
8475
8476         * message-utils.el (message-xpost-default,
8477         message-xpost-fup2-header, message-xpost-fup2): Fixed
8478         Typos.  Trivial changes from Reiner Steib
8479         <4uce.02.r.steib@gmx.net>.
8480
8481 2002-08-09  Simon Josefsson  <jas@extundo.com>
8482
8483         * message.el (message-canlock-password): Set
8484         canlock-password-for-verify to newly generated canlock-password.
8485         When Emacs is restarted, Custom makes sure this is set, but during
8486         the same session we must set it manually.
8487
8488 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8489
8490         * yenc.el: New file.
8491
8492         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8493         (mm-uu-type-alist): Add yenc.
8494         (mm-uu-yenc-filename): New function.
8495         (mm-uu-yenc-extract): New function.
8496
8497         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8498
8499 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * dgnushack.el (merge): Don't use coerce.
8502
8503 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8504
8505         * mailcap.el (mailcap-mime-data): Test window-system rather than
8506         mm-device-type.
8507         (mailcap-mime-data): Call xdvi and gv with "-safer".
8508
8509         * mm-util.el: Don't define mm-device-type.
8510
8511 2002-08-05  Simon Josefsson  <jas@extundo.com>
8512
8513         * mm-util.el (mm-coding-system-priorities): coding-system type not
8514         supported everywhere.
8515
8516 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus.el (gnus-version-number): Bumped version number.
8519
8520 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8521
8522         * gnus.el: Oort Gnus v0.07 is released.
8523
8524 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8527         (gnus-article-sort-functions): Doc fix.
8528         (t): New keystroke.
8529         (gnus-article-sort-by-random): New function.
8530         (gnus-thread-sort-by-random): New function.
8531
8532 2002-08-02  Simon Josefsson  <jas@extundo.com>
8533
8534         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8535         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8536
8537 2002-07-31  Danny Siu  <dsiu@adobe.com>
8538
8539         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8540         when splitting malformed messages without message-id
8541
8542 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543         From Niklas Morberg <niklas.morberg@axis.com>.
8544
8545         * nnweb.el (nnweb-type, nnweb-type-definition)
8546         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8547         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8548         functionality.
8549         * nnweb.el: Removed old non-functioning search engines.
8550
8551 2002-07-27  Simon Josefsson  <jas@extundo.com>
8552
8553         * message.el (message-forward-make-body): Don't use
8554         `message-forward-ignored-headers' when doing a "raw" followup (it
8555         is important to preserve e.g. CTE).
8556
8557         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8558
8559         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8560         regexp-quote, Cyrus Sieve is fixed.
8561
8562         * sieve-manage.el (sieve-manage-deletescript): New function.
8563
8564         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8565         (sieve-manage-mode): Fix menubar.
8566         (sieve-activate): Change some messages.
8567         (sieve-deactivate-all): New function.
8568         (sieve-deactivate): New alias.
8569         (sieve-remove): New function.
8570         (sieve-help): Fix help.
8571         All suggested by Ned Ludd.
8572
8573 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8576         (mm-w3m-safe-url-regexp): New user option.
8577
8578         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8579         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8580
8581 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8582
8583         * gnus-sum.el (gnus-summary-delete-article): Force
8584         nnmail-expiry-target to 'delete, so that absolute deletion
8585         happens when absolute deletion is requested.
8586
8587 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8588         From Nevin Kapur <nevin@jhu.edu>.
8589
8590         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8591         headers as empty headers.
8592
8593 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594         From Jochen Hein <jochen@jochen.org>.
8595
8596         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8597         correct typo.
8598         (gnus-emphasis-strikethru): New face.
8599
8600 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8601         From Jason Merrill <jason@redhat.com>.
8602
8603         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8604         entire file for each of a sequence of missing articles.
8605
8606         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8607         value for gnus-view-pseudos.
8608
8609         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8610         avoid nreverse.
8611
8612 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8613         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8614
8615         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8616         (gnus-summary-mode-line-format-alist): Add %h for number of
8617         spams.
8618         (gnus-newsgroup-spam-marked): New variable.
8619         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8620         (gnus-article-read-p, gnus-article-mark)
8621         (gnus-set-global-variables, gnus-set-global-variables)
8622         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8623         (gnus-summary-mark-article-as-unread)
8624         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8625         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8626         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8627
8628 2002-07-10  Simon Josefsson  <jas@extundo.com>
8629
8630         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8631         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8632
8633 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8634
8635         * gnus-sum.el (gnus-summary-delete-article): Respect group
8636         parameters while expiring.
8637
8638 2002-07-08  Simon Josefsson  <jas@extundo.com>
8639
8640         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8641         Enberg.
8642
8643 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8644
8645         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8646         function is called interactively.  From Niklas Morberg.
8647
8648 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8651         cdaar to cdar and car.
8652
8653         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8654         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8655
8656 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8659         don't break a narrowed article.
8660
8661         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8662         (nntp-open-via-rlogin-and-telnet): Ditto.
8663
8664 2002-07-02  Didier Verna  <didier@xemacs.org>
8665
8666         * nnmail.el (nnmail-split-methods): fix custom type.
8667
8668 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8669
8670         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8671         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8672
8673 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8674
8675         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8676         (gnus-summary-resend-message): Use it.
8677
8678 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8681         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8682
8683 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8684
8685         * message.el (message-font-lock-keywords): Don't fontify
8686         headers in the message body, only in the header.
8687         (message-font-lock-make-header-matcher): New function, used by
8688         message-font-lock-keywords.
8689         From Katsumi Yamaoka <yamaoka@jpl.org>.
8690
8691 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8694
8695 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8698
8699 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8700
8701         * message.el (message-font-lock-keywords): Revert 2002-06-22
8702         change.
8703
8704 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8705
8706         * message.el (message-font-lock-keywords): Put colon in header
8707         name match.
8708
8709 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * message.el (message-font-lock-keywords): Don't use header faces
8712         in the body.  Thanks to Stefan Monnier for the hint on the
8713         implementation.
8714
8715 2002-05-09  Miles Bader  <miles@gnu.org>
8716
8717         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8718         (gnus-article-hide-citation): Respect it.
8719
8720 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8721
8722         * pop3.el (pop3-open-server): Fix typo.
8723
8724 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8725
8726         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8727         instead of push to ignore duplicate to-(list|address) values.
8728         * nnmail.el (nnmail-cache-ignore-groups): New.
8729         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8730
8731 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8732
8733         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8734         before sending.  Suggested by Jan Rychter.
8735
8736 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * dgnushack.el (remove): New compiler macro.
8739         (last, coerce, subseq): Remove compiler macros for those built-in
8740         or unused functions.
8741
8742 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8743
8744         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8745         sure to write byte-compiled versions of gnus-*-format-alist to
8746         .newsrc.eld.  From Simon Josefsson.
8747
8748 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8749
8750         * gnus-agent.el (gnus-agent-read-servers)
8751         (gnus-agent-write-servers): Put server name (string like
8752         "nnchoke:frumple") in the file instead of a server specification
8753         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8754         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8755
8756 2002-06-16  Simon Josefsson  <jas@extundo.com>
8757
8758         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8759         Reiner Steib <4uce.02.r.steib@gmx.net>.
8760
8761 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * nnheader.el (nnheader-file-name-translation-alist): Set the
8764         default value for MS Windows systems.
8765
8766         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8767
8768 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * message.el (message-beginning-of-line): Keep the region active
8771         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8772
8773 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8774
8775         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8776         * gnus-msg.el (gnus-summary-reply): Ditto.
8777         * gnus-msg.el (gnus-summary-handle-replysign): New.
8778
8779 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8782         if sending failed.
8783
8784 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8785
8786         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8787         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8788         to sign while encrypting.
8789
8790 2002-06-11  Simon Josefsson  <jas@extundo.com>
8791
8792         * gnus-int.el (gnus-request-move-article): Agent expire article if
8793         successfuly moved.
8794
8795         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8796         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8797
8798 2002-06-10  Simon Josefsson  <jas@extundo.com>
8799
8800         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8801
8802 2002-06-09  Simon Josefsson  <jas@extundo.com>
8803
8804         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8805
8806         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8807
8808 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * flow-fill.el (fill-flowed): Ignore errors.
8811
8812 2002-06-06  Simon Josefsson  <jas@extundo.com>
8813
8814         * message.el (message-send-mail-with-sendmail): Improve error message.
8815
8816 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8817
8818         * message.el (message-interactive): Change default from nil to t.
8819         Better to be safe than to be fast.
8820
8821 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8822
8823         * message.el (message-send-mail-with-sendmail): Check return value
8824         from call-process-region.
8825
8826 2002-06-04  Simon Josefsson  <jas@extundo.com>
8827
8828         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8829         (gnus-group-post-news, gnus-summary-mail-other-window)
8830         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8831         gnus-article-copy to nil, thereby inhibiting the `header' posting
8832         style match to use data from last viewed article.
8833         Suggested by Hrvoje Niksic.
8834
8835 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * spam.el (spam-point-at-eol): New alias.
8838         (spam-parse-whitelist): Use it.
8839
8840 2002-06-03  Simon Josefsson  <jas@extundo.com>
8841
8842         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8843         (nnmail-article-group): Use it.
8844
8845 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8846
8847         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8848         so that code reading them won't be surprised.  From Jesper Harder
8849         <harder@ifa.au.dk>.
8850
8851 2002-05-29  Simon Josefsson  <jas@extundo.com>
8852
8853         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8854         articles.
8855
8856         * gnus.el (gnus-agent-cache): Doc fix.
8857         (gnus-agent): Change default to t.
8858
8859         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8860         ARTICLES, GROUP and FORCE parameters.
8861
8862 2002-05-28  Simon Josefsson  <jas@extundo.com>
8863
8864         * gnus-group.el (gnus-group-line-format): Doc fix.
8865
8866 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8867
8868         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8869         original article before yanking.  From Jesper Harder
8870         <harder@ifa.au.dk>.
8871
8872 2002-05-26  Simon Josefsson  <jas@extundo.com>
8873
8874         * gnus-sum.el (gnus-summary-menu-split): New function.
8875         (gnus-summary-make-menu-bar): Split charset submenu.
8876         (gnus-summary-menu-maxlen): New variable.
8877         (gnus-summary-menu-split): Use it.
8878
8879 2002-05-25  Simon Josefsson  <jas@extundo.com>
8880
8881         * mml.el (mml-preview): Generate some headers.
8882
8883         * gnus.el (gnus-large-newsgroup): Fix :type.
8884
8885         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8886         Agent cache NOV's by default now).
8887         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8888
8889 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8890
8891         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8892         call to gnus-parent-id when we check for References loops.
8893         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8894         twice by saving the simplified subject string in simp-subject.
8895
8896 2002-05-23  Simon Josefsson  <jas@extundo.com>
8897
8898         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8899         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8900
8901         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8902         Niklas Morberg <niklas.morberg@axis.com>.
8903
8904 2002-05-22  Simon Josefsson  <jas@extundo.com>
8905
8906         * sieve.el (sieve-change-region): Define it before it is used.
8907
8908         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8909         (gnus-summary-reply): Ask for confirmation when replying to news.
8910         Defaults to not ask.  From Benjamin Rutt
8911         <rutt+news@cis.ohio-state.edu>.
8912
8913         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8914
8915 2002-05-21  Simon Josefsson  <jas@extundo.com>
8916
8917         * sieve-mode.el (sieve-manage): Fix autoloads.
8918
8919         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8920         name (makes it work with recent Cyrus timsieved).
8921
8922 2002-05-20  Jason  <jbaker@cs.utah.edu>
8923         Trivial patch.
8924
8925         * gnus-art.el (gnus-request-article-this-buffer): Try
8926         reconnecting if you don't get the message.
8927
8928 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8929
8930         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8931         Reply-To headers from the headers.
8932
8933 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * mm-url.el (mm-url-insert): Remove junk message.
8936
8937 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8940         (nnslashdot-use-front-page): New variable.
8941         (nnslashdot-request-list): Use it.
8942
8943         * mm-url.el (mm-url-timeout): New variable.
8944         (mm-url-retries): Ditto.
8945         (mm-url-insert): Use it.
8946
8947 2002-05-16  Simon Josefsson  <jas@extundo.com>
8948
8949         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8950         (gnus-simplify-subject-functions): Mention g-s-a-w.
8951
8952 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8953
8954         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8955         nnmail-cache-insert.
8956         * nndiary.el (nndiary-request-accept-article): Ditto.
8957         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8958         * nnimap.el (nnimap-request-accept-article): Ditto.
8959         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8960         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8961         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8962         * nnmh.el (nnmh-request-accept-article): Ditto.
8963         * nnmail.el (nnmail-cache-insert): Change group to required,
8964         removed code which tried to figure out the group.
8965
8966 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8967
8968         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8969         messages. From Hans de Graaff <hans@degraaff.org>.
8970         * nnml.el (nnml-request-accept-article): Pass in the group name to
8971         nnmail-cache-insert, since it's available.
8972
8973 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8976
8977 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8978         From Florian Weimer <fw@deneb.enyo.de>.
8979
8980         * gnus.el (subscribed): New group parameter.
8981         (gnus-find-subscribed-addresses): Use it.
8982
8983 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8984
8985         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8986         the default for pgpmime to support pgp v2.
8987         * mml-sec.el (mml-signencrypt-style): New accessor function to
8988         allow users to get/set the signencrypt style more easily without
8989         frobbing the alist directly.
8990         * mml.el (mml-generate-mime-1): Use accessor function.
8991
8992 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8993
8994         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8995         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8996         <schwab@suse.de>.
8997
8998 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8999
9000         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9001         when intuiting the group the message is written to.  From Josh
9002         Huber <huber@alum.wpi.edu>.
9003
9004 2002-05-06  Simon Josefsson  <jas@extundo.com>
9005
9006         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9007         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9008
9009 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9010
9011         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9012         argument, and fixed compiler warning. (added autoload for
9013         gpg-encrypt).
9014
9015 2002-05-04  Simon Josefsson  <jas@extundo.com>
9016
9017         * mml1991.el (mml1991-function-alist): Doc fix.
9018
9019         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9020         doesn't exist (for previewing messages without having Gnus
9021         started).
9022
9023         * mm-util.el (mm-coding-system-priorities): Defcustom.
9024
9025         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9026
9027 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9028
9029         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9030         default.
9031         * mml-sec.el:
9032         * mml-sec.el (mml-signencrypt-style): New.
9033         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9034         argument `sign'.
9035         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9036         signencrypt.
9037         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9038         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9039         both signed & encryped is processed in one operation. (rather than
9040         two separate ops: sign, then encrypt)
9041         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9042         indication if a message is signed by an expired key.
9043         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9044         enables combined sign & encrypt operation. (this was always on
9045         before).
9046         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9047
9048 2002-05-01  Simon Josefsson  <jas@extundo.com>
9049
9050         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9051         server.
9052         (nnimap-mailbox-info): defvar instead of defvoo.
9053
9054 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9055
9056         * gnus.el: Oort Gnus v0.06 is released.
9057
9058 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * lpath.el: Bind url-package-version.
9061
9062 2002-05-01  Simon Josefsson  <jas@extundo.com>
9063
9064         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9065         filename before deleting the group itself, because the presence of
9066         a group filename decides if long filenames are used or not.
9067
9068         * gnus-art.el (gnus-button-alist): Don't inline
9069         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9070         without also modifying g-button-alist.
9071         (gnus-button-alist): Fix type to allow variable as well as regexp.
9072         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9073         themselves, variables to its contents.
9074         (gnus-button-entry): Ditto.
9075
9076 2002-05-01  Simon Josefsson  <jas@extundo.com>
9077
9078         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9079         UIDNEXT as a string.
9080
9081         * nnimap.el (nnimap-string-lessp-numerical): New function.
9082         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9083         integers.
9084
9085 2002-04-29  Simon Josefsson  <jas@extundo.com>
9086
9087         * nnmail.el (nnmail-cache-insert): Accept optional group
9088         parameter.
9089
9090         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9091         n-r-g-a is disabled.
9092
9093 2002-04-29  Simon Josefsson  <jas@extundo.com>
9094
9095         * nnimap.el (nnimap-split-fancy): Fix doc.
9096         (nnimap-split-fancy): Fix doc.
9097
9098         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9099         (nnimap-mailbox-info): New internal variable.
9100         (nnimap-retrieve-groups): Implement faster new mail check.
9101
9102         * nnimap.el (nnimap-split-articles): Support
9103         nnmail-cache-accepted-message-ids.
9104         (nnimap-request-accept-article): Ditto.
9105
9106         * imap.el (imap-mailbox-status-asynch): New command.
9107
9108 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9109
9110         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9111         are no subscribed mail groups.
9112         - Strip quoted names when comparing addresses
9113
9114 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9115
9116         * mm-decode.el (mm-text-html-renderer): Change customize type to
9117         const.
9118
9119         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9120         (gnus-debug-exclude-variables): do.
9121
9122 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9125         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9126
9127 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * dns.el (dns-make-network-process): New macro.
9130         (query-dns): Use it.
9131
9132 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9135         article-buffer.
9136
9137         * mm-url.el (mm-url-package-name): New variable.
9138         (mm-url-package-version): New variable.
9139         (mm-url-insert-file-contents): Bind url-package-name and
9140         url-package-version here.
9141         * nnrss.el (nnrss-insert-w3): Move the bindings.
9142
9143         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9144         url-package-version. Trivial change from Andrew J Cosgriff
9145         <ajc@polydistortion.net>
9146
9147         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9148         attachments. Trivial change from Peter 'Luna' Runestig
9149         <peter@runestig.com>.
9150
9151 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9152
9153         * nnkiboze.el (nnkiboze-request-scan): Call
9154         nnkiboze-possibly-change-group.
9155         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9156         problems.
9157         (nnkiboze-generate-group): Set newsrc to the *highest* article
9158         number kibozed, not the lowest.
9159
9160 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9161
9162         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9163
9164 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9165         From Dan Christensen <jdc+news@uwo.ca>.
9166
9167         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9168         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9169         Recognize math postings.  Extract Date (now ignores "(15kb)").
9170         Extract email address using gnus-extract-address-components
9171         instead of just taking the first word.  Create Date and From
9172         headers for message which are missing these headers.  Get rid
9173         of spurious \\ lines (purely cosmetic).  Extend body-end and
9174         file-end regexps, to exclude more garbage from the message.
9175         Make URL rephrasing regexp more flexible, to match current
9176         format.
9177
9178 2002-04-23  Simon Josefsson  <jas@extundo.com>
9179
9180         * netrc.el: New file, functions copied from gnus-util.el by Ted
9181         Zlatanov <tzz@lifelogs.com>.
9182
9183         * gnus-util.el: Require netrc.
9184         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9185         new code in netrc.el.
9186
9187 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9188
9189         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9190         message-ignored-resent-headers, too.  From Matthieu Moy
9191         <Matthieu.Moy@imag.fr>.
9192
9193 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9194
9195         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9196         boolean not a string
9197         * gnus-group.el (gnus-group-line-format): add description of %C
9198         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9199           as %C
9200         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9201
9202 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9203
9204         * nnmaildir.el (nnmaildir-request-scan): typo: set
9205         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9206         nnmail-get-new-mail for 'find-new-groups.
9207
9208 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9209
9210         * nnmaildir.el (nnmaildir-request-update-info,
9211         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9212         unnecessary calls to nnmaildir-request-scan.
9213
9214 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9215
9216         * gnus-msg.el:
9217         * gnus-msg.el (gnus-message-replysign): New.
9218         * gnus-msg.el (gnus-message-replyencrypt): New.
9219         * gnus-msg.el (gnus-message-replysignencrypted): New.
9220         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9221         (above) to automatically encrypt/sign to encrypted/signed
9222         messages.
9223         * message.el:
9224         * message.el (message-mode-map): Add keybinding for
9225         `message-to-list-only'
9226         * message.el (message-mode): Add description for
9227         `message-to-list-only'
9228         * message.el (message-to-list-only): New.
9229         * message.el (message-make-mft): Changed to use the cl loop macro,
9230         and added optional flag to return only the matched list. (for use
9231         in new message-to-list-only function)
9232
9233 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9234
9235         * gnus-msg.el:
9236         * gnus-msg.el (gnus-message-replysign):
9237         * gnus-msg.el (gnus-replysign): New.
9238         * gnus-msg.el (gnus-replyencrypt): New.
9239         * gnus-msg.el (gnus-replysignencrypted): New.
9240         * gnus-msg.el (gnus-summary-reply):
9241         * message.el:
9242         * message.el (message-mode-map):
9243         * message.el (message-mode):
9244         * message.el (message-to-list-only): New.
9245         * message.el (message-make-mft):
9246
9247 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9250
9251 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9252
9253         * message.el (message-gen-unsubscribed-mft): accept a prefix
9254         argument so CC can be included with C-u C-c C-f C-a
9255
9256 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9257         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9258
9259         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9260         Improve docstring.
9261         (spam-enter-blacklist): New command.
9262
9263         * gnus-sum.el (gnus-spam-mark): New mark.
9264         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9265         (gnus-summary-make-tool-bar): Correct conditional.
9266         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9267         (gnus-summary-mark-as-spam): New command.
9268
9269 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9270
9271         * mml-sec.el (mml-secure-message): changed to support arbritrary
9272         modes.
9273         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9274         changed to support "signencrypt" mode.
9275         * mml.el (mml-parse-1): changed to support different secure modes
9276         more easily. (for signencrypt)
9277
9278 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9279
9280         * gnus-sum.el (gnus-update-summary-mark-positions)
9281         (gnus-summary-toggle-header):
9282         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9283         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9284         (gnus-uu-post-encoded):
9285         * nnfolder.el (nnfolder-possibly-change-group):
9286         * nnimap.el (nnimap-retrieve-headers):
9287         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9288
9289 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9290
9291         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9292         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9293
9294 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * gnus-srvr.el (gnus-server-set-info): Clear
9297         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9298         From Daiki Ueno <ueno@unixuser.org>.
9299
9300 2002-04-11  Simon Josefsson  <jas@extundo.com>
9301
9302         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9303         viewing of security buttons.  Thanks to Nicolas Kowalski
9304         <Nicolas.Kowalski@imag.fr>.
9305
9306         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9307         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9308         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9309         <Nicolas.Kowalski@imag.fr>.
9310         (smime-decrypt-buffer): Ditto.
9311
9312 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9315         header line.
9316
9317 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9318
9319         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9320
9321 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9324
9325 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9328         errors when debug.
9329
9330 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9331
9332         * message.el (message-make-mft): Changed MFT code from using
9333         message-recipients (which included Bcc) to use only the To and CC
9334         headers.
9335
9336 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9337
9338         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9339         add link.
9340         (gnus-treat-mail-picon): Ditto.
9341         (gnus-treat-newsgroups-picon): Ditto.
9342         (gnus-picon-databases): Fix custom type.
9343         (gnus-picon-databases): Add link.
9344         (gnus-article-x-face-command): Add to gnus-picon group.
9345
9346 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9347
9348         * message.el (message-buffer-naming-style): Remove.
9349
9350 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9353
9354         * message.el (message-tool-bar-map): Ditto.
9355
9356         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9357
9358 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9361
9362 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9363
9364         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9365
9366 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9367         Trivial patch.
9368
9369         * dns.el: open-network-stream under XEmacs does udp.
9370
9371 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9372
9373         * spam.el (spam-enter-whitelist): New function.
9374         (spam-parse-whitelist): Ditto.
9375         (spam-refresh-list-cache): Ditto.
9376         (spam-address-whitelisted-p): New function.
9377
9378         * dns.el (query-dns): Use TCP when make-network-process isn't
9379         available.
9380         (dns-servers): New variable.
9381         (dns-parse-resolv-conf): New function.
9382         (query-dns): Use it.
9383
9384         * spam.el: New file.
9385
9386         * dns.el (query-dns): Test.
9387
9388 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * lpath.el (featurep): Bind make-network-process.
9391
9392 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9393
9394         * nnmaildir.el: Use defstruct.  Use a single copy of
9395         nnmail-extra-headers to save memory.  Store server's group name
9396         prefix instead of each group's prefixed name.
9397         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9398         nntp-server-buffer.
9399
9400 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * dns.el: New file.
9403
9404 2002-03-28  Simon Josefsson  <jas@extundo.com>
9405
9406         * gnus-sum.el (gnus-summary-dummy-line-format):
9407         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9408         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9409
9410 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9411
9412         * gnus-sum.el (gnus-summary-move-article)
9413         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9414         the doc string.
9415
9416 2002-03-28  Simon Josefsson  <jas@extundo.com>
9417
9418         * mml-sec.el (mml-secure-message): Search after
9419         mail-header-separator from top of message.
9420
9421 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9422
9423         * nnmaildir.el: Cosmetic changes.
9424         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9425         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9426         nnmaildir--group-ls): New macros/functions.  Use them.
9427         (nnmaildir--unlink): Evalutate argument only once.
9428
9429 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9430
9431         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9432         symbols.
9433         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9434         `gnus-point-at-eol'.
9435
9436 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9437
9438         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9439         nnmaildir--marks-dir): New macros.  Use them.
9440         Use inhibit-quit for atomicity instead of in-memory journaling.
9441         (nnmaildir--edit-prep): New function.
9442         (Local Variables): Use it.
9443
9444 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9445
9446         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9447
9448 2002-03-25  Simon Josefsson  <jas@extundo.com>
9449
9450         * message.el (message-mode): Fix doc.
9451
9452 2002-03-25  Simon Josefsson  <jas@extundo.com>
9453
9454         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9455         Matthieu Moy <Matthieu.Moy@imag.fr>.
9456
9457 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9458
9459         * mml-sec.el (mml-unsecure-message): Add docstring.
9460
9461 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9464         value.
9465         Trivial change from andre@slamdunknetworks.com
9466
9467 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9468
9469         * mml.el (mml-mode-map): Added a keybinding for
9470         `mml-unsecure-message'.  Also, added a menu entry for said
9471         function in the Attachments menu.
9472
9473 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * canlock.el (canlock-version): Remove.
9476         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9477         here; simplify \x insertions.
9478         (canlock-sha1): New function, always return a unibyte string.
9479         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9480         of a password.
9481         (canlock-insert-header): Use `canlock-sha1'.
9482         (canlock-verify): Ditto.
9483
9484 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * message.el (message-fix-before-sending): Add an option that
9487         ignores illegible text.
9488         Trivial change from Mark Milhollan <mlm@attglobal.net>
9489
9490         * message.el (message-font-lock-keywords): Support multi-line MML
9491         tags.
9492
9493         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9494         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9495
9496 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9499         symbols for "View as different encoding" submenu.
9500
9501 2002-03-19  Simon Josefsson  <jas@extundo.com>
9502
9503         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9504         encoding" submenu.
9505
9506 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9509
9510 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9511
9512         * gnus-sum.el (gnus-sum-thread-tree-root)
9513         (gnus-sum-thread-tree-single-indent)
9514         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9515         (gnus-sum-thread-tree-leaf-with-other)
9516         (gnus-sum-thread-tree-single-leaf): Make customizable.
9517
9518 2002-03-16  Simon Josefsson  <jas@extundo.com>
9519
9520         * gnus-util.el (gnus-extract-address-components): Don't break on
9521         names such as James "Kibo" Parry.  From Francis Litterio
9522         <franl@world.std.com>.
9523
9524 2002-03-13  Simon Josefsson  <jas@extundo.com>
9525
9526         * pop3.el (pop3-open-server): Revert multibyte change.  From
9527         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9528
9529         * message.el (message-send-mail-with-qmail): Make it work.  From
9530         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9531
9532 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9533
9534         * message.el (message-make-mft): Set case-fold-search while
9535         generating the MFT.  Also, a little cleanup in the MFT code.
9536
9537 2002-03-12  Simon Josefsson  <jas@extundo.com>
9538
9539         * message.el (message-qmail-inject-args): May be function.
9540         (message-send-mail-with-qmail): Call function if m-q-i-a is
9541         function.  From fn@hungry.org (Faried Nawaz).
9542
9543 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * message.el (message-abbrevs-loaded): Remove.
9546         (mailabbrev): Require it.
9547
9548         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9549
9550 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * pop3.el (pop3-open-server): Set process buffer unibyte.
9553
9554 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9555
9556         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9557
9558 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9561         too.
9562
9563 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9566         duplication.
9567         (gnus-summary-save-parts-type-history): Ditto.
9568         (gnus-summary-save-parts-last-directory): Ditto.
9569         Trivial change from andre@slamdunknetworks.com
9570
9571 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9572
9573         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9574
9575 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9578         -->" as the end of the first article.
9579
9580         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9581         From Matthieu Moy <Matthieu.Moy@imag.fr>
9582
9583         * message.el (message-add-action): Use add-to-list.
9584         (message-delete-action): New function.
9585
9586         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9587         pieces.
9588
9589 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9590
9591         * nnnil.el: New file.
9592         * gnus.el (gnus-valid-select-methods): Include nnnil.
9593
9594 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * message.el (message-syntax-checks): Because canlock is
9597         supported, we disable sender syntax check.
9598         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9599
9600         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9601         value of message-syntax-checks.
9602
9603         * qp.el (quoted-printable-decode-region): Doc addition.
9604         From: Eli Zaretskii <eliz@is.elta.co.il>
9605
9606         * mail-source.el (make-source-make-complex-temp-name): Use
9607         make-temp-file.
9608
9609         * mm-util.el (mm-make-temp-file): New function.
9610         * nneething.el (nneething-file-name): Use it.
9611         * mml-smime.el (mml-smime-encrypt): Ditto.
9612         * mm-view.el (mm-inline-wash-with-file): Ditto.
9613         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9614         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9615         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9616         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9617         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9618         * gnus-art.el (gnus-mime-print-part): Ditto.
9619
9620 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9621
9622         * message.el (nnmaildir-article-number-to-base-name): New
9623         function.
9624         (nnmaildir-base-name-to-article-number): New function.
9625
9626 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * smime.el (smime-make-temp-file): Don't quote
9629         `temporary-file-directory'.
9630
9631 2002-03-04  Simon Josefsson  <jas@extundo.com>
9632
9633         * smime.el (smime-sign-region): Rename argument keyfiles to
9634         keyfile. You only sign something with one key.
9635         (smime-sign-buffer): Better completing-read prompt.
9636         (smime-decrypt-buffer): Ditto.
9637
9638         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9639
9640         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9641         completing-read.
9642         (mm-view-pkcs7-decrypt): CRLF->LF.
9643
9644 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9645
9646         * message.el (message-hierarchical-addresses): New variable.
9647         (message-get-reply-headers): Use it.
9648         From Ted Zlatanov <teodor.zlatanov@divine.com>
9649
9650 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * message.el (message-mode): If buffer-file-name, don't set auto
9653         save file name.
9654         Trivial change from Geoff Greene <ggreene@wpi.edu>
9655
9656 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9659         takes one argument in read-char.
9660
9661         * message.el (message-fix-before-sending): Forward a char.
9662         Check mmu-multibyte-p, add control-1.
9663
9664 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-start.el (gnus-read-init-file): Ditto.
9667
9668         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9669
9670         * dgnushack.el (dgnushack-make-load): Ditto.
9671
9672         * mail-source.el (mail-source-fetch): Extract the right error
9673         code.
9674
9675         * message.el (message-fix-before-sending): Check illegible text.
9676
9677         * gnus-util.el (gnus-multiple-choice): New function.
9678
9679         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9680         also defined in gnus-score.el.
9681
9682 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9683
9684         * message.el (message-get-reply-headers): downcase email addresses
9685         for comaparisons for duplicate removal.
9686
9687 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9690         implementation of PKCS#7, which just allows users read the
9691         message.
9692         (mm-view-pkcs7): Use it.
9693
9694 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus.el (large-newsgroup-initial): New parameter.
9697
9698         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9699         (gnus-summary-insert-old-articles): Ditto.
9700
9701 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9704         used as the default answer of the question, "How many articles?".
9705         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9706
9707         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9708         small numbers.
9709
9710 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * deuglify.el: Fix comments.
9713
9714 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * html2text.el (html2text-clean-anchor): If there is no HREF,
9717         insert nothing.
9718
9719         * mml.el (mml-generate-mime-1): Add cdr.
9720         From: andre@slamdunknetworks.com
9721
9722         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9723         (mm-text-html-washer-alist): Ditto.
9724
9725         * mm-decode.el (mm-text-html-renderer): Add html2text.
9726
9727         * html2text.el: Face lift.
9728
9729         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9730
9731 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9734
9735         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9736
9737         * deuglify.el: New file. The original file name is
9738         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9739
9740         * mm-decode.el (mm-display-external): Use
9741         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9742
9743 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9744
9745         * nnmaildir.el (nnmaildir-request-list): Report the highest
9746         article number, not the total number of articles.
9747
9748 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-sum.el: Move uu key map here.
9751         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9752
9753 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9754
9755         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9756         nnmail-expiry-wait* if expire-age parameter is not set.
9757
9758 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9761         function.
9762         (gnus-group-sort-selected-groups-by-real-name): New function.
9763         (gnus-group-make-menu-bar): Add sort by real name.
9764
9765         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9766         rebuild.
9767         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9768         nil as dependencies as well.
9769
9770 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9773         for mime-parts.
9774
9775         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9776
9777         * gnus-group.el (gnus-group-name-decode): Don't test
9778         multibyte-string, because it breaks XEmacs.
9779         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9780
9781         * message.el (message-send-mail): Be talkative.
9782
9783         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9784         (mm-automatic-display): Ditto.
9785
9786         * mailcap.el (mailcap-mime-data): Ditto.
9787         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9788
9789 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * many files: Remove trailing whitespaces, replace spc+tab with
9792         tab, replace leading whitespaces with tabs.
9793
9794 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9795
9796         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9797         articles with no body and no blank line after the header.
9798
9799 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9802         parts.
9803
9804         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9805         non-ascii chars.
9806
9807         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9808
9809         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9810         w3-delay-image-loads.
9811         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9812         (mm-w3-prepare-buffer): Ditto.
9813
9814         * mail-source.el (mail-source-fetch-directory): Run scripts.
9815
9816 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9819         for Majordomo confirmations.
9820
9821 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9822
9823         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9824
9825 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9828
9829 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9830
9831         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9832         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9833
9834 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9837         (mm-inline-render-with-stdin): Ditto.
9838         (mm-inline-render-with-function): Ditto.
9839         (mm-inline-wash-with-file): Bind coding-system-for-write.
9840         (mm-inline-wash-with-stdin): Ditto.
9841
9842 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         Suggested by Felix Natter <fnatter@gmx.net>
9845
9846         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9847         gnus-mime-externalize-view.
9848         (gnus-mime-view-part-internally): Rename from
9849         gnus-mime-internalize-view.
9850         (gnus-article-view-part-externally): Rename from
9851         gnus-article-externalize-part.
9852         (gnus-mime-action-alist): Change correspondingly.
9853         (gnus-mime-button-commands): Ditto.
9854         (gnus-mime-action-alist): Remove duplication.
9855
9856         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9857
9858 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9861
9862         * gnus-art.el (gnus-display-mime): Use it.
9863
9864         * mm-partial.el (mm-partial-find-parts): Use it.
9865
9866         * gnus-sum.el (gnus-article-loose-mime): Rename from
9867         gnus-article-no-strict-mime.
9868         (gnus-summary-save-parts): Use it.
9869
9870 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9873         local variable.
9874
9875         * gnus-art.el (article-display-x-face): Don't sort multiple
9876         X-Faces.
9877
9878 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9881         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9882
9883         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9884
9885 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         Some ideas is inspired by code from Hrvoje Niksic
9888         <hniksic@arsdigita.com>
9889
9890         * gnus-art.el (gnus-article-wash-function): Set the default to
9891         nil, so that we use mm-text-html-renderer instead.
9892         (article-wash-html): Use mm-text-html-renderer.
9893
9894         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9895         (mm-text-html-renderer): New variable.
9896         (mm-inline-text-html-renderer): Set the default to nil, so that we
9897         use mm-text-html-renderer instead.
9898
9899         * mm-view.el (mm-inline-text-html): New function.
9900         (mm-text-html-renderer-alist): New variable.
9901         (mm-inline-text-vcard): New function.
9902         (mm-inline-text): Split.
9903         (mm-links-remove-leading-blank): New function.
9904         (mm-inline-render-with-file): New function.
9905         (mm-inline-render-with-stdin): New function.
9906         (mm-inline-render-with-function): New function.
9907         (mm-text-html-washer-alist): New variable.
9908         (mm-inline-wash-with-file): New function.
9909         (mm-inline-wash-with-stdin): New function.
9910
9911 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * message-utils.el: Fix installation doc.
9914         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9915
9916 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9919         (gnus-post-method): Use it.
9920         (gnus-summary-cancel-article): Find the correct post-method.
9921
9922         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9923         * message.el (message-send-news): Ditto.
9924         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9925         <ipmonger@delamancha.org>
9926
9927         * gnus.el (gnus-select-method): Fix doc.
9928         (gnus-server-string): Use 'using nntp'.
9929
9930         * gnus-agent.el (gnus-slave-unplugged): New command.
9931         From: Felix Natter <fnatter@gmx.net>
9932
9933 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9936         Call edit-done-function first, then change the window
9937         configuration.
9938         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9939         (gnus-article-edit-mode): mml-mode.
9940
9941         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9942         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9943
9944         * message-utils.el: Adopt the file.
9945
9946         * message-utils.el: New file.
9947         From Holger Schauer <Holger.Schauer@gmx.de>
9948
9949 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-sum.el (gnus-summary-move-article): Select-article only
9952         when gnus-move-split-methods is non-nil. And we don't render or
9953         mark the article.
9954
9955         * gnus-fun.el (gnus-shell-command-to-string): New function.
9956         (gnus-shell-command-on-region): New function.
9957         (gnus-random-x-face): Use them.
9958         (gnus-x-face-from-file): Ditto.
9959         (gnus-convert-image-to-gray-x-face): Ditto.
9960         (gnus-convert-gray-x-face-to-xpm): Ditto.
9961         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9962
9963 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * gnus-art.el (gnus-treat-display-xface): Don't use
9966         `shell-command-to-string' when compiling.
9967         (gnus-treat-display-grey-xface): Ditto.
9968
9969 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9970
9971         * nnmaildir.el (nnmaildir--article-count): If the group is
9972         completely empty, report minimum article number as 1 instead of 0.
9973
9974 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-agent.el (gnus-get-predicate): Use nconc.
9977
9978         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9979         gnus-summary-display-cache as cache.
9980
9981         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9982         (nndoc-mail-in-mail-type-p): New function.
9983         (nndoc-mail-in-mail-article-begin): New function.
9984
9985 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9988
9989         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9990         use-hard-newlines to nil.
9991
9992         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9993         image is not available if window-system is not available.
9994
9995         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9996
9997 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10000         bookmark, because update-mark doesn't handle it correctly.
10001
10002 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10005         directly instead of calling message-send-mail.
10006
10007         * gnus-start.el (gnus-read-descriptions-file): Use
10008         gnus-default-charset.
10009
10010         * mm-util.el (mm-guess-mime-charset): New function.
10011
10012         * gnus.el (gnus-default-charset): Use it.
10013         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10014         the default.
10015
10016 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10019         (article-display-x-face): Use it.  Disable grey xface, if
10020         uncompface is not found.
10021
10022         * message.el (message-mode): Don't enable multibyte on an indirect
10023         buffer.
10024
10025         * nnrss.el (nnrss-content-function): New variable.
10026         (nnrss-request-article): Use it.
10027
10028 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus.el: Add article-unsplit-urls.
10031         * gnus-sum.el: Ditto.
10032         * gnus-art.el (gnus-treat-strip-cr): New variable.
10033         (gnus-treatment-function-alist): Use it.
10034         (article-unsplit-urls): New function.
10035         (gnus-article-make-menu-bar): Use it.
10036         From: Michael Cook <michael.cook@cisco.com>
10037
10038 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10041         copy.
10042
10043 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10044
10045         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10046         with internal whitespace.
10047         (gnus-parent-id): Ditto.
10048
10049 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-art.el (gnus-article-treat-body-boundary): Add
10052         gnus-decoration property.
10053         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10054
10055         * message.el (message-mode): Set local-abbrev-table.
10056         From Matt Armstrong <matt@lickey.com>.
10057
10058         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10059         too many spaces.
10060
10061         * rfc2047.el (rfc2047-unfold-region): Ditto.
10062         (rfc2047-decode-region): Don't unfold. Let
10063         gnus-article-treat-unfold-headers do it.
10064
10065         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10066         From: Jesper Harder <harder@ifa.au.dk>
10067
10068 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10069
10070         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10071         (gnus-configure-posting-styles): Use it.
10072         (gnus-configure-posting-styles): Remove trailing newspaces.
10073
10074 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10077         is non-nil.
10078
10079         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10080
10081         * gnus.el (gnus-server-to-method): Switch position with
10082         gnus-server-get-method.
10083         (gnus-agent): Add doc.
10084
10085         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10086         (gnus-summary-save-parts): Use it.
10087
10088         * gnus-art.el (gnus-display-mime): Use it.
10089         * mm-partial.el (mm-partial-find-parts): Use it.
10090
10091         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10092
10093         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10094         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10095
10096         * nnagent.el (nnagent-request-expire-articles): Don't delete
10097         files.
10098
10099 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * message.el (message-gen-unsubscribed-mft): New function.
10102         From Sriram Karra <karra@cs.utah.edu>.
10103
10104         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10105         open parenthesis.
10106
10107         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10108         (mm-inline-text-html-render-with-w3): Ditto.
10109         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10110         Suggested by Dave Love  <d.love@dl.ac.uk>.
10111
10112         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10113
10114         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10115         * nntp.el (nntp-send-command): Ditto.
10116         * nntp.el (nntp-send-command-nodelete): Ditto.
10117
10118 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * mm-url.el (mm-url-load-url): New function.
10121         (mm-url-insert-file-contents): Use it.
10122
10123         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10124
10125         * message.el (message-forward-make-body): Correctly copy
10126         forward-buffer.
10127
10128         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10129
10130 2002-02-04  Simon Josefsson  <jas@extundo.com>
10131
10132         * gnus-art.el (gnus-article-followup-with-original): Mark with
10133         force, prevent errors when following up from article buffer.
10134         (gnus-article-reply-with-original): Ditto.
10135
10136         * binhex.el (binhex-decoder-switches): Fix doc.  From
10137         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10138
10139 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10142         highlight-citation after emphasize.
10143
10144 2002-02-04  Simon Josefsson  <jas@extundo.com>
10145
10146         * nnfolder.el (nnfolder-open-marks):
10147
10148         * nnml.el (nnml-open-marks): Message when done.  From David
10149         Edmondson <dme@sun.com>.
10150
10151 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * imap.el (imap-anonymous-auth): Fix typo.
10154         From: Steinar Bang <sb@dod.no>
10155
10156         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10157         save-excursion.
10158         (gnus-cache-braid-heads): Ditto.
10159
10160         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10161         line, because there are extra articles in the overview buffer.
10162
10163         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10164
10165         * message.el (message-forward-rmail-make-body): Directly use
10166         rmail-msg-restore-non-pruned-header to avoid calling
10167         vertical-motion.
10168
10169 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-cache.el (gnus-summary-insert-cached-articles):
10172         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10173
10174         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10175         gnus-newsgroups-unselected.
10176
10177         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10178         gnus-add-to-sorted-list.
10179
10180         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10181         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10182         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10183         (gnus-update-read-articles): UNREAD is sorted.
10184         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10185         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10186         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10187         (gnus-newsgroup-dormant): Require sorted.
10188
10189         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10190         directories.
10191         (gnus-dired-print): New function.
10192
10193         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10194         ps-despool.
10195
10196 2002-02-02  Simon Josefsson  <jas@extundo.com>
10197
10198         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10199
10200 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10203         t. This makes gnus-agent customizable without putting
10204         gnus-agentize into .gnus.
10205
10206         * gnus.el (gnus-agent): Make it customizable.
10207
10208         * gnus-dired.el: New file.
10209         From Benjamin Rutt <brutt@bloomington.in.us>
10210
10211         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10212         if no article.
10213         (gnus-cache-possibly-remove-article): Ditto.
10214         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10215
10216 2002-02-01  Simon Josefsson  <jas@extundo.com>
10217
10218         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10219
10220 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10223         (mm-setup-w3m): Don't bind keys listed in the above.
10224
10225 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10228         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10229         is non-nil; bind `w3m-force-redisplay' with nil.
10230
10231         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10232
10233         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10234
10235 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10238         use mail-header-unfold-field.
10239
10240         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10241         gnus-summary-limit.
10242
10243         * gnus-range.el (gnus-add-to-sorted-list): New function.
10244         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10245         (gnus-mark-article-as-unread): Ditto.
10246         (gnus-summary-mark-article-as-unread): Ditto.
10247         (gnus-build-get-header): Ditto.
10248         (gnus-summary-prepare-threads): Ditto.
10249         (gnus-summary-insert-pseudos): Ditto.
10250         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10251         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10252         (gnus-summary-insert-old-articles): Ditto.
10253
10254         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10255         (gnus-configure-posting-styles): Support the new format.
10256
10257         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10258         edebug-form-spec to (sexp body).
10259         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10260
10261         * message.el (message-reply-headers): Add doc.
10262
10263 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10266         gnus-cache-active-hashtb.
10267
10268         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10269         (gnus-agent-summary-fetch-group): Use it.
10270
10271         * gnus-msg.el (gnus-debug-files): New variable.
10272         (gnus-debug-exclude-variables): New variable.
10273         (gnus-debug): Use them.
10274
10275         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10276
10277 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10280         (message-mode-syntax-table): Move back the previous position.
10281
10282         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10283
10284         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10285         gnus-sorted-difference.
10286
10287         * nnsoup.el (nnsoup-request-expire-articles): Use
10288         gnus-sorted-difference.
10289
10290         * nnheader.el: Autoload gnus-sorted-difference.
10291
10292         * nnfolder.el (nnfolder-request-expire-articles): Use
10293         gnus-sorted-difference.
10294
10295         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10296         gnus-sorted-difference.
10297
10298         * gnus-range.el: Autoload cookies.
10299         (gnus-sorted-difference): New function.
10300         (gnus-sorted-ndifference): New function.
10301         (gnus-sorted-nintersection): Rename from
10302         gnus-set-sorted-intersection.
10303         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10304         (gnus-list-range-difference): Rename from
10305         gnus-inverse-list-range-intersection.
10306         (gnus-inverse-list-range-intersection): Use defalias.
10307
10308         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10309         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10310         (gnus-articles-to-read): Use gnus-sorted-difference.
10311         (gnus-summary-limit-mark-excluded-as-read): Use
10312         gnus-sorted-intersection and gnus-sorted-ndifference.
10313         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10314         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10315
10316         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10317
10318 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10321         property to the buffer for using emacs-w3m command keys.
10322
10323         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10324         option.
10325
10326         * mm-view.el (mm-w3m-mode-map): New variable.
10327         (mm-w3m-mode-command-alist): New variable.
10328         (mm-w3m-minor-mode): Removed.
10329         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10330         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10331         buffer for using emacs-w3m command keys.
10332
10333 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * message.el (message-mode-syntax-table): Move forward.
10336         (message-cite-prefix-regexp): Auto detect non word constituents.
10337         (message-cite-prefix-regexp): Don't use with-syntax-table.
10338
10339         * gnus-sum.el (gnus-summary-update-info): Use
10340         gnus-list-range-intersection.
10341
10342         * gnus-agent.el (gnus-agent-fetch-headers): Use
10343         gnus-list-range-intersection.
10344
10345         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10346         (gnus-list-range-intersection): Use it.
10347         (gnus-inverse-list-range-intersection): Ditto.
10348         (gnus-sorted-intersection): Add doc.
10349         (gnus-set-sorted-intersection): Add doc.
10350         (gnus-sorted-union): New function.
10351         (gnus-set-sorted-union): New function.
10352
10353         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10354         (gnus-inverse-list-range-intersection): Ditto.
10355
10356 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10357
10358         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10359
10360         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10361         and permit `:' and `\' in order to handle full Windows pathnames.
10362         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10363         technically not correct per standard, but seems to have common use.
10364
10365 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10368         replacing numbers.
10369
10370 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10373
10374         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10375         Don't split when the window is small, e.g. when a small *BBDB*
10376         window is the lowest one.
10377
10378         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10379         nnheader-find-nov-line to speed up. Use nreverse, because it is
10380         sorted. Use nnheader-insert-nov-file.
10381
10382 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10385
10386         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10387         of `w3m-display-inline-images' with the value of
10388         `mm-inline-text-html-with-images'.
10389         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10390
10391         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10392
10393 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10394
10395         * time-date.el: Add autoload cookies.  Many doc fixes.
10396         (time-add): New function.
10397         (time-subtract): Renamed from subtract-time.
10398         (subtract-time): New alias for time-subtract.
10399
10400 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10403         emacs-w3m in doc-string.
10404
10405         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10406         `w3m-current-buffer'.
10407
10408 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10409
10410         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10411
10412         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10413         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10414         (mm-w3m-cid-retrieve): New function.
10415         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10416
10417 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10420
10421 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10424
10425 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10426
10427         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10428         32K.
10429
10430         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10431
10432         * nnmail.el (nnmail-article-group): Decode headers before running
10433         split rules over them.
10434         (nnmail-mail-splitting-charset): New variable.
10435
10436         * smiley.el: Replaced with smiley-ems.el.
10437
10438 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * mm-url.el (mm-url-predefined-programs): Add w3m.
10441         (mm-url-program): Ditto.
10442
10443 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * nnml.el (nnml-use-compressed-files): New variable.
10446         (nnml-filenames-are-evil): Removed.
10447         (nnml-current-group-article-to-file-alist): Don't use.
10448         (nnml-update-file-alist): Inhibit.
10449         (nnml-article-to-file): Use new var.
10450
10451 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10454
10455         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10456
10457 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10458
10459         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10460         function.
10461
10462         * gnus-util.el (gnus-cache-file-contents): New function.
10463
10464         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10465         (gnus-agent-load-alist): Use it.
10466
10467         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10468
10469         * nnheader.el (nnheader-insert-nov-file): New function.
10470
10471         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10472
10473         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10474         there are no references.
10475         (gnus-extract-message-id-from-in-reply-to): New function.
10476         (gnus-nov-parse-line): Use in-reply-to if there are no
10477         references.
10478
10479 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10482
10483         * gnus-util.el (gnus-parse-without-error): New macro.
10484
10485 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10488         (gnus-article-wash-function): use locate-library to decide which
10489         to use.
10490
10491 2002-01-25  Simon Josefsson  <jas@extundo.com>
10492
10493         * pop3.el (pop3-munge-message-separator): Work if no date.
10494         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10495
10496 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * gnus-agent.el (gnus-agent-save-alist): Fix.
10499
10500         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10501         mistake.  Reinstated lost code.
10502
10503 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10504
10505         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10506         one exists in the case of an encrypted message with an internal
10507         signature.
10508
10509 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10512
10513 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * dgnushack.el: Commented out the experimental code.
10516
10517 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10518
10519         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10520         error.
10521
10522         * gnus.el (gnus-server-to-method): Made into subst.
10523         (gnus-server-method-cache): New variable.
10524         (gnus-server-to-method): Use it.
10525         (gnus-group-method-cache): New variable.
10526         (gnus-find-method-for-group-1): Renamed.
10527         (gnus-find-method-for-group): New function.
10528         (gnus-group-method-cache): Removed.
10529
10530         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10531         function.
10532
10533         * gnus-range.el (gnus-members-of-range): New function.
10534         (gnus-list-range-intersection): Renamed.
10535         (gnus-inverse-list-range-intersection): New function.
10536
10537         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10538
10539         * nnagent.el (nnagent-retrieve-headers): New implementation.
10540
10541         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10542         implementation.
10543
10544 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10547         `w3m-meta-content-type-charset-regexp'.
10548
10549         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10550         charset-encoded html contents.
10551
10552 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10555         an empty file.
10556
10557         * nnweb.el (url): Ignore errors when request url.
10558
10559         * nnrss.el: Clean up the comments.
10560
10561 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10564
10565         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10566         (mm-inline-media-tests): Test whether the value of
10567         `mm-inline-text-html-renderer' is a function for text/html.
10568
10569         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10570         separated from `mm-inline-text'.
10571         (mm-w3m-minor-mode): New variable.
10572         (mm-w3m-setup): New variable.
10573         (mm-setup-w3m): New function.
10574         (mm-inline-text-html-render-with-w3m): New function.
10575         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10576         text/html.
10577
10578 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10579
10580         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10581
10582 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10585         and `gnus-xmas-completing-read'.
10586
10587 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10588
10589         * nneething.el (nneething-message-id-number): Abolished.
10590         (nneething-encode-file-name): Not encode numerical characters.
10591         (nneething-make-head): `nneething-message-id-number' is not
10592         used to generate message IDs.
10593
10594 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10595
10596         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10597         characters.
10598
10599 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10602         (gnus-xmas-redefine): Redefine conditionally.
10603
10604 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10605
10606         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10607         tag.
10608
10609 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10610
10611         * message.el (message-font-lock-keywords): Added the secure tag.
10612         * mml-sec.el: Added functions to generate/modify/remove the secure
10613         tag while in message mode.
10614         * mml-sec.el (mml-secure-message): New.
10615         * mml-sec.el (mml-unsecure-message): New.
10616         * mml-sec.el (mml-secure-message-sign-smime): New.
10617         * mml-sec.el (mml-secure-message-sign-pgp): New.
10618         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10619         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10620         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10621         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10622         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10623         convert it to either a part or multipart depending on if there are
10624         other parts in the message.
10625         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10626         to use the secure tag, rather than the part tag.
10627         * mml.el (mml-preview): Added a save-excursion to keep cursor
10628         position after doing an MML preview.
10629
10630 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * nnheader.el (nnheader-parse-overview-file): New function.
10633         (nnheader-write-overview-file): New function.
10634
10635 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10638         in wanted.
10639
10640         * nnweb.el (nnweb-type-definition): Clean up.
10641
10642 2002-01-21  Alastair Burt  <burt@dfki.de>
10643         Trivial patch.
10644
10645         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10646         buffer exists before jumping to it.
10647
10648 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10649
10650         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10651         function.
10652         (article-wash-html): Use it.
10653         (gnus-article-wash-function): New variable.
10654         (gnus-article-wash-html-with-w3m): New function.
10655
10656 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10657
10658         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10659         XEmacs.
10660
10661 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10662
10663         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10664         command line.
10665
10666 2002-01-21  Simon Josefsson  <jas@extundo.com>
10667
10668         * canlock.el (base64-encode-string): Autoload it from base64.
10669         (canlock-make-cancel-key): Base64 encode unibyte string.
10670
10671 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * nnfolder.el (nnfolder-request-accept-article): Unfold
10674         x-from-line.
10675         (nnfolder-request-replace-article): Ditto.
10676
10677 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10678
10679         * gnus-group.el (gnus-group-best-unread-group): Use the right
10680         positioning function.
10681
10682 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * smiley-ems.el (smiley-region): Use new function.
10685         (smiley-update-cache): Use general image functions.
10686         (smiley-region): Use general functions.
10687
10688         * gnus-util.el (gnus-graphic-display-p): New function.
10689
10690         * nnmail.el (nnmail-article-group): Allow outputting traces of
10691         non-strings.
10692
10693         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10694         (nndoc-exim-bounce-type-p): New function.
10695
10696         * message.el (message-dont-send): Doc fix.
10697
10698         * gnus-util.el (gnus-completing-read): Remove
10699         inherit-input-method.
10700
10701         * gnus-art.el (gnus-treat-smiley): Doc fix.
10702
10703         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10704         articles.
10705
10706 2002-01-19  Simon Josefsson  <jas@extundo.com>
10707
10708         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10709         (imap-kerberos4-open): Ditto.
10710         (imap-open): Set port correctly, don't set auth.
10711
10712 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * gnus.el (gnus-version-number): Bump version number.
10715
10716 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10717
10718         * gnus.el: Oort Gnus v0.05 is released.
10719
10720 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10721
10722         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10723         exists.
10724
10725         * gnus-spec.el (gnus-string-width-function): New function.
10726         (gnus-tilde-cut-form): Use it.
10727         (gnus-tilde-max-form): Ditto.
10728         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10729         (gnus-substring-function): Use it.
10730         (gnus-tilde-cut-form): Ditto.
10731         (gnus-substring-function): New function.
10732
10733         * message.el (message-check-news-header-syntax): New message.
10734
10735         * gnus.el (gnus-slave-no-server): Doc fix.
10736
10737         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10738
10739 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10740
10741         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10742         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10743         (seen (NUM1 . NUM2)).
10744
10745 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10748         number in closed topics.
10749
10750 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10751
10752         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10753         functions.
10754
10755 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * gnus.el (gnus-group-find-parameter): Clean up.
10758
10759         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10760         articles.
10761
10762         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10763
10764         * nnmail.el (nnmail-article-group): Clean up.
10765
10766 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10767
10768         * gnus-agent.el (gnus-category-name): Intern the category name.
10769
10770 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10771
10772         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10773
10774         * gnus-util.el (gnus-completing-read): New function.
10775
10776 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10779
10780         * smiley-ems.el (smiley-region): Register smiley.
10781         (smiley-toggle-buffer): Rewrite the function.
10782         (smiley-active): Removed.
10783
10784 2002-01-19  Simon Josefsson  <jas@extundo.com>
10785
10786         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10787         Jesper Harder <harder@ifa.au.dk>.
10788
10789 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10790
10791         * gnus-art.el (gnus-request-article-this-buffer): Call
10792         `nneething-get-file-name' to extract the file name from the
10793         message id.
10794
10795         * nneething.el (nneething-encode-file-name): New function.
10796         (nneething-decode-file-name): Ditto.
10797         (nneething-get-file-name): Ditto.
10798         (nneething-make-head): Encode the file name and encapsulate it
10799         into the field of the message id.
10800
10801 2002-01-18  Simon Josefsson  <jas@extundo.com>
10802
10803         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10804         stored in .marks.
10805
10806         * nnfolder.el (nnfolder-request-update-info): Ditto.
10807
10808 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10811
10812 2002-01-18  Simon Josefsson  <jas@extundo.com>
10813
10814         * imap.el (imap-starttls-p): Don't check for binary.
10815         (imap-gssapi-auth-p): Ditto.
10816         (imap-kerberos4-auth-p): Ditto.
10817         (imap-open): Change logic.  Iterate through all possible streams,
10818         instead of bailing out after first failure.  Move authenticator
10819         decision to `imap-authenticate'.
10820         (imap-authenticate): Change logic, now finds the authenticator to
10821         use, was previously in `imap-open'.
10822         (imap-open): Return nil on failure.
10823         (imap-open): Setup temp buffer correctly.
10824         (imap-open): Return buffer only on success.
10825         (imap-interactive-login, imap-interactive-login): Tell the user
10826         which stream/authenticator is used for the queried
10827         username/password.
10828         (imap-open, imap-authenticate): Set variables.
10829         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10830         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10831
10832 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10835
10836 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10839
10840 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10843         (gnus-agent-group-mode-map): Bind it to "Jo".
10844         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10845
10846 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10847
10848         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10849         (gnus-summary-mail-toolbar): Add mail article deletion button.
10850
10851         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10852         false positives for lines of "^^^^".
10853
10854         * gnus-picon.el (gnus-picon-find-face): faces database is all
10855         lowercase.
10856
10857 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10860         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10861         duplications.
10862         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10863
10864 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10865
10866         * gnus-sum.el (gnus-summary-initial-limit): Inline
10867         gnus-summary-limit-children.
10868         (gnus-summary-initial-limit): Don't limit if
10869         gnus-newsgroup-display is nil.
10870         (gnus-summary-initial-limit): No, don't.
10871
10872         * gnus-util.el
10873         (gnus-put-text-property-excluding-characters-with-faces): Inline
10874         gnus-put-text-property.
10875
10876         * gnus-spec.el (gnus-default-format-specs): New variable.
10877
10878         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10879         gnus-format-specs.
10880         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10881
10882         * gnus-spec.el (gnus-update-format-specifications): Really check
10883         the Gnus version of the .newsrc.eld file.
10884         (gnus-format-specs): Save the new default summary format.
10885
10886         * gnus-util.el (gnus-parent-id): Check whether references is empty
10887         before splitting.
10888
10889         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10890         functions.
10891         (gnus-gather-threads-by-references): Inline
10892         `gnus-split-references'.
10893
10894         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10895         default value of gnus-summary-line-format-spec.
10896
10897 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10900         message.
10901         (nnslashdot-request-list): Ditto.
10902         (nnslashdot-sid-strip): Removed.
10903
10904 2002-01-15  Simon Josefsson  <jas@extundo.com>
10905
10906         * nnimap.el (nnimap-close-asynchronous): Enable.
10907         (nnimap-close-group): Expunge.
10908
10909 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus-util.el (gnus-user-date-format-alist): Typo.
10912         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10913
10914 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10915
10916         * nneething.el (nneething-request-article): Set
10917         `nnmail-file-coding-system' to `binary' locally, in order to read
10918         files without any conversion.
10919
10920 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10923         nnheader-file-coding-system and nnmail-active-file-coding-system.
10924         (gnus-agent-regenerate-group): Ditto.
10925         (gnus-agent-regenerate): Ditto.
10926         (gnus-agent-write-active): Ditto.
10927         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10928
10929 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10932         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10933
10934 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus.el: We don't need gnus-article-show-all-headers.
10937
10938         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10939         Ditto.
10940
10941         * gnus-sum.el (gnus-summary-select-article): Don't call
10942         show-all-headers, because hidden headers are not hidden text any
10943         more.
10944
10945 2002-01-13  Simon Josefsson  <jas@extundo.com>
10946
10947         * message.el (message-newline-and-reformat): Use `newline' instead
10948         of inserting \n, so that the newline is marked as hard.
10949
10950         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10951         From Jesper Harder <harder@ifa.au.dk>.
10952
10953 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * imap.el (imap-close): Keep going if quit.
10956
10957         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10958         nntp-server-buffer.
10959
10960 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10963         avoid unbinding shadowed variables.
10964
10965         * gnus-art.el (gnus-picon-databases): Moved here.
10966         (gnus-picons-installed-p): Moved here.
10967         (gnus-article-reply-with-original): Use `mark'.
10968
10969         * gnus.el (gnus-picon): Moved here and renamed.
10970
10971         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10972         installed.
10973         (gnus-treat-mail-picon): Ditto.
10974         (gnus-treat-newsgroups-picon): Ditto.
10975
10976         * gnus-picon.el (gnus-picons-installed-p): New function.
10977
10978 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10981
10982 2002-01-12  Simon Josefsson  <jas@extundo.com>
10983
10984         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10985         (nnimap-before-find-minmax-bugworkaround): Use it.
10986         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10987         (nnimap-dont-close): New variable.
10988         (nnimap-close-group): Use it.
10989
10990 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10991
10992         * gnus-art.el (gnus-article-reply-with-original): Use
10993         `mark-active'.
10994
10995         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10996
10997         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10998         (gnus-score-advanced): Clean up.
10999         (gnus-score-advanced): Accept a multiple of the score.
11000
11001 2002-01-12  Simon Josefsson  <jas@extundo.com>
11002
11003         * flow-fill.el (fill-flowed-display-column)
11004         (fill-flowed-encode-columnq): New variables.  Suggested by
11005         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11006         (fill-flowed-encode, fill-flowed): Use them.
11007
11008         * message.el (message-send-news, message-send-mail): Use
11009         m-b-s-n-p-e-h-n.
11010
11011         * mml.el (autoload): Autoload fill-flowed-encode.
11012         (mml-buffer-substring-no-properties-except-hard-newlines): New
11013         function.
11014         (mml-read-part): Use it.
11015         (mml-generate-mime-1): Encode format=flowed if appropriate.
11016         (mml-insert-mime-headers): Insert format=flowed.
11017
11018         * flow-fill.el (fill-flowed-encode): New function.
11019         (fill-flowed): Bind fill-column to window width.
11020
11021 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11022
11023         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11024         it exists.
11025         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11026         (gnus-summary-buffer-name): Don't return the dead name after all.
11027         (gnus-summary-setup-buffer): Kill the dead buffer.
11028
11029         * gnus-art.el (gnus-article-followup-with-original): Store the
11030         value of the mark before deactivating it.
11031
11032 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11035         From: Karl Kleinpaste <karl@charcoal.com>
11036
11037         * gnus-art.el (article-display-x-face): Ditto.
11038         (gnus-article-reply-with-original): Use gnus-region-active-p.
11039         (gnus-article-followup-with-original): Ditto.
11040
11041         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11042         downloadable article either.
11043
11044 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-art.el (article-display-x-face): Insert From:.
11047
11048         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11049         article. Bind gnus-display-mime-function and
11050         gnus-article-prepare-hook.
11051
11052         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11053         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11054         gnus-agent-possibly-synchronize-flags to the last.
11055         (gnus-agent-go-online): New function. New variable.
11056
11057 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11060         (gnus-agent-regenerate): Ditto.
11061
11062 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * message.el (message-ignored-news-headers)
11065         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11066         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11067
11068         * gnus.el (gnus-gethash-safe): New macro.
11069
11070         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11071         (gnus-agent-regenerate): Show messages.
11072
11073 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11076         (gnus-agent-regenerate): New function.
11077         (gnus-agent-save-alist): Sort.
11078         (gnus-agent-copy-nov-line): Test eobp.
11079         (gnus-agent-retrieve-headers): Erase buffer.
11080
11081 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11084         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11085
11086         * gnus.el (gnus-agent-covered-methods): Move here.
11087         (gnus-online): New function.
11088         (gnus-agent-method-p): Move here.
11089
11090         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11091         nil. Remove articles-alist.
11092
11093         * gnus-start.el (gnus-get-unread-articles): Check online.
11094         (gnus-groups-to-gnus-format): Ditto.
11095         (gnus-active-to-gnus-format): Ditto.
11096
11097         * gnus-agent.el (gnus-agent-get-function): Use it.
11098         (gnus-agent-get-undownloaded-list): Ditto.
11099         (gnus-agent-fetch-session): Only fetch online methods.
11100
11101         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11102         (gnus-server-mode-map): Ditto.
11103         (gnus-server-offline-face): New face.
11104         (gnus-server-offline-face): New variable.
11105         (gnus-server-font-lock-keywords): Add offline.
11106         (gnus-server-insert-server-line): Ditto.
11107         (gnus-server-offline-server): New function.
11108
11109         * gnus-int.el (gnus-open-server): Turn to offline.
11110         (gnus-server-unopen-status): New variable.
11111
11112 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * nnkiboze.el (nnkiboze-request-article): Use
11115         gnus-agent-request-article.
11116
11117         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11118         function. Insert undownloaded NOV.
11119
11120         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11121         (gnus-agent-request-article): New function.
11122
11123         * gnus.el (gnus-agent-cache): New variable.
11124
11125         * gnus-int.el (gnus-retrieve-headers): Use
11126         gnus-agent-retrieve-headers.
11127         (gnus-request-head): Use gnus-agent-request-article.
11128         (gnus-request-body): Ditto.
11129
11130         * gnus-art.el (gnus-request-article-this-buffer): Use
11131         gnus-agent-request-article.
11132
11133         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11134         article if it is undownloaded.
11135
11136 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11139
11140 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * canlock.el (canlock-string-as-unibyte): New macro.
11143         (canlock-sha1-with-openssl): Return a unibyte string.
11144         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11145
11146 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11149
11150 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11153         application/x-emacs-lisp.
11154
11155         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11156
11157         * nntp.el (nntp-request-article): Add group parameter.
11158         (nntp-request-head): Ditto.
11159         (nntp-find-group-and-number): Add parameter group. Figure out
11160         number if the status line doesn't give (e.g. quimby.gnus.org).
11161
11162 2002-01-08  Simon Josefsson  <jas@extundo.com>
11163
11164         * mml.el (mml-generate-mime-1): Set recipient correctly.
11165
11166 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * message.el (message-read-from-minibuffer): Add parameter
11169         initial-contents.
11170         * gnus-msg.el (gnus-summary-resend-message): Use it.
11171
11172         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11173         behavior of quit-config.
11174
11175         * message.el (message-make-from): Don't quote fullname.
11176         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11177
11178         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11179         From: <andre@slamdunknetworks.com>
11180
11181 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11184
11185         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11186
11187         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11188         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11189         because bbdb may use it.
11190
11191 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11192
11193         * nneething.el (nneething-request-article): When a non-text file
11194         is converted to an article, its data is encoded in base64.  Call
11195         `nneething-make-head' with options to specify MIME types.
11196         (nneething-make-head): Add optional arguments to specify MIME
11197         types.
11198
11199 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11202         header if there is not.
11203
11204         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11205
11206         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11207         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11208         (gnus-inews-do-gcc): Use them.
11209
11210         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11211         gnus-newsgroup-unselected.
11212
11213 2002-01-06  Simon Josefsson  <jas@extundo.com>
11214
11215         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11216         condition-case, not ignore-errors.
11217
11218 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11221         gnus-fetch-old-headers.
11222
11223         * gnus-art.el (article-display-x-face): Use the current buffer
11224         unless `W f'. Otherwise, X-Face may be shown in the header of a
11225         forwarded part.
11226         (gnus-treatment-function-alist): Treat xface before hiding
11227         headers.
11228
11229 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11232         parameters.
11233
11234 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11237         (mm-guess-charset): New function.
11238         (mm-charset-after): Use it.
11239         (mm-detect-coding-region): New function.
11240         (mm-detect-mime-charset-region): New function.
11241
11242         * gnus-sum.el (gnus-summary-show-article): Use
11243         mm-detect-coding-region.
11244
11245 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11246
11247         * message.el (message-make-fqdn): Be less violent.
11248
11249         * gnus.el (gnus-logo-color-style): Compute custom form
11250         automatically.
11251
11252         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11253         score file of the parent to the document group.
11254
11255         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11256         parameters parameter.
11257
11258         * gnus-score.el (gnus-score-load-file): Clean up.
11259
11260 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11263         From: Damien Wyart <damien.wyart@free.fr>
11264
11265         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11266
11267 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * gnus-sum.el (gnus-select-group-hook): Typo.
11270
11271         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11272         is no quoted-printable-encoded STRING.
11273         From: Jesper Harder <harder@ifa.au.dk>
11274
11275         (rfc2047-decode-string): Decode it.
11276
11277 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11280
11281 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11282         Trivial patch.
11283
11284         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11285         buffer to get rid of junk line.
11286
11287 2002-01-05  Simon Josefsson  <jas@extundo.com>
11288
11289         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11290         C-o.
11291         (message-mode-map): Bind message-insert-or-toggle-importance to
11292         C-c C-u.
11293         (message-mode-map): Bind message-disposition-notification-to to
11294         C-c M-n.
11295         (message-mode-menu): Add m-d-n-t.
11296         (message-mode-field-menu): Add m-goto-from.
11297         (message-mode): Doc fix.
11298         (message-goto-from): New function.
11299         (message-insert-disposition-notification-to): New function.
11300         (message-tool-bar-map): Add receipt button.
11301
11302 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * gnus-sum.el (gnus-thread-latest-date): New function.
11305         (gnus-thread-sort-by-most-recent-number): Renamed.
11306         (gnus-thread-sort-functions): Doc fix.
11307         (gnus-select-group-hook): Don't use setq on a hook.
11308         (gnus-thread-latest-date): Use date, not number
11309
11310         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11311         (gnus-agent-expire): Allow regexp of expire-days.
11312
11313         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11314         region.
11315         (gnus-article-followup-with-original): Ditto.
11316
11317         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11318
11319         * gnus-art.el (gnus-mime-display-alternative): Use
11320         gnus-local-map-property.
11321         (gnus-mime-display-alternative): Ditto.
11322         (gnus-insert-mime-security-button): Ditto.
11323         (gnus-insert-next-page-button): Ditto.
11324         (gnus-button-prev-page): Take optional args.
11325         (gnus-insert-prev-page-button): widget-convert.
11326
11327         * gnus-util.el (gnus-local-map-property): New function.
11328
11329         * gnus-art.el (gnus-prev-page-map): Use parent map.
11330         (gnus-next-page-map): Ditto.
11331
11332         * gnus-spec.el (gnus-parse-format): Clean up.
11333         (gnus-parse-format): Do complex formatting for %=.
11334
11335         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11336         "X-Face: " to the data in the built-in scenario.
11337
11338         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11339         (gnus-correct-pad-form): Renamed.
11340         (gnus-tilde-max-form): Clean up.
11341         (gnus-pad-form): Use gnus-use-correct-string-widths.
11342
11343         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11344         support if that is available.
11345
11346         * gnus-sum.el (gnus-thread-highest-number): New function.
11347         (gnus-thread-sort-by-most-recent-thread): New function.
11348         (gnus-thread-sort-functions): Doc fix.
11349
11350 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11353         all cases.
11354         (gnus-summary-mode): Enable it in all cases.
11355         (gnus-summary-display-article): Ditto.
11356         (gnus-summary-edit-article): Ditto.
11357
11358         * gnus-ems.el (gnus-put-image): Really return glyph.
11359
11360         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11361         (gnus-treat-smiley): Don't take "P" in the interactive form.
11362
11363 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * compface.el (uncompface): XEmacs and Emacs have differing
11366         capabilities.
11367
11368         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11369
11370         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11371         (gnus-article-xface-ring-size): Removed.
11372         (gnus-article-display-xface): Removed.
11373         (gnus-remove-image): Cleaned up.
11374
11375         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11376         (gnus-xmas-create-image): Take pbm files.
11377         (gnus-x-face): Removed.
11378         (gnus-xmas-article-display-xface): Removed.
11379
11380         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11381         default-enable-multibyte-characters.
11382
11383         * compface.el (uncompface): Doc fix.
11384
11385         * gnus-art.el (gnus-article-x-face-command): Use
11386         gnus-display-x-face-in-from.
11387
11388         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11389
11390         * gnus-ems.el (gnus-put-image): Return the image.
11391
11392         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11393         (gnus-x-face): Moved here.
11394
11395 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11398         invisible if string is nil.
11399         (gnus-xmas-article-display-xface): Use it.
11400
11401         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11402         property when string is nil.
11403         (gnus-article-display-xface): Use it.
11404
11405 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11406
11407         * gnus-art.el (article-display-x-face): Check whether valid grey
11408         face was returned.
11409         (article-display-x-face): Place image in the right spot.
11410
11411         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11412         stderr.
11413         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11414
11415 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11418         parameters.
11419         (gnus-xmas-put-image): Allow non-strings to be passed.
11420
11421         * gnus-art.el (article-display-x-face): Use optional parameters.
11422
11423         * gnus-ems.el (gnus-create-image): Take optional parameters.
11424
11425         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11426
11427         * compface.el (compface-xbm-p): Removed.
11428
11429         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11430         (gnus-article-display-xface): Use compface.
11431
11432         * compface.el: New file.
11433
11434         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11435         (gnus-convert-image-to-x-face-command): Ditto.
11436         (gnus-random-x-face): Quote argument.
11437         (gnus-x-face-from-file): Ditto.
11438
11439 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11440
11441         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11442         the expire-group parameter once per article rather than once
11443         per group; bind `nnmaildir-article-file-name' and `article'
11444         for convenience.  Leave article alone when expire-group
11445         specifies the current group.
11446         (nnmaildir--update-nov): be more concurrency-friendly with
11447         temp file names.
11448
11449 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11450
11451         * gnus-start.el (gnus-read-init-file): Cleaned up.
11452
11453 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11454
11455         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11456         (gnus-read-init-file): Don't use it.
11457
11458 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11461
11462 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11463
11464         * gnus-start.el (gnus-read-init-file): Don't force coding system
11465         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11466
11467 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11470         * nnspool.el (nnspool-request-post): Ditto.
11471
11472         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11473         (mm-find-mime-charset-region): Use it.
11474
11475 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11476
11477         * gnus.el (gnus-summary-line-format): Added :link.
11478         * gnus-topic.el (gnus-topic-line-format): Ditto.
11479         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11480         * gnus-srvr.el (gnus-server-line-format): Ditto.
11481         * gnus-group.el (gnus-group-line-format): Ditto.
11482
11483         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11484         :keys, it works on both Emacsen.
11485
11486 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11489
11490 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11493
11494 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11495
11496         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11497         very wide reply.
11498
11499 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11502         (gnus-picon-cache): New variable.
11503         (gnus-picon-transform-newsgroups): Cache stuff.
11504
11505         * gnus-art.el (gnus-article-reply-with-original): New command.
11506         (gnus-article-followup-with-original): New command.
11507
11508         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11509         END parameters.
11510         (gnus-summary-followup): Take a list of list of articles.
11511         (gnus-inews-yank-articles): Allow lists of article/regions.
11512
11513         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11514         longer the usual commands.
11515
11516         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11517         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11518         shell-command-on-region.
11519
11520 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11523           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11524
11525 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11526
11527         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11528         understand ':keys', wrap it in an featurep 'xemacs.
11529
11530 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11533         order of headers (Actually, it is called in a reversed order). Add
11534         'gnus-image-text-deletable property.
11535         (gnus-remove-image): Remove text with such a property.
11536
11537         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11538         gnus-put-image.
11539
11540         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11541         with ", "
11542
11543 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11544
11545         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11546
11547         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11548         (article-display-x-face): Display grey X-Faces.
11549
11550         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11551         (gnus-convert-gray-x-face-to-ppm): Ditto.
11552         (gnus-convert-image-to-gray-x-face): Ditto.
11553
11554         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11555         gnus-summary-show-raw-article.
11556
11557 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         Display picons in XEmacs without showing text.
11560
11561         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11562         mm-create-image-xemacs to create xbm glyph, because it deletes
11563         temporary files.
11564         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11565         (gnus-xmas-remove-image): Make text visible, remove glyph.
11566
11567         * gnus-picon.el (gnus-picon-transform-newsgroups)
11568         (gnus-picon-transform-address): Insert spec backward, due to the
11569         incompatibility of gnus-xmas-put-image.
11570
11571 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11572
11573         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11574
11575 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11576
11577         * gnus.el: Doc fix.
11578
11579         * gnus-art.el: Doc fix.
11580
11581         * gnus-agent.el: Doc fix.
11582
11583 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11586
11587 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11588
11589         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11590         NOV data out of the message again if nnmail-extra-headers has
11591         changed.
11592
11593 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11594
11595         * gnus-fun.el: New file.
11596         (gnus-convert-image-to-x-face-command): New variable.
11597         (gnus-insert-x-face): New function.
11598         (gnus-random-x-face): Renamed.
11599         (gnus-x-face-from-file): Renamed.
11600
11601         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11602         "_".
11603         (gnus-body-boundary-delimiter): Typo fix.
11604
11605 2002-01-02  Simon Josefsson  <jas@extundo.com>
11606
11607         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11608         (gnus-body-boundary-delimiter): Fix type.
11609
11610 2002-01-01  Simon Josefsson  <jas@extundo.com>
11611
11612         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11613         (gnus-treat-emphasize, gnus-treat-strip-cr)
11614         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11615         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11616         (gnus-treat-fill-article, gnus-treat-hide-citation)
11617         (gnus-treat-hide-citation-maybe)
11618         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11619         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11620         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11621         (gnus-treat-date-ut, gnus-treat-date-local)
11622         (gnus-treat-date-english, gnus-treat-date-lapsed)
11623         (gnus-treat-date-original, gnus-treat-date-iso8601)
11624         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11625         (gnus-treat-strip-trailing-blank-lines)
11626         (gnus-treat-strip-leading-blank-lines)
11627         (gnus-treat-strip-multiple-blank-lines)
11628         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11629         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11630         (gnus-treat-display-xface, gnus-treat-display-smileys)
11631         (gnus-treat-from-picon, gnus-treat-mail-picon)
11632         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11633         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11634         (gnus-treat-play-sounds, gnus-treat-translate)
11635         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11636
11637         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11638         (gnus-article-treat-body-boundary): Use it.
11639
11640         * message.el (message-mode): Fix doc.
11641         (message-mode-menu): Fix names.
11642
11643 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11644
11645         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11646         articles.
11647
11648         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11649         (gnus-picon-transform-address): Search for unknown faces as well.
11650         (gnus-picon-find-face): Don't search "news" for MISC.
11651         (gnus-picon-user-directories): Changed default back to exclude
11652         "unknown".
11653
11654         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11655
11656         * gnus-picon.el (gnus-picon-find-face): Search through all
11657         databases.
11658         (gnus-picon-find-face): New implementation.
11659
11660         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11661         keystroke.
11662         (gnus-topic-goto-next-topic): Ditto.
11663
11664         * gnus.el (gnus-summary-line-format): Changed default.
11665
11666         * nnmail.el (nnmail-extra-headers): Change default.
11667
11668         * gnus-sum.el (gnus-extra-headers): Change default.
11669
11670         * message.el (message-news-other-window): Changed "news" to
11671         "posting".
11672         (message-news-other-frame): Ditto.
11673         (message-do-send-housekeeping): Ditto.
11674
11675         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11676         function.
11677         (gnus-article-unread-p): New function.
11678         (gnus-article-unseen-p): New function.
11679         (gnus-dead-summary-mode-map): Typo.
11680
11681         * gnus-util.el (gnus-make-predicate): New function.
11682         (gnus-make-predicate-1): New function.
11683
11684         * gnus-sum.el: New function.
11685         (gnus-map-articles): New function.
11686
11687         * gnus-art.el (gnus-treat-fold-headers): New variable.
11688         (gnus-article-treat-fold-headers): New command and keystroke.
11689
11690         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11691         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11692
11693 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * message.el (message-fcc-externalize-attachments): New variable.
11696         (message-do-fcc): Use it.
11697
11698         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11699         (gnus-inews-do-gcc): Use it.
11700
11701         * mml.el (mml-tweak-sexp-alist): New variable.
11702         (mml-externalize-attachments): New variable.
11703         (mml-tweak-part): Use mml-tweak-sexp-alist.
11704         (mml-tweak-externalize-attachments): New function.
11705
11706 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11707
11708         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11709         'set-glyph-face' so x-face back/foreground can be set.
11710
11711 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * message.el (message-fix-before-sending): Fix a typo.
11714
11715 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11716
11717         * gnus-art.el (gnus-treat-smiley): Renamed command.
11718         (gnus-article-remove-images): New command and keystroke.
11719
11720         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11721
11722         * smiley-ems.el (gnus-smiley-display): Removed.
11723
11724         * gnus.el (gnus-version-number): Update version.
11725
11726         * message.el (message-text-with-property): Renamed and moved
11727         here.
11728         (message-fix-before-sending): Highlight invisible text and place
11729         point there.
11730
11731 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11732
11733         * gnus.el: Oort Gnus v0.04 is released.
11734
11735 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11736
11737         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11738
11739         * gnus-art.el (gnus-ignored-headers): More headers,
11740
11741         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11742         of `scan-error', since XEmacs doesn't seem to support that.
11743
11744 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11745
11746         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11747         arg.
11748         (gnus-summary-best-unread-subject): Ditto.
11749         (gnus-summary-best-unread-subject): No, don't.
11750         (gnus-summary-better-unread-subject): New command.
11751
11752         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11753
11754         * lpath.el ((featurep 'xemacs)): fbind url function.
11755
11756         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11757         buffer.
11758         (gnus-xmas-remove-image): Implementation that does something.
11759         (gnus-xmas-article-display-xface): Mark images properly.
11760
11761         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11762
11763 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11764
11765         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11766
11767 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11768
11769         * gnus-group.el (gnus-group-line-format): Added %O to the default
11770         value.
11771
11772         * gnus-util.el (gnus-text-with-property): The smallest point is
11773         point-min.
11774
11775         * smiley-ems.el (smiley-region): Return images.
11776         (gnus-smiley-display): Allow toggling.
11777         (smiley-region): Use text properties, not overlays.
11778
11779         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11780         implemented yet.
11781
11782         * smiley-ems.el (smiley-update-cache): Check for valid types.
11783
11784         * gnus-art.el (gnus-with-article-buffer): New macro.
11785
11786         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11787         strings as well as the glyphs.
11788         (gnus-picon-transform-address): Ditto.
11789         (gnus-picon-insert-glyph): Ditto.
11790         (gnus-picon-transform-newsgroups): Toggle.
11791         (gnus-picon-transform-address): Toggle.
11792
11793         * gnus-ems.el (gnus-remove-image): New function.
11794         (gnus-put-image): Take an optional string.
11795
11796         * gnus-util.el (gnus-text-with-property): New function.
11797
11798         * gnus-art.el (gnus-delete-images): New function.
11799
11800         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11801
11802         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11803         (gnus-article-wash-status): Use it.
11804         (gnus-signature-toggle): Clean up.
11805         (gnus-add-wash-status): New function.
11806         (gnus-delete-wash-status): New function.
11807         (gnus-article-hide-text-type): Use them throughout.
11808         (gnus-add-image): New function.
11809
11810         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11811
11812         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11813         interface.
11814
11815         * gnus-art.el (article-display-x-face): Cleaned up.
11816
11817         * rfc2047.el (rfc2047-field-value): New function.
11818
11819         * mail-parse.el (mail-header-field-value): New alias.
11820
11821         * gnus-art.el (gnus-mime-print-part): Fix typos.
11822
11823         * smiley-ems.el (gnus-smiley-file-types): New variable.
11824         (smiley-update-cache): Use it.
11825         (smiley-regexp-alist): Suffix-less smiley names.
11826         (smiley-regexp-alist): Added more smileys.
11827
11828         * gnus-sum.el (gnus-print-buffer): Made into own function.
11829         (gnus-summary-print-article): Use it.
11830
11831         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11832         looked for when REQUEST is a string.
11833
11834         * gnus-art.el (gnus-mime-button-commands): Add printing
11835         keystroke.
11836         (gnus-mime-copy-part): Doc fix.
11837         (gnus-mime-print-part): New command.
11838
11839 2001-12-31  Simon Josefsson  <jas@extundo.com>
11840
11841         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11842         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11843
11844 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11847         (picon): Fix doc.
11848
11849         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11850         longer exists. Remove those codes.
11851         * gnus.el (gnus-use-picons): Ditto.
11852
11853 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11856         infloop.
11857
11858         * gnus-sum.el (t): New `W D' map.
11859
11860         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11861         (gnus-article-treat-body-boundary): Clean up.
11862         (gnus-body-boundary-face): Removed.
11863         (gnus-article-goto-header): Moved here.
11864         (gnus-article-goto-header): Allow better regexps.
11865         (gnus-article-treat-fold-newsgroups): New command.
11866
11867         * gnus-sum.el (gnus-summary-move-article): We have to select an
11868         article to give `gnus-read-move-group-name' an opportunity to
11869         suggest an appropriate default.
11870
11871         * rfc2047.el (rfc2047-fold-line): New function.
11872         (rfc2047-unfold-line): Ditto.
11873         (rfc2047-fold-region): Don't fold just after the header name.
11874
11875         * mail-parse.el (mail-header-fold-line): New alias.
11876         (mail-header-unfold-line): Ditto.
11877
11878         * gnus-art.el (gnus-body-boundary-face): Renamed.
11879         (gnus-article-treat-body-boundary): Use it.
11880         (gnus-article-treat-body-boundary): Use an invisible header and a
11881         line of underline characters.
11882
11883 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11886
11887         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11888         (gnus-picon-split-address): New function.
11889         (gnus-picon-find-face): Use it.
11890         (gnus-picon-transform-address): Use it. Set first to t for each
11891         address.
11892
11893         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11894         the macro then use it.
11895         (gnus-treatment-function-alist): Treat picons earlier.
11896
11897 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11898
11899         * gnus-art.el (gnus-body-separator-face): New variable.
11900         (gnus-article-treat-body-boundary): Use a blank, colored line.
11901
11902         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11903         well.
11904
11905         * gnus-art.el (gnus-treat-body-boundary): New variable.
11906         (gnus-article-treat-unfold-headers): Use helper macro.
11907         (gnus-article-treat-body-boundary): New command.
11908
11909         * gnus.el (gnus-logo-color-style): Change the default color.
11910         (gnus-splash-face): Gray, gray.
11911
11912         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11913         colors.
11914
11915         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11916         (gnus-logo-color-style): Ditto.
11917         (gnus-logo-colors): Ditto.
11918
11919         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11920
11921         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11922
11923         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11924         (gnus-picon-transform-newsgroups): New function.
11925
11926         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11927         string.
11928
11929         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11930
11931         * gnus-art.el (gnus-treat-cc-picon): New variable.
11932         (gnus-treat-mail-picon): Renamed.
11933
11934         * gnus-picon.el: New implementation.
11935         (gnus-picon-find-face): Renamed.
11936         (gnus-treat-from-picon): Use it.
11937         (gnus-picon-transform-address): Renamed.
11938         (gnus-treat-from-picon): Use it.
11939         (gnus-picon-create-glyph): Renamed.
11940         (gnus-picon-transform-address): Use it.
11941         (gnus-treat-cc-picon): New command.
11942
11943         * mm-decode.el (mm-create-image-xemacs): Separated out into
11944         function.
11945         (mm-get-image): Use it.
11946
11947         * gnus-art.el (gnus-treat-display-picons): Simplify.
11948         (gnus-treat-from-picon): Renamed.
11949
11950         * gnus-ems.el (gnus-create-image): New function.
11951         (gnus-put-image): New function.
11952
11953         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11954         (gnus-with-article-headers): New macro.
11955         (gnus-article-goto-header): New function.
11956
11957         * gnus-xmas.el (gnus-image-type-available-p): New function.
11958
11959         * gnus-ems.el (gnus-image-type-available-p): New function.
11960
11961 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * nnrss.el (nnrss-check-group): Find the correct tag, because
11964         xml.el is changed.
11965
11966 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11967
11968         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11969         lines are shorter than the window width.
11970         (gnus-ignored-headers): More headers.
11971
11972 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11973
11974         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11975         (gnus-treat-unfold-headers): Renamed.
11976         (gnus-article-treat-unfold-headers): New command and keystroke.
11977
11978         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11979
11980         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11981
11982 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * sha1-el.el (sha1-use-external): New variable.
11985         (sha1-region): Use it.
11986         (sha1-string): Ditto.
11987
11988         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11989         * gnus-picon.el: Less warnings when compile.
11990
11991 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11994         alias.
11995         (gnus-picons-database): Default to list.
11996         (gnus-picons-lookup-internal): Use it.
11997
11998         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11999         to "bogus".
12000
12001         * gnus-win.el (gnus-configure-windows-hook): New hook.
12002
12003 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12004
12005         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12006
12007 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12008
12009         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12010         lists.
12011         (gnus-select-newsgroup): Don't append; push.
12012         (gnus-adjust-marked-articles): Remove obsolete ranges from
12013         `seen'.
12014         (gnus-update-marks): Clean up.
12015         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12016
12017 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12018
12019         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12020
12021 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12022
12023         * gnus-sum.el (gnus-auto-select-subject): New variable.
12024         (gnus-summary-best-unread-subject): New function.
12025         (gnus-summary-best-unread-article): Use it.
12026         (gnus-summary-first-unseen-subject): New function and command.
12027
12028         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12029         other treatments.
12030
12031         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12032         function.
12033
12034         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12035         from the list of hidden types.
12036
12037         * mm-view.el (mm-inline-text): Ditto.
12038         (mm-inline-text): Ditto.
12039         (mm-w3-prepare-buffer): Ditto.
12040
12041         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12042
12043 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12044
12045         * gnus-art.el (gnus-ignored-headers): Added more headers.
12046
12047 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12048
12049         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12050         once.
12051
12052 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12053
12054         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12055
12056 2001-12-28  Simon Josefsson  <jas@extundo.com>
12057
12058         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12059         Jesper Harder <harder@ifa.au.dk>.
12060
12061 2001-12-27  Simon Josefsson  <jas@extundo.com>
12062
12063         * gnus-sum.el (gnus-select-newsgroup): Make
12064         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12065         contain all articles (instead of none) when no seen marks have
12066         been set for the group.
12067         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12068         instead, it seems to result in shorter ranges.
12069
12070 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12073         insert-before-markers.
12074         From Jesper Harder <harder@ifa.au.dk>
12075
12076 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12077
12078         * nnmaildir.el (nnmaildir-save-mail): create the destination
12079         groups if they do not exist.
12080
12081 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12084
12085 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12088         gnus-group-real-name.
12089
12090         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12091         (gnus-newsgroup-variables): Ditto.
12092
12093         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12094         return it.
12095
12096 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12097
12098         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12099         * nnmaildir.el (top-level): Add commentary.
12100         (nnmaildir-version): Indicate that nnmaildir is now a standard
12101         part of Gnus, not separately released.
12102
12103 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12106         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12107         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12108         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12109
12110 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12113
12114 2001-12-20  Simon Josefsson  <jas@extundo.com>
12115
12116         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12117         ZHU <zsh@cs.rochester.edu>.
12118         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12119         Brian P Templeton <bpt@tunes.org>.
12120
12121 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * nnmaildir.el: New file.
12124         From Paul Jarc <prj@po.cwru.edu>.
12125
12126 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * nndoc.el (nndoc-type-alist): Move forward to the end.
12129
12130 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12131
12132         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12133         `dolist'.
12134
12135 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-win.el (gnus-frames-on-display-list): New function.
12138         (gnus-get-buffer-window): Use it.
12139
12140 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12143
12144 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12147
12148 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149            From Harald Meland <Harald.Meland@usit.uio.no>
12150
12151         * gnus-win.el (gnus-get-buffer-window): New function.
12152         (gnus-all-windows-visible-p): Use it.
12153
12154         * gnus-util.el (gnus-horizontal-recenter)
12155         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12156         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12157
12158         * gnus-score.el (gnus-score-insert-help): Use it.
12159
12160         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12161         (gnus-generate-tree, gnus-highlight-selected-tree)
12162         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12163         it.
12164
12165         * gnus-art.el (gnus-article-set-window-start)
12166         (gnus-mm-display-part, gnus-request-article-this-buffer)
12167         (gnus-button-next-page, gnus-button-prev-page)
12168         (gnus-article-button-next-page, gnus-article-button-prev-page):
12169         Use it.
12170
12171 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12172
12173         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12174         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12175         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12176
12177 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12180         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12181         * mml1991.el, nnultimate.el: Add `coding'.
12182
12183 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12184
12185         * ChangeLog: changed coding to buffer-file-coding-system
12186         * ChangeLog.1: same
12187         * nnwfm.el: same
12188         * gnus-smiley.el: same
12189         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12190         * gnus-delay.el: same
12191         * gnus-spec.el: same
12192         * message.el: same
12193         * mml1991.el: same
12194         * nnultimate.el: same
12195
12196 2001-12-16  Simon Josefsson  <jas@extundo.com>
12197         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12198
12199         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12200         (gnus-summary-save-map): Add muttprint.
12201         (gnus-summary-make-menu-bar): Ditto.
12202         (gnus-summary-muttprint): New function.
12203
12204         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12205
12206 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12209         temporary list instead of buffer.
12210
12211         * mm-url.el (executable-find): autoload.
12212
12213 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12214
12215         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12216         to variable, follow doc-string conventions).
12217
12218 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12219
12220         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12221         subscribe-level
12222         * gnus-topic.el (gnus-subscribe-topics): use it.
12223
12224 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12227         messages. (A small patch with indentation)
12228         From Sean Neakums <sneakums@zork.net>.
12229
12230         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12231         nil after shooting down the gnus-original-article-buffer.
12232
12233 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * uudecode.el (uudecode-use-external): New variable.
12236         (uudecode-decode-region): Automatically detect external program.
12237
12238         * binhex.el (binhex-use-external): New variable.
12239         (binhex-decode-region-internal): New function.
12240         (binhex-decode-region): Automatically detect external program.
12241
12242         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12243         Use them.
12244
12245 2001-12-12  Simon Josefsson  <jas@extundo.com>
12246
12247         * nnvirtual.el (nnvirtual-always-rescan)
12248         (nnvirtual-component-regexp): Fix doc.
12249
12250         * nnoo.el (defvoo): Add doc to defvoo variables.
12251
12252         * nnml.el (nnml-directory, nnml-active-file)
12253         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12254         (nnml-marks-is-evil, nnml-filenames-are-evil)
12255         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12256
12257         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12258         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12259         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12260         `error'.
12261
12262         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12263         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12264
12265         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12266         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12267         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12268         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12269
12270         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12271         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12272
12273         * imap.el, nnimap.el: Fix indentation.
12274
12275         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12276
12277 2001-12-12  Didier Verna  <didier@xemacs.org>
12278
12279         * gnus-msg.el (gnus-group-news): New function.
12280         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12281         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12282         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12283         for it.
12284         * gnus-msg.el (gnus-summary-news-other-window): New function.
12285         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12286         bind it to `i'.
12287         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12288         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12289         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12290         for it (called with a prefix).
12291         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12292         group-name argument.
12293         * gnus-msg.el (gnus-setup-message): use it.
12294
12295 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12298
12299 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * mml.el (mime-to-mml): Remove Content-Disposition too.
12302
12303 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12306         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12307         strings only.
12308         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12309
12310 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12311
12312         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12313         (nnmail-fancy-expiry-target): Use it.
12314         Suggestions from Simon Josefsson <jas@extundo.com>.
12315
12316 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12319
12320 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12323
12324         * gnus-util.el (gnus-url-unhex-string): Move here.
12325
12326 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12329         mm-url-decode-entities-nbsp.
12330
12331         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12332         * webmail.el, nnwfm.el: Use mm-url.
12333
12334         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12335         (mm-url-remove-markup): Move from nnweb.
12336         (mm-url-fetch-simple): Move from webmail.
12337
12338         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12339
12340 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12343         (gnus-summary-print-article): Use it.
12344
12345         * gnus-util.el (gnus-replace-in-string): Typo.
12346
12347 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * nnweb.el (nnweb-replace-in-string): Removed.
12350
12351         * gnus-util.el (gnus-replace-in-string): New function.
12352         (gnus-mode-string-quote): Use it.
12353
12354         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12355         * nnwfm.el (nnwfm-create-mapping): Ditto.
12356
12357 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * dgnushack.el (dgnushack-compile): nnrss.el and
12360         nnslashdot.el don't depend on nnweb, url, w3.
12361
12362         * nnrss.el: Use mm-url.
12363
12364 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mm-url.el (mm-url-insert-file-contents): Support file:.
12367
12368 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * mm-view.el: Lower case for the description line. Sync from the
12371         Emacs CVS.
12372
12373 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12376         From:  Stefan Monnier  <monnier@cs.yale.edu>
12377
12378 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12381
12382 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * mm-url.el: Require executable.
12385         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12386
12387 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * pop3.el (pop3-munge-message-separator): Only use valid date.
12390         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12391
12392         * Makefile.in: gnus-load.elc may not be generated.
12393
12394 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * mm-url.el: New file.
12397         * nnslashdot.el: Use it.
12398         * mm-extern.el (mm-extern-url): Use it.
12399
12400 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-sum.el (gnus-summary-save-article): Nix
12403         gnus-display-mime-function and gnus-article-prepare-hook.
12404
12405         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12406         the beginning of lines.
12407         (gnus-complex-form-to-spec): Ditto.
12408
12409 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12412         From Paul Jarc <prj@po.cwru.edu>.
12413
12414 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * message.el: New variable message-subscribed-address-file;
12417         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12418
12419 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * message.el (message-tab-body-function): Set to nil.
12422         (message-tab): Use text-mode-map or global-map.
12423         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12424
12425 2001-11-30  Simon Josefsson  <jas@extundo.com>
12426
12427         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12428         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12429         <christoph.conrad@gmx.de>.
12430         (gnus-agent-fetch-group-1): Add verbose message.
12431
12432 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12435         of integers.
12436
12437 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12438
12439         * message.el (message-newgroups-header-regexp)
12440         (message-completion-alist, message-tab-body-function): Use
12441         defcustom rather than defvar.
12442         (message-tab): Mention `message-tab-body-function' in doc.
12443         Suggested by Karl Eichwalder.
12444
12445 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12448
12449 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * nnheader.el (nnheader-find-nov-line): Don't use macro
12452         gnus-delete-line.
12453
12454         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12455         (gnus-group-name-charset): Ditto.
12456
12457         * gnus-util.el (gnus-buffer-live-p): Ditto.
12458
12459 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12462         open parenthesis in doc.
12463         (sieve-manage-authenticator-alist): Typo in doc.
12464         * imap.el (imap-authenticator-alist): Typo in doc.
12465         (imap-stream-alist): Backslash.
12466
12467         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12468           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12469
12470 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12473
12474         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12475
12476         * gnus-msg.el (gnus-configure-posting-styles): use
12477         make-local-hook. Add LOCAL for add-hook.
12478
12479 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12480
12481         * message.el (message-mode): Use `make-local-hook' unless
12482         obsolete.
12483         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12484
12485 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * canlock.el: Remove sha1.el and base64.el stuff.
12488
12489 2001-11-26  Didier Verna  <didier@xemacs.org>
12490
12491         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12492         if needed.
12493
12494 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * message.el (message-tamago-not-in-use-p): New function.
12497         (message-strip-forbidden-properties): Use it.
12498
12499 2001-11-26  Didier Verna  <didier@xemacs.org>
12500
12501         * gnus-start.el (gnus-check-first-time-used): only check for
12502         existence of .el[d] files.
12503
12504 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12507
12508         * message.el (message-setup-1): Clean up mc-*.
12509
12510 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12513         * gnus-score.el (gnus-score-find-bnews): Use it.
12514
12515         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12516         (gnus-summary-limit-to-author): Ditto.
12517         (gnus-summary-limit-to-extra): Ditto.
12518         (gnus-summary-find-matching): Support not-matching argument.
12519
12520 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12521
12522         * message.el (message-wash-subject): Use `insert' rather than
12523         `insert-string', which is deprecated.
12524
12525 2001-11-24  Simon Josefsson  <jas@extundo.com>
12526
12527         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12528         message. (Gnus does not "default" to using 8bit for the message,
12529         it default to use 8bit encoding and the user-supplied CTE
12530         value. Calling this behaviour "treating it as 8bit" is perhaps
12531         better.)
12532
12533         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12534         (compare mm-charset-to-coding-system).
12535
12536 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12539         buffer. Correctly decode hex.
12540
12541 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-agent.el (gnus-category-insert-line): Convert category
12544         names to strings.
12545
12546 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * message.el (sha1): eval-and-compile.
12549
12550 2001-11-20  Simon Josefsson  <jas@extundo.com>
12551
12552         * message.el (message-allow-no-recipients): New variable.
12553         (message-send): Use it, customize the prompting when posting to
12554         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12555
12556 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * mm-util.el (mm-coding-system-priorities): New variable.
12559         (mm-sort-coding-systems-predicate): New function.
12560         (mm-find-mime-charset-region): Resort coding systems if needed.
12561         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12562
12563 2001-11-20  Didier Verna  <didier@xemacs.org>
12564
12565         * gnus-group.el (gnus-group-make-help-group): new optional
12566         argument to control the error behavior.
12567         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12568         erroring.
12569
12570 2001-11-19  Simon Josefsson  <jas@extundo.com>
12571
12572         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12573         instead of C-c C-u.  Suggested by Per Abrahamsen
12574         <abraham@dina.kvl.dk>.
12575
12576 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * nnfolder.el (nnfolder-read-folder): Use group instead of
12579         nnfolder-current-group.
12580         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12581
12582 2001-11-17  Simon Josefsson  <jas@extundo.com>
12583
12584         * message.el (message-send): Ask user if Fcc/Gcc should be
12585         performed when no other sender was specified.
12586         Suggested by prj@po.cwru.edu (Paul Jarc).
12587
12588 2001-11-17  Simon Josefsson  <jas@extundo.com>
12589
12590         * message.el (message-mode, message-mode-map): Use C-c C-u for
12591         Importance: instead of C-c C-p (used by SC).
12592
12593 2001-11-16  Simon Josefsson  <jas@extundo.com>
12594
12595         * message.el (message-insert-importance-high)
12596         (message-insert-importance-low): Save point.
12597
12598         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12599         value.
12600
12601 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12602
12603         * message.el (message-strip-special-text-properties): New option.
12604         (message-strip-forbidden-properties): Obey it.
12605
12606 2001-11-14  Sam Steingold  <sds@gnu.org>
12607
12608         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12609
12610 2001-11-15  Simon Josefsson  <jas@extundo.com>
12611
12612         Support "Importance:" header in Message.
12613
12614         * message.el (message-mode-map): Bind C-c C-p to
12615         `message-insert-or-toggle-importance'
12616         (message-mode-menu): Add message-insert-importance-{high,low}.
12617         (message-insert-importance-high, message-insert-importance-low)
12618         (message-insert-or-toggle-importance): New functions.
12619         (message-tool-bar-map): Add {un,}important.
12620         (message-mode): Doc fix.
12621
12622 2001-11-15  Simon Josefsson  <jas@extundo.com>
12623
12624         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12625
12626         * mml.el (mml-menu): Fix toolbar tooltip.
12627
12628 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12631         * nnml.el (nnml-save-marks): Ditto.
12632
12633         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12634
12635 2001-11-15  Simon Josefsson  <jas@extundo.com>
12636
12637         * nnml.el (nnml-save-marks):
12638         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12639         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12640
12641 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12642
12643         * gnus-art.el (gnus-article-wash-status-strings): Use
12644         `copy-sequence', not `copy-seq'.
12645
12646 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12647
12648         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12649         (gnus-gnus-article-wash-status-entry): New function.
12650         (gnus-article-wash-status): Use it.
12651
12652 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * mml1991.el: Add coding header.
12655
12656 2001-11-12  Simon Josefsson  <jas@extundo.com>
12657
12658         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12659         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12660         `mml1991-sign' and `mml1991-encrypt'.
12661         (mml1991-encrypt, mml1991-sign): New glue functions.
12662         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12663
12664         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12665         (mml-menu): Add PGP to menu.
12666
12667         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12668         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12669         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12670         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12671
12672         * mml2015.el: Mention RFC 3156.
12673
12674         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12675
12676 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12679
12680         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12681           From <Michael.Cook@cisco.com>
12682
12683 2001-11-11  Simon Josefsson  <jas@extundo.com>
12684
12685         * message.el (top-level): Autoload sha1.
12686         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12687         canlock, no need to require two different hash algs).  Suggested
12688         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12689
12690 2001-11-09  Simon Josefsson  <jas@extundo.com>
12691
12692         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12693         <Pavel@Janik.cz>.
12694
12695 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12696
12697         * message.el (message-point-in-header-p): New function.
12698         (message-do-auto-fill): Use it.
12699         (message-beginning-of-line): New function.  Goes to beginning of
12700         header value (i.e., end of header name), or to beginning of line
12701         if already at beginning of value.  Behaves like
12702         `beginning-of-line' when in message body.
12703         (message-mode-map): Bind it.
12704
12705 2001-11-08  Simon Josefsson  <jas@extundo.com>
12706
12707         * gnus-msg.el (gnus-posting-styles): Add doc.
12708
12709 2001-11-07  Simon Josefsson  <jas@extundo.com>
12710
12711         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12712
12713         * sieve-mode.el (sieve-control-commands-face)
12714         (sieve-control-commands-face, sieve-action-commands-face)
12715         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12716         faces.
12717         (sieve-font-lock-keywords): Use them.
12718         (sieve-mode): Only set font-lock-defaults in emacs.
12719
12720         * gnus-art.el (gnus-default-article-saver): Add
12721         gnus-summary-save-body-in-file.
12722         (gnus-summary-write-to-file): Fix doc.
12723
12724 2001-11-07  Simon Josefsson  <jas@extundo.com>
12725
12726         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12727         reference to the correct chapter in the manual.
12728
12729         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12730         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12731
12732 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * mml.el (mml-preview): Bind mail-header-separator.
12735
12736 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * message.el: Always require canlock.
12739         (message-ignored-supersedes-headers): Include Cancel-Lock and
12740         Cancel-Key.
12741         (message-insert-canlock): Don't require canlock.
12742         (message-cancel-news): Don't check whether canlock is available.
12743         (message-supersede): Support cancel-locks.
12744
12745         * gnus-art.el: Don't autoload canlock.
12746
12747 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12750         From: <andre@slamdunknetworks.com>
12751
12752 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * many files: Fix copyright lines.
12755
12756 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12759         Suggested by Dave Love  <fx@gnu.org>.
12760
12761 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * message.el (message-kill-buffer): Remove auto-save file after
12764         confirm.
12765
12766         * message.el (message-send-mail): Call message-generate-headers
12767         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12768
12769         * gnus-topic.el (gnus-topic-rename): Initial-input.
12770         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12771
12772 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12773
12774         * message.el (message-forbidden-properties): New constant.
12775         (message-strip-forbidden-properties): New function.
12776         (message-mode): Activate it.
12777
12778 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12781         (mm-hack-charsets): Fix doc.
12782
12783 2001-11-02  Simon Josefsson  <jas@extundo.com>
12784
12785         * gnus-int.el (gnus-check-server): Message "...done" when done.
12786
12787         * imap.el (imap-close): Don't message (imap-send-command-wait
12788         returns if the connection is dropped).
12789         (imap-wait-for-tag): Nix out message only when necessary.
12790
12791         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12792         for non-crossposting.
12793         (gnus-sieve-crosspost): Default to t to be consistent with other
12794         parts of Gnus.
12795
12796 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12799         (mm-iso-8859-x-to-15-table): Ditto.
12800         (mm-iso-8859-x-to-15-region): Ditto.
12801         (mm-find-mime-charset-region): Ditto.
12802
12803 2001-11-01  Simon Josefsson  <jas@extundo.com>
12804
12805         * nnimap.el (nnimap-close-asynchronous): New variable.
12806         (nnimap-close-group): Use it.
12807         (nnimap-expunge): Don't use it.
12808
12809         * imap.el (imap-callbacks): New variable.
12810         (imap-remassoc): Copied from `gnus-remassoc'.
12811         (imap-add-callback): New function.
12812         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12813         behaviour.
12814         (imap-parse-response): Call the callback.
12815
12816         * message.el (message-insert-canlock): New variable.
12817         (message-canlock-generate, message-canlock-password)
12818         (message-insert-canlock): New functions.
12819         (message-send-news): Call `message-insert-canlock'.
12820         (top-level): Require canlock when compiling.
12821         (message-insert-canlock): Require canlock before we need it.
12822
12823 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12826
12827 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * dgnushack.el (dgnushack-make-load): A workaround for
12830         custom-add-loads bug in some versions of XEmacs.
12831
12832 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12835
12836 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12839         (mm-hack-charsets): New variable.
12840         (mm-iso-8859-15-compatible): New variable.
12841         (mm-iso-8859-x-to-15-table): New variable.
12842         (mm-find-mime-charset-region): Add parameter hack-charsets.
12843
12844         * mm-bodies.el (mm-encode-body): Use it.
12845         * mml.el (mml-parse-1): Ditto.
12846
12847 2001-11-01  Simon Josefsson  <jas@extundo.com>
12848
12849         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12850
12851 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12854         is nil.
12855
12856 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12859
12860         * message.el (message-forward-rmail-make-body): Use
12861         save-window-excursion.
12862         (message-encode-message-body): Search with noerror.
12863         (message-setup-1): Convert compose-mail send-actions to
12864         message-send-actions.
12865
12866 2001-11-01  Simon Josefsson  <jas@extundo.com>
12867
12868         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12869         <yamaoka@jpl.org>.
12870
12871 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * sieve-manage.el (sieve-string-bytes): No complain.
12874
12875 2001-11-01  Simon Josefsson  <jas@extundo.com>
12876
12877         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12878         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12879         has autoload cookies, so no `require' should be necessary.)
12880
12881         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12882         files.
12883
12884 2001-10-31  Simon Josefsson  <jas@extundo.com>
12885
12886         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12887         parameter.
12888
12889         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12890         `display' is a number (and C-u wasn't used to enter group), only
12891         fetch that number of articles.
12892
12893 2001-10-31  Matt Armstrong  <matt@lickey.com>
12894
12895         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12896         not-subscribed -> subscribed.
12897
12898 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899         From: Josh Huber <huber@alum.wpi.edu>
12900
12901         * message.el (message-subscribed-address-functions): New variable.
12902         (message-subscribed-addresses): New variable.
12903         (message-subscribed-regexps): New variable.
12904         (message-goto-mail-followup-to): New function.
12905         (message-send-mail): Add Mail-Followup-To.
12906         (message-make-mft): New function.
12907
12908         * gnus.el (gnus-find-subscribed-addresses): New function.
12909
12910 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12913         (mail-source-fetch-pop): Ditto.
12914         (mail-source-check-pop): Ditto.
12915
12916         * gnus-start.el (gnus-read-init-file): Ditto.
12917         (gnus-activate-group): Ditto.
12918         (gnus-read-newsrc-el-file): Ditto.
12919
12920 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * message.el (message-get-reply-headers): Make sure there is ", ".
12923
12924         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12925         mm-coding-system-p. Don't correct it only in XEmacs.
12926         (mm-charset-to-coding-system): Use mm-coding-system-p and
12927         mm-get-coding-system-list.
12928         (mm-emacs-mule, mm-mule4-p): New variables.
12929         (mm-enable-multibyte, mm-disable-multibyte,
12930         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12931         mm-with-unibyte-current-buffer,
12932         mm-with-unibyte-current-buffer-mule4): Use them.
12933         (mm-find-mime-charset-region): Treat iso-2022-jp.
12934
12935         From  Dave Love  <fx@gnu.org>:
12936
12937         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12938         construction.
12939         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12940         entries conditional on not having a coding system defined for
12941         them.
12942         (mm-mule-charset-to-mime-charset): Use
12943         find-coding-systems-for-charsets if defined.
12944         (mm-charset-to-coding-system): Don't use
12945         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12946         later.  Add last resort search of coding systems.
12947         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12948         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12949         Mule 4.
12950         (mm-find-mime-charset-region): Re-write.
12951         (mm-with-unibyte-current-buffer): Restore buffer as well as
12952         multibyteness.
12953
12954 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12957         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12958         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12959
12960 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12963         again.
12964
12965         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12966
12967 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-spec.el (gnus-parse-simple-format): Use
12970           buffer-substring-no-properties.
12971
12972 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * gnus-art.el (article-verify-cancel-lock): New function.
12975
12976         * nnheader.el (nntp-process-response): New variable.
12977         (nnheader-init-server-buffer): Make `nntp-process-response'
12978         buffer-local in `nntp-server-buffer'.
12979
12980         * nntp.el (nntp-prepare-post-hook): New hook.
12981         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12982         (nntp-async-trigger): Ditto.
12983         (nntp-request-post): Insert a server's ID if there's no Message-ID
12984         header; run `nntp-prepare-post-hook'.
12985
12986 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12989         instead.
12990
12991         * message.el (message-forward-subject-author-subject): Don't use
12992         message-news-p, which widens the buffer.
12993         (message-forward-make-body): New function.
12994         (message-forward): Use it.
12995         (message-insinuate-rmail): New function.
12996         (message-forward-rmail-make-body): New function.
12997
12998 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * mm-extern.el (mm-extern): Provide it.
13001
13002         * mm-partial.el (mm-partial): Provide it.
13003
13004 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13007
13008 2001-10-29  Simon Josefsson  <jas@extundo.com>
13009
13010         * mml.el (mml-preview): Bind message-this-is-news if it is
13011         news. From Jesper Harder <harder@myrealbox.com>.
13012
13013 2001-10-28  Simon Josefsson  <jas@extundo.com>
13014
13015         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13016
13017 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13018
13019         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13020         ironic smilies.
13021
13022 2001-10-27  Simon Josefsson  <jas@extundo.com>
13023
13024         * message.el (message-indent-citation): Don't add trailing
13025         whitespace when citing text.
13026
13027         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13028         <harder@ifa.au.dk>.
13029
13030 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13033         not available.
13034         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13035         (nnweb-type-definition): Add google as alias of dejanews.
13036         (nnweb-google-parse-1): Forward 1 line.
13037
13038 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13039
13040         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13041         variable `message-forward-ignored-headers'.
13042
13043 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13044
13045         * gnus.el (gnus-expand-group-parameter): New function.
13046         (gnus-expand-group-parameters): Call it.
13047         (gnus-group-fast-parameter): New function.
13048         (gnus-group-find-parameter): Call it.
13049
13050 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13051
13052         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13053         vector (it didn't before because of a bug).
13054         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13055         available.  Before it converted it to an article number.
13056
13057         This makes followup to news articles with negative numbers in
13058         nnvirtual groups use news instead of mail.
13059
13060 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13061
13062         * gnus.el (post-method): Use `native' instead of `nil'.
13063
13064         * gnus-msg.el (gnus-post-method): Ditto.
13065
13066 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13067
13068         * gnus.el (gnus-define-group-parameter): Grammar fix.
13069
13070 2001-10-22  Simon Josefsson  <jas@extundo.com>
13071
13072         * gnus-msg.el (gnus-extended-version): Include
13073         system-configuration.
13074         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13075
13076 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13077
13078         * gnus.el (post-method): Customization fix: `native' is not a
13079         valid value.
13080         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13081         `native' is not a valid value.
13082
13083 2001-10-21  Simon Josefsson  <jas@extundo.com>
13084
13085         * nnimap.el (nnimap): Defgroup
13086         (nnimap-strict-function, nnimap-strict-function-match): New
13087         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13088         (nnimap-split-crosspost, nnimap-split-inbox)
13089         (nnimap-split-rule, nnimap-split-predicate)
13090         (nnimap-split-predicate): Defcustom.
13091         (nnimap-split-inbox, nnimap-expunge-search-string)
13092         (nnimap-importantize-dormant): Remove "*" from doc.
13093
13094 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13095
13096         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13097         not supplied via prefix arg.  From Lisp, make arg mandatory.
13098         Suggested by Frank Schmitt.
13099
13100 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13101
13102         * message.el (message-do-auto-fill): Avoid calling
13103         'rfc822-goto-eoh'.
13104
13105 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13106         From Paul Jarc <prj@po.cwru.edu>.
13107
13108         * message.el (message-get-reply-headers): Restructure the logic
13109         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13110
13111 2001-10-20  Simon Josefsson  <jas@extundo.com>
13112
13113         * message.el (message-cancel-news): Support cancel-locks.
13114         Suggested by Per Abrahamsson.
13115
13116         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13117         conses.  From David Z Maze <dmaze@MIT.EDU>.
13118
13119         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13120
13121 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13122
13123         * mm-decode.el (mm-default-directory): Fix customize type.
13124
13125         * message.el (message-setup-fill-variables): Kludge to use
13126         normal-auto-fill-function even if auto fill is already activated.
13127
13128 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13129
13130         * message.el (message-do-auto-fill): New version that does not
13131         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13132         (message-setup-1): Removed the `message-field' property.
13133
13134         * gnus-draft.el (gnus-draft-edit-message): Removed the
13135         `message-field' property.
13136
13137 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13138
13139         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13140         `message-field'.  The `field' property has a special significance in
13141         Emacs 21.
13142
13143         * message.el (message-send, message-setup-1): Ditto.
13144
13145 2001-10-18  Simon Josefsson  <jas@extundo.com>
13146
13147         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13148         when undoing.
13149
13150 2001-10-18  Simon Josefsson  <jas@extundo.com>
13151         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13152
13153         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13154         (gnus-summary-make-menu-bar): Ditto.
13155
13156 2001-10-17  Simon Josefsson  <jas@extundo.com>
13157
13158         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13159         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13160
13161 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13164         * gnus-util.el (gnus-user-date): New function.
13165         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13166
13167 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13168
13169         * message.el (message-check-news-header-syntax): Special case
13170         nnvirtual groups.
13171
13172         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13173         customize type to `symbol'.
13174
13175 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13178         %&foo;.
13179         (gnus-parse-simple-format): Support user extended spec too.
13180         %u&foo; invokes gnus-user-format-function-foo.
13181
13182 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13185         the server.
13186         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13187         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13188         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13189         * nndiary.el (nndiary-request-expire-articles): Ditto.
13190         (nndiary-schedule): Defsubst it before use it.
13191         (nndiary-error): eval-and-compile.
13192
13193 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13194
13195         * gnus-msg.el (gnus-post-method): Changed two instances of
13196         `active' to `current' and one `null' to `not'.
13197
13198 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13199         From Katsumi Yamaoka <yamaoka@jpl.org>.
13200
13201         * message.el (message-setup-fill-variables): Use
13202         `normal-auto-fill-function' instead of `auto-fill-function'.
13203
13204 2001-10-16  Simon Josefsson  <jas@extundo.com>
13205
13206         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13207         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13208         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13209
13210 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13211         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13212
13213         * gnus-draft.el (gnus-draft-edit-message): Add text property
13214         `field' with value `header' to message headers.
13215         * message.el (message-setup-1): Really add text property to all of
13216         the header, not just part of it.
13217
13218 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * gnus-group.el (gnus-group-sort-by-server): Use it.
13221
13222         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13223
13224         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13225         and keystroke.
13226
13227 2001-10-14  Simon Josefsson  <jas@extundo.com>
13228
13229         * dig.el: Doc fix.
13230
13231         * smime.el: Doc fix.
13232
13233         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13234         charset magic from message.el.
13235
13236 2001-10-12  Simon Josefsson  <jas@extundo.com>
13237         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13238
13239         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13240         'cite from g-a-wash-types.
13241         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13242         (gnus-article-hide-citation): Fix.
13243
13244         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13245         character.
13246         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13247
13248         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13249         definition.
13250         (gnus-signature-toggle): Toggle `s' mode line character.
13251
13252         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13253         doing stuff that clears it.
13254
13255 2001-10-12  Simon Josefsson  <jas@extundo.com>
13256
13257         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13258         From Eric Marsden <emarsden@laas.fr>.
13259
13260 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13263         (autoload): Add some autoloads.
13264
13265 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13266         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13267
13268         * message.el (message-do-auto-fill): New function.  Like
13269         `do-auto-fill' but don't fill when in the message header.
13270         (message-setup-1): Put a text property on the message header.
13271         (message-setup-fill-variables): Use `message-do-auto-fill'.
13272
13273 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * message.el (message-send-mail-partially): Insert an empty line
13276         first, because of the change of message-make-lines.
13277
13278 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13279
13280         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13281         iso-8859-15, make it an alias for iso-8859-1.
13282
13283 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * message.el (message-send-news): Don't modify the value of
13286         `message-syntax-checks' if it is not a list (possibly it is
13287         `dont-check-for-anything-just-trust-me').
13288
13289 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13292         `find-coding-system' for XEmacs to check whether the coding-system
13293         `utf-8' is available.
13294
13295 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13298
13299 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13300
13301         * message.el (message-send-news): Oops, missed case with no
13302         "Followup-To" header...
13303
13304 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13305
13306         * message.el (message-send-news): Allow
13307         `gnus-group-name-charset-group-alist' to affect encoding of the
13308         "Newsgroups" and "Followup-To" headers.
13309
13310 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * Makefile.in (install-el): Depend on gnus-load.el.
13313
13314 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * Makefile.in (install-el): Use -f.
13317         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13318
13319 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13320
13321         * message.el (message-send-news): Don't encode Followups-To when
13322         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13323
13324         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13325         header.
13326
13327         * gnus-art.el (article-decode-group-name): Also decode
13328         "Followup-To".
13329
13330         * rfc2047.el (rfc2047-encode-message-header): Encode without
13331         asking for null methods.
13332
13333         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13334         default charset for newsgroup names in accordance with USEFOR.
13335
13336         * gnus-group.el (gnus-group-name-charset-method-alist,
13337         gnus-group-name-charset-group-alist): Removed "*" from doc
13338         strings, "*" should not be used for complex variables.
13339
13340 2001-10-06  Simon Josefsson  <jas@extundo.com>
13341
13342         Support UTF-8 group names better.
13343
13344         * message.el (message-check-news-header-syntax): Encode group
13345         names before comparison.
13346
13347         * gnus-msg.el (gnus-copy-article-buffer): Run all
13348         `gnus-article-decode-hook's except `article-decode-charset'
13349         instead of hardcoding call to one of them.
13350
13351         * gnus-art.el (gnus-article-decode-hook): Add
13352         `article-decode-group-name'.
13353         (article-decode-group-name): New function, use `g-d-n'.
13354
13355         * gnus-group.el (gnus-group-insert-group-line): Decode
13356         gnus-tmp-group using `g-d-n'.
13357
13358         * gnus-util.el (gnus-decode-newsgroups): New function.
13359
13360 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13361
13362         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13363         `gnus-group-name-charset-group-alist'.
13364
13365 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * Makefile.in: Install el in install. Add uninstall.
13368
13369 2001-10-05  Simon Josefsson  <jas@extundo.com>
13370
13371         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13372
13373         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13374
13375         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13376         empty folders.
13377
13378         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13379         limiting if read-all (C-u RET) was used.
13380
13381 2001-10-04  Simon Josefsson  <jas@extundo.com>
13382
13383         * mail-source.el (mail-source-movemail-program): New variable.
13384         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13385         <thutt@thutt.vmware.com>.
13386
13387 2001-10-03  Simon Josefsson  <jas@extundo.com>
13388
13389         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13390         (gnus-summary-line-format-alist): Fix param.
13391
13392 2001-10-02  Simon Josefsson  <jas@extundo.com>
13393
13394         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13395         don't go through `nnimap-request-expire-articles' to delete the
13396         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13397
13398 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-agent.el (gnus-agent-write-active): The min in the
13401         agent/active may be larger than that in the server/active.
13402
13403 2001-10-01  Simon Josefsson  <jas@extundo.com>
13404
13405         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13406         is IMAP4rev1.
13407
13408         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13409
13410         * nnfolder.el: Ditto.
13411
13412 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13413
13414         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13415         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13416
13417 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13418
13419         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13420         (message-mode-menu): Menu item for same.
13421
13422         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13423         delayed articles.
13424
13425         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13426         nndraft:delayed does not exist.
13427         (gnus-delay-initialize): Don't set up keymap, that's done from
13428         message.el now.
13429         (gnus-delay, gnus-delay-group, gnus-delay-header)
13430         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13431
13432 2001-09-29  Simon Josefsson  <jas@extundo.com>
13433
13434         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13435         utf-8, not eight-bit-control.
13436
13437         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13438         (imap-log, imap-debug): Custom.
13439         (imap-log-buffer, imap-debug-buffer): New constants.
13440         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13441         (imap-network-open, imap-shell-open, imap-starttls-open)
13442         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13443         (imap-debug): Use imap-*-buffer.
13444
13445         * nndoc.el (nndoc-article-type): Add mailman.
13446         (nndoc-type-alist): Ditto.
13447         (nndoc-mailman-type-p): New function.
13448
13449 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13452         gnus-art.el.
13453
13454 2001-09-27  Simon Josefsson  <jas@extundo.com>
13455
13456         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13457         (gnus-topic-catchup-articles): New function. Suggested by Robin
13458         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13459
13460 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13462
13463         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13464         previous ones.
13465
13466 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467         From Daiki Ueno  <ueno@unixuser.org>
13468
13469         * gnus-sum.el (gnus-summary-show-article): The arglist of
13470         detect-coding-region is incompatible.
13471
13472 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13474
13475         * gnus-group.el (gnus-group-delete-group): Typo.
13476
13477 2001-09-26  Simon Josefsson  <jas@extundo.com>
13478
13479         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13480
13481         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13482
13483 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13486
13487 2001-09-22  Simon Josefsson  <jas@extundo.com>
13488
13489         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13490
13491         * nnfolder.el (nnfolder-open-marks): Ditto.
13492
13493         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13494         (gnus-update-marks): Use it.
13495         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13496         hardcoded list.
13497
13498         * gnus.el (gnus-article-special-mark-lists): Add killed.
13499         (gnus-article-unpropagated-mark-lists): New constant.
13500
13501 2001-09-22  Simon Josefsson  <jas@extundo.com>
13502
13503         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13504         custom option.
13505
13506 2001-09-23  Simon Josefsson  <jas@extundo.com>
13507
13508         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13509
13510 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13513
13514 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13515
13516         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13517         accept lists of functions.
13518
13519 2001-09-20  Simon Josefsson  <jas@extundo.com>
13520
13521         * gnus-group.el (gnus-group-catchup): Update expire marks in
13522         backend.  Also, if ALL also set expire marks on tick/dormant.
13523
13524 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13525
13526         * message.el (message-tab-body-function): New variable.
13527         * message.el (message-tab): Use it.
13528
13529 2001-09-19  Sam Steingold  <sds@gnu.org>
13530
13531         * gnus-win.el (gnus-buffer-configuration): Respect
13532         `gnus-bug-create-help-buffer'.
13533
13534 2001-09-18  Simon Josefsson  <jas@extundo.com>
13535
13536         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13537         (gnus-parse-simple-format): Re-revert.
13538
13539 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13540         Trivial patch.
13541
13542         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13543         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13544
13545 2001-09-18  Simon Josefsson  <jas@extundo.com>
13546
13547         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13548         signed.
13549         (gnus-parse-simple-format): Don't use it.
13550
13551 2001-09-17  Miles Bader  <miles@gnu.org>
13552
13553         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13554         error querying a backend abort the whole process.
13555
13556 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13559         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13560
13561 2001-09-17  Didier Verna  <didier@xemacs.org>
13562
13563         * nndiary.el: version 0.2-b14.
13564         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13565         compatibility problem with XEmacs 21.1.
13566
13567 2001-09-15  Simon Josefsson  <jas@extundo.com>
13568
13569         * gnus-group.el (gnus-group-line-format): Document %c.
13570
13571         * nnml.el (nnml-parse-head): Handle CRLF files.
13572         (nnml-generate-nov-file): Ditto.
13573         (nnml-retrieve-headers): Ditto.
13574
13575 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13576
13577         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13578
13579 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13580
13581         * gnus-spec.el (gnus-correct-substring): Still stopped one
13582         character before we wanted (never included last character).
13583         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13584         add missing "," (once per function)
13585
13586 2001-09-14  Simon Josefsson  <jas@extundo.com>
13587
13588         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13589         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13590         default before gnus-group is loaded and the variable set.)
13591
13592         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13593         killed or unsent marks.
13594
13595         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13596         isn't an article to set it on (e.g. when you `a' in a group).
13597
13598 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13599
13600         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13601         can read e-mails from Microsoft Outlook users not using ISO
13602         8859-2 character set.
13603
13604 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-diary.el: Minor modifications to avoid warnings.
13607         (gnus-summary-misc-menu): defvar.
13608         (gnus-diary-check-message): Use gnus-point-at-eol.
13609         (gnus-diary-kill-entire-line): eval-and-compile.
13610
13611 2001-09-12  Didier Verna  <didier@xemacs.org>
13612
13613         * nndiary.el: new version (0.2-b13).
13614         * nndiary.el (nndiary-mail-sources): doc update.
13615         * nndiary.el (nndiary-split-methods): ditto.
13616         * nndiary.el (nndiary-request-accept-article-hooks): New.
13617         * nndiary.el (nndiary-request-accept-article): use it, check
13618         message validity.
13619         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13620         * nndiary.el (nndiary-schedule): fix bug (misplaced
13621         condition-case): it didn't return nil on error.
13622         * gnus-diary.el: new version.
13623         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13624         * gnus-diary.el (gnus-diary-header-value-history): New.
13625         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13626         * gnus-diary.el (gnus-diary-add-header): New.
13627         * gnus-diary.el (gnus-diary-check-message): New.
13628         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13629         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13630
13631 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13632
13633         * gnus-sum.el (gnus-select-newsgroup): Make
13634         `gnus-current-select-method' buffer-local.
13635
13636         * gnus-art.el (gnus-request-article-this-buffer): Refer
13637         `gnus-current-select-method' in the current summary buffer.
13638
13639 2001-09-10  Simon Josefsson  <jas@extundo.com>
13640         From Daniel Pittman <daniel@rimspace.net>
13641
13642         * gnus-spec.el (gnus-correct-pad-form): Fix.
13643
13644 2001-09-09  Simon Josefsson  <jas@extundo.com>
13645
13646         * mm-decode.el (mm-inline-media-tests): Add
13647         application/x-emacs-lisp.
13648         (mm-attachment-override-types): Add
13649         application/{x-,}pkcs7-signature.
13650
13651         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13652         (gnus-server-line-format, gnus-server-mode-line-format)
13653         (gnus-server-browse-in-group-buffer): Customize.
13654
13655 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * nnml.el (nnml-marks-changed-p): Typo.
13658         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13659         (nnml-marks-changed-p): Use gnus-gethash.
13660         (nnml-marks-modtime): Use gnus-make-hashtable.
13661
13662         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13663         (nnfolder-request-expire-articles, nnfolder-save-marks)
13664         (nnfolder-open-marks): Typo.
13665         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13666         (nnfolder-marks-changed-p): Use gnus-gethash.
13667         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13668
13669 2001-09-08  Simon Josefsson  <jas@extundo.com>
13670
13671         * nnfolder.el (nnfolder-marks-modtime): New variable.
13672         (nnfolder-marks-changed-p): New function.
13673         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13674         (nnfolder-request-update-info): Don't update if marks didn't change.
13675
13676         * nnml.el (nnml-marks-modtime): New variable.
13677         (nnml-marks-changed-p): New function.
13678         (nnml-save-marks, nnml-open-marks): Save modtime.
13679         (nnml-request-update-info): Don't update if marks didn't change.
13680
13681         * gnus-agent.el (gnus-agent-any-covered-gcc)
13682         (gnus-agent-add-server, gnus-agent-remove-server): Use
13683         gnus-agent-method-p.
13684
13685         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13686         (gnus-unbuttonized-mime-type-p): Use it.
13687
13688         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13689         fetch group.
13690
13691 2001-09-08  Simon Josefsson  <jas@extundo.com>
13692         From Daniel Pittman <daniel@rimspace.net>
13693
13694         * gnus-spec.el (gnus-correct-pad-form): New function.
13695         (gnus-parse-simple-format): Use it.
13696
13697 2001-09-07  Simon Josefsson  <jas@extundo.com>
13698
13699         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13700         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13701         Putnam <reader@newsguy.com>.
13702         (gnus-group-sort-selected-groups): Touch dribble file.
13703
13704 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13705
13706         * nnml.el (nnml-filenames-are-evil): New variable.
13707         (nnml-article-to-file-alist): Rename to ...
13708         (nnml-current-group-article-to-file-alist): ... this.
13709         Respect `nnml-filenames-are-evil'.
13710         (nnml-active-number): Update.
13711         (nnml-update-file-alist): Update.
13712         (nnml-request-article): Use nnheader-article-to-file-alist.
13713         (nnml-request-rename-group): Likewise.
13714
13715 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * gnus-sum.el (gnus-summary-insert-line): Fix.
13718
13719 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13720
13721         * gnus-sum.el: Bind g-s-t-s to "W g".
13722         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13723         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13724         display of graphical smilies.
13725
13726 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-start.el (gnus-setup-news): A typo.
13729         From Bill White <billw@wolfram.com>.
13730
13731 2001-09-06  Simon Josefsson  <jas@extundo.com>
13732
13733         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13734         and unseen marks.
13735
13736 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13737
13738         * nnmail.el (nnmail-split-fancy): Document `junk'.
13739
13740 2001-09-04  Simon Josefsson  <jas@extundo.com>
13741
13742         * imap.el (imap-search): Don't error if server is broken.
13743
13744 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13745
13746         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13747         searching for an article that isn't in the mbox.
13748
13749 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13750
13751         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13752         right, and get all the comments.
13753
13754 2001-09-02  Simon Josefsson  <jas@extundo.com>
13755         Suggested by Dan Christensen <jdc+news@uwo.ca>
13756
13757         * nnfolder.el (nnfolder-request-update-info): Fix message.
13758
13759         * nnml.el (nnml-request-update-info): Ditto.
13760
13761 2001-09-01  Simon Josefsson  <jas@extundo.com>
13762
13763         * nnml.el (nnml-request-expire-articles): Also bind
13764         `nnml-current-group' and `nnml-article-file-alist' when using
13765         expiry-target. (Otherwise nnml will be in a inconsistent internal
13766         state causing all kind of problems.)
13767         (nnml-request-expire-articles): If `nnml-article-to-file' or
13768         `file-attributes' failes, return article as un-expirable instead
13769         of treating it as expired.
13770
13771 2001-08-31  Sam Steingold  <sds@gnu.org>
13772
13773         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13774         typo: `exmine' --> `examine'.
13775
13776 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13779
13780 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * nnml.el (nnml-check-directory-twice): Remove.
13783         (nnml-retrieve-headers): Ditto.
13784         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13785
13786 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13787
13788         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13789         directory twice on Windows, or on GNU Emacs-21.
13790
13791 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13792
13793         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13794         (nnml-request-rename-group): Ditto.
13795         (nnml-active-number): Ditto.
13796         (nnml-request-create-group): Use nnml-directory-articles.
13797         (nnml-request-expire-articles): Use nnml-directory-articles, which
13798         gets list from nov database if available.
13799         (nnml-get-nov-buffer): New function.
13800         (nnml-open-nov): Use it.
13801         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13802         gets alist from nov database if available.
13803         (nnml-directory-articles): New function.
13804         (nnml-article-to-file-alist): New function.
13805
13806 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13807
13808         * mm-decode.el (mm-display-external): Use `name' as filename, if
13809         `filename' attribute is not present.
13810
13811 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13812
13813         * mail-source.el (mail-source-flash): New defcustom.
13814         (mail-source-new-mail-p): Ring visible bell if appropriate.
13815         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13816         timer is cleared even if mail check signals an error.
13817
13818 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13821         type 'list.
13822
13823 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * flow-fill.el (fill-flowed): eol might be point-max.
13826
13827 2001-08-27  Simon Josefsson  <jas@extundo.com>
13828
13829         * nnml.el (nnml-request-update-info): Fix message.
13830         (nnml-open-marks): Ditto.
13831
13832         * nnfolder.el (nnfolder-request-update-info):
13833         (nnfolder-open-marks): Fix message.
13834
13835 2001-08-25  Simon Josefsson  <jas@extundo.com>
13836
13837         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13838         after group in ~/.
13839
13840 2001-08-25  Simon Josefsson  <jas@extundo.com>
13841         From Andreas Jaeger  <aj@suse.de>
13842
13843         * nnfolder.el (nnfolder-open-marks): Fix typo.
13844         * nnml.el (nnml-open-marks): Likewise.
13845
13846 2001-08-25  Simon Josefsson  <jas@extundo.com>
13847
13848         Make nnfolder groups self-contained as far as marks are concerned.
13849
13850         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13851         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13852         (nnfolder-open-server): Make marks directory.
13853         (nnfolder-request-delete-group): Delete marks file.
13854         (nnfolder-request-delete-group): Check of nov/marks file exist
13855         before deleting.
13856         (nnfolder-request-rename-group): Rename marks file.
13857         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13858         (nnfolder-request-set-mark, nnfolder-request-update-info)
13859         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13860         (nnfolder-open-marks): New functions.
13861         (top-level): Require gnus.
13862
13863 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * nnweb.el (nnweb-type-definition): Use google raw file.
13866         (nnweb-google-parse-1): Ditto.
13867         (nnweb-google-identity): Ditto.
13868         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13869         (nnweb-altavista-wash-article): Ditto.
13870         (nnweb-request-article): Remove nnweb-decode-entities.
13871
13872         * nnml.el: Require 'gnus.
13873
13874 2001-08-25  Simon Josefsson  <jas@extundo.com>
13875
13876         * nnml.el (nnml-marks-is-evil): Add doc.
13877
13878 2001-08-25  Simon Josefsson  <jas@extundo.com>
13879
13880         * nnml.el (nnml-save-marks): Wrap saving marks in a
13881         condition-case, to allow user to start Gnus if saving marks failed
13882         for some reason.
13883
13884 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13885
13886         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13887
13888         * gnus-group.el (gnus-update-group-mark-positions): Bind
13889         gnus-group-update-hook to nil.
13890
13891 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * mml.el (mml-generate-mime-1): Force as multibyte string.
13894
13895 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-sum.el (gnus-summary-insert-line)
13898         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13899         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13900
13901         * gnus-spec.el (gnus-correct-substring): Take optional END.
13902
13903         * nnrss.el (nnrss-request-article): Remove \n.
13904         (nnrss-retrieve-headers): Lines number is -1.
13905
13906 2001-08-24  Simon Josefsson  <jas@extundo.com>
13907
13908         * gnus-group.el (gnus-info-clear-data): Call
13909         nnfoo-request-set-mark to propagate marks.  Fix bug:
13910         `gnus-group-update-line' doesn't update read range unless we call
13911         `gnus-get-unread-articles-in-group' first.
13912
13913         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13914         to server.
13915
13916 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus-util.el (gnus-create-info-command): Return an interactive
13919         function.
13920
13921 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922         From Katsumi Yamaoka <yamaoka@jpl.org>
13923
13924         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13925
13926 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * gnus-sum.el (gnus-select-newsgroup): Use it.
13929
13930         * gnus-util.el (gnus-not-ignore): New function.
13931
13932         * lpath.el (featurep): Don't fbind char-int.
13933
13934         * gnus-util.el (gnus-create-info-command): New function.
13935
13936         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13937         right node.
13938
13939         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13940         (gnus-summary-limit-children): Use 'identity instead of `all'.
13941         (gnus-summary-limit-to-display-predicate): New command and
13942         keystroke.
13943
13944 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13947
13948         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13949
13950 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13951
13952         * gnus-spec.el: Add the Gnus version.
13953         (gnus-update-format-specifications): If the Gnus version changes,
13954         nix out the format spec cache.
13955
13956         * gnus.el (gnus-continuum-version): Made into a command and
13957         optionalize the VERSION.
13958
13959         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13960         the start of the lines.
13961
13962 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13963
13964         * gnus.el (gnus-visual-p): Define function before use of
13965         function.
13966
13967 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13968
13969         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13970         (gnus-article-mark-to-type): New function.
13971         (gnus-update-missing-marks): Only update marks of type 'list.
13972
13973         * gnus.el (gnus-article-special-mark-lists): New variable.
13974
13975 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13978         (gnus-select-newsgroup): Still use 'all.
13979         (gnus-summary-initial-limit): Comparing with 'all.
13980
13981 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13984         active.
13985
13986 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13989         nnslashdot-*-retrieve-headers.
13990         (nnslashdot-request-article): Fix for slashcode 2.2.
13991         (nnslashdot-make-tuple): New function.
13992         (nnslashdot-read-groups): Use it.
13993
13994 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13995
13996         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13997         list.
13998
13999         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14000
14001 2001-08-20  Simon Josefsson  <jas@extundo.com>
14002
14003         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14004         opened, error instead of continuing (and exploding later).
14005
14006 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14007
14008         * gnus.el (gnus-expand-group-parameters): Return the parameter
14009         list.
14010
14011         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14012         (gnus-summary-show-article): Guess at charset if required.
14013
14014         * gnus-spec.el (gnus-correct-substring): Stopped one character
14015         before we wanted.
14016
14017 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14018
14019         * earcon.el (earcon-auto-play): Remove unused option.
14020
14021 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14024         message down in levels, since it happens very fast.
14025
14026         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14027         of smiley-regexp-alist.
14028
14029         * mm-view.el (mm-inline-text): Ignore vcard errors.
14030
14031         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14032
14033         * gnus-score.el (gnus-all-score-files): Use append instead of
14034         nconc.
14035
14036         * gnus.el (gnus-splash-face): Doc fix.
14037
14038         * mm-decode.el (mm-mailcap-command): Use
14039         mm-path-name-rewrite-functions.
14040         (mm-path-name-rewrite-functions): New variable.
14041
14042         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14043         (gnus-complex-form-to-spec): Insert tab.
14044         (gnus-spec-tab): New function.
14045
14046         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14047         entering the group.
14048
14049         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14050         the positional spec.
14051         (gnus-parse-complex-format): React to %C.
14052
14053         * gnus-ems.el (gnus-char-width): Moved here.
14054
14055         * gnus-sum.el (gnus-select-newsgroup): Set
14056         gnus-newsgroup-articles.
14057         (gnus-unseen-mark): New variable.
14058         (gnus-newsgroup-unseen): Ditto.
14059         (gnus-newsgroup-seen): Ditto.
14060         (gnus-adjust-marked-articles): Use them.
14061         (gnus-update-marks): Use them.
14062         (gnus-summary-update-secondary-mark): Display.
14063         (gnus-summary-prepare-threads): Display.
14064
14065         * gnus-msg.el (gnus-inews-group-method): Use and return the
14066         method, not the server.
14067
14068 2001-08-19  Simon Josefsson  <jas@extundo.com>
14069
14070         * gnus-srvr.el (gnus-server-agent-face): New.
14071         (gnus-server-agent-face): New.
14072         (gnus-server-mode): Turn on font-lock-mode.
14073
14074         * gnus.el (gnus-server-visual): Add defgroup.
14075
14076 2001-08-19  Simon Josefsson  <jas@extundo.com>
14077         From Joe Casadonte <jcasadonte@northbound-train.com>
14078
14079         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14080         gnus-server-denied-face): New.
14081         (gnus-server-opened-face, gnus-server-closed-face,
14082         gnus-server-denied-face): New.
14083         (gnus-server-font-lock-keywords): Add.
14084
14085 2001-08-19  Simon Josefsson  <jas@extundo.com>
14086
14087         * nnml.el (nnml-request-set-mark): Return nil.
14088         (nnml-save-marks): Use nnml-possibly-create-directory.
14089         (nnml-open-marks): Only work in temp buffer when inserting/reading
14090         .marks file.
14091
14092 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus.el (gnus-expand-group-parameters): Fix.
14095
14096         * gnus-spec.el (gnus-char-width): New function.
14097         (gnus-correct-substring, gnus-correct-length): Use it.
14098
14099         * message.el (message-required-mail-headers): Fix doc.
14100
14101 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14104
14105         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14106
14107 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14110         slashdot 2.2 (not fully fixed yet).
14111         (nnslashdot-request-article): Ditto.
14112
14113 2001-08-18  Simon Josefsson  <jas@extundo.com>
14114
14115         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14116         nnimap.
14117
14118         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14119         gnus-util.
14120         (nnimap-request-update-info-internal): Use new functions.
14121
14122         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14123         new functions.
14124
14125 2001-08-18  Simon Josefsson  <jas@extundo.com>
14126
14127         Make nnml groups self-contained as far as marks are concerned.
14128
14129         * nnml.el (nnml-request-delete-group): Delete marks file.
14130         (nnml-request-rename-group): Move marks file.
14131         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14132         variables.
14133         (nnml-request-set-mark, nnml-request-update-info): New server
14134         functions.
14135         (nnml-save-marks, nnml-open-marks): New functions.
14136
14137 2001-08-18  Simon Josefsson  <jas@extundo.com>
14138
14139         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14140         `set' when setting marks.
14141
14142 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus.el (gnus-info-find-node): Take an argument.
14145
14146         * gnus-art.el (gnus-button-handle-info): New function.
14147         (gnus-url-unhex-string): Replace "+" with " ".
14148
14149 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * message.el (message-check-news-header-syntax): Check bad From.
14152
14153 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14154
14155         * gnus-spec.el (gnus-correct-length): New function.
14156         (gnus-correct-substring): New function.
14157         (gnus-tilde-max-form): Use it.
14158
14159 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14160
14161         * nnmh.el: Docstring changes as below.
14162
14163         * nnml.el: Docstring changes as below.
14164
14165         * nnbabyl.el: Docstring changes as below.
14166
14167         * nnmbox.el: Docstring changes as below.
14168
14169         * nnfolder.el: Added docstrings identifying each virtual server
14170         parameter.
14171
14172 2001-08-18  Simon Josefsson  <jas@extundo.com>
14173
14174         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14175
14176 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14177
14178         * message.el: rename "Abort Message" to "Postpone Message".
14179         Remove "Attach file as MIME" from Message menu, it's already in
14180         the MIME menu.
14181
14182 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * smime.el (smime-point-at-eol): eval-and-compile.
14185         (smime-make-temp-file): New function.
14186         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14187         Use it.
14188
14189 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14192         (gnus-agent-summary-fetch-group): New command and keystroke.
14193
14194         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14195         (gnus-mime-display-security): Make it respect
14196         gnus-unbuttonized-mime-type-p.
14197
14198         * gnus-sum.el (gnus-articles-to-read): Comments.
14199         (gnus-article-marked-p): New function.
14200         (gnus-summary-display-make-predicate): New function.
14201         (gnus-select-newsgroup): Use them.
14202
14203         * mm-decode.el (mm-save-part-to-file): Made it not error.
14204
14205 2001-08-17  Simon Josefsson  <jas@extundo.com>
14206
14207         * imap.el (imap-wait-for-tag): If process-status isn't open or
14208         run, return nil instead of sit-for looping.
14209
14210 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14211
14212         * lpath.el (featurep): fbind xml-parse-region.
14213
14214         * gnus.el (gnus-message-archive-method): Default to "archive".
14215         (gnus-message-archive-method): Doc fix.
14216         (gnus-parameters-get-parameter): Cleaned up.
14217         (gnus-expand-group-parameter): New function.
14218
14219         * gnus-start.el (gnus-setup-news): Push the archive server only
14220         the server list.
14221
14222         * mml.el (mml-menu): Changed name to "Attachments".
14223
14224         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14225         when there is something to detroy.
14226
14227 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14228
14229         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14230         nil.
14231
14232 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14233
14234         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14235         which specifies a time today or tomorrow.
14236
14237 2001-08-15  Simon Josefsson  <jas@extundo.com>
14238         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14239
14240         * gnus-agent.el (gnus-agent-make-mode-line-string)
14241         (gnus-agent-toggle-plugged): Use new API.
14242
14243 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14244
14245         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14246         deadline has expired.
14247
14248 2001-08-12  Simon Josefsson  <jas@extundo.com>
14249         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14250
14251         Support `recent' mark indicating newly arrived messages (to
14252         separate from old but unread messages).
14253
14254         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14255         `nnmail-split-history' if recent is > 0.
14256         (nnimap-request-update-info-internal): Update `recent' marks.
14257         (nnimap-request-set-mark): Never set `recent' marks.
14258         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14259         recent.
14260
14261         * gnus-sum.el (gnus-recent-mark): New mark.
14262         (gnus-newsgroup-recent): New variable.
14263         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14264         (gnus-summary-prepare-threads): Mark recent articles.
14265         (gnus-summary-add-mark): Support recent.
14266         (gnus-summary-update-secondary-mark): Support recent.
14267
14268         * gnus.el (gnus-article-mark-lists): Add recent.
14269
14270 2001-08-12  Simon Josefsson  <jas@extundo.com>
14271
14272         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14273         whether successful decoding took place.  Add doc.
14274
14275 2001-08-12  Simon Josefsson  <jas@extundo.com>
14276         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14277
14278         * gnus.el (gnus-summary-line-format, gnus-parameters):
14279         * gnus-gl.el (gnus-summary-grouplens-line-format):
14280         * gnus-salt.el (gnus-summary-pick-line-format):
14281         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14282
14283 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14284         Committed by Kai Gro\e,b_\e(Bjohann.
14285
14286         * gnus-score.el (gnus-score-string): Fix `match' regexp
14287         for `extra' header case.
14288
14289 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * nnmbox.el (nnmbox-read-mbox): No warning.
14292
14293 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * nndoc.el (nndoc-article-type): Fix doc.
14296         (nndoc-generate-article-function): New variable.
14297         (nndoc-dissection-function): New variable.
14298         (nndoc-type-alist): Add oe-dbx.
14299         (nndoc-oe-dbx-type-p): New function.
14300         (nndoc-oe-dbx-dissection): New function.
14301         (nndoc-oe-dbx-generate-article): New function.
14302
14303 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14304
14305         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14306         whether deadline has been reached.  Patch from Dan Nicolaescu
14307         <dann@godzilla.ics.uci.edu>.
14308
14309 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14312         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14313         <rintaman@cs.Helsinki.FI>.
14314
14315         * mail-source.el (mail-source-movemail): The error buffer is
14316         modified, but nothing in it.
14317
14318 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * message.el (message-bogus-system-names): New variable.
14321         (message-make-fqdn): Use it.
14322
14323 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * nndraft.el (nndraft-request-group): Use
14326         nndraft-auto-save-file-name.
14327
14328 2001-08-09  Simon Josefsson  <jas@extundo.com>
14329
14330         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14331         Don't ask whether to decrypt.  Just leave result in buffer (don't
14332         call mm).
14333
14334         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14335         parts as well.
14336         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14337         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14338
14339 2001-08-09  Simon Josefsson  <jas@extundo.com>
14340
14341         * mm-decode.el (mm-insert-part): Return decoding success status.
14342         (mm-save-part-to-file): Error if decoding failed.
14343
14344 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * message.el (message-tab): Use indent-relative.
14347         (message-mode): Don't bind indent-line-function to indent-relative.
14348
14349 2001-08-09  Simon Josefsson  <jas@extundo.com>
14350
14351         * message.el (message-get-reply-headers): Fix string. Suggested by
14352         Christoph Conrad <cc@cli.de>.
14353
14354 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * message.el (message-tab): Use the current value of
14357         indent-line-function.
14358         (message-mode): Bind indent-line-function to indent-relative.
14359
14360 2001-08-08  Simon Josefsson  <jas@extundo.com>
14361
14362         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14363         whether `imtest' is installed.
14364
14365 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14367
14368         * gnus-sum.el (gnus-summary-show-article): Call
14369         gnus-summary-update-secondary-secondary-mark.
14370         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14371         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14372
14373 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14376
14377         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14378
14379         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14380         <gerd@gnu.org>.
14381
14382         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14383
14384         * gnus-util.el (gnus-output-to-rmail): Ditto.
14385         (gnus-output-to-mail): Ditto.
14386
14387         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14388
14389 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14390
14391         * message.el (message-indent-citation): Use
14392         `message-yank-cited-prefix' for empty lines.
14393
14394 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14395
14396         * message.el (message-indent-citation): Quote only lines starting
14397         with ">" using `message-yank-cited-prefix'.
14398
14399 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14400         Trivial patch.
14401
14402         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14403         gnus-cache-fully-p.
14404
14405 2001-08-04  Simon Josefsson  <jas@extundo.com>
14406
14407         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14408         file if it doesn't exist (by calling gnus-cache-read-active).
14409
14410 2001-08-04  Simon Josefsson  <jas@extundo.com>
14411
14412         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14413         (gnus-cache-passively-or-fully-p): Removed.
14414         (gnus-cache-fully-p): Fix it.
14415
14416         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14417
14418 2001-08-04  Simon Josefsson  <jas@extundo.com>
14419
14420         * gnus-cache.el (gnus-cache-fully-p)
14421         (gnus-cache-passively-or-fully-p): New functions.
14422         (gnus-cache-possibly-enter-article): Cosmetic change, use
14423         `g-c-p-o-f-p'.
14424         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14425         was bogus (`g-c-p-a-a' does not change active info, just change
14426         the functions parameters).
14427         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14428         not removed in groups that match `gnus-uncacheable-groups'.
14429
14430         Reported and modifications based on discussions with Nuutti
14431         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14432
14433 2001-08-04  Simon Josefsson  <jas@extundo.com>
14434         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14435
14436         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14437         calls `gnus-cache-update-active' if bounds has been extended.
14438
14439 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14442         before remove.
14443         (gnus-mime-security-show-details): Ditto.
14444
14445 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14446
14447         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14448         syntax.  Protect string-match against nil string and regexp.
14449
14450 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * mm-util.el (mm-find-charset-region): Remove control-1.
14453
14454 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14457
14458 2001-08-04  Simon Josefsson  <jas@extundo.com>
14459
14460         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14461         buffer.  Delete MIME-Version header.
14462
14463 2001-08-03  Simon Josefsson  <jas@extundo.com>
14464
14465         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14466         that is entered does not necessarily have the highest article
14467         number in the group, so use `gnus-cache-possibly-alter-active'
14468         instead of `gnus-cache-update-active'.
14469
14470 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14473
14474 2001-08-03  Simon Josefsson  <jas@extundo.com>
14475
14476         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14477         menu.
14478
14479 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14480
14481         * gnus.el (post-method): New group parameter.  It also provides
14482         the user option `gnus-post-method-alist' and the internal function
14483         `gnus-parameter-post-method'.
14484
14485         * gnus-msg.el (gnus-post-method): Bind the value of
14486         `gnus-post-method' to the group parameter if it is defined.
14487
14488 2001-08-02  Simon Josefsson  <jas@extundo.com>
14489
14490         * smime.el (smime-extra-arguments): Removed.
14491         (smime-call-openssl-region): Don't use it.
14492
14493 2001-08-02  Simon Josefsson  <jas@extundo.com>
14494
14495         * smime.el (smime-sign-region): Handle stderr.
14496         (smime-encrypt-region): Ditto.
14497
14498         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14499         match the ASN.1 length bytes.
14500         (mm-pkcs7-enveloped-magic): Ditto.
14501         (mm-view-pkcs7-get-type): Don't regexp quote.
14502
14503 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504         From Andreas Fuchs <asf@void.at>
14505
14506         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14507
14508 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-art.el (gnus-header-button-alist): References regexp.
14511
14512 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14513
14514         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14515         already fboundp.  Add INTERACTIVE arg to autoload form.
14516
14517 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14520
14521         * nnmail.el (nnmail-cache-open): Ditto.
14522
14523 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14526
14527 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14528
14529         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14530
14531 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14533
14534         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14535         (gnus-agent-toggle-plugged): Use it.
14536
14537 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14540         (gnus-ding-file-coding-system): New variable.
14541         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14542         (gnus-slave-save-newsrc): Use it.
14543
14544 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14545
14546         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14547         syntax.
14548
14549 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550         Originally from Andreas Fuchs <asf@void.at>
14551
14552         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14553         (mml2015-gpg-pretty-print-fpr): New function.
14554         (mml2015-gpg-extract-signature-details): More details, rename from
14555         `m-g-e-from'.
14556         (mml2015-gpg-verify): Use them.
14557         (mml2015-gpg-clear-verify): Use them.
14558
14559 2001-07-31  Simon Josefsson  <jas@extundo.com>
14560
14561         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14562         buffer when done.
14563
14564 2001-07-30  Simon Josefsson  <jas@extundo.com>
14565
14566         * smime.el (smime-call-openssl-region): Revert previous change,
14567         just pass on buf to `call-process-region'.
14568         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14569         `smime-new-details-buffer'.  Inserts error messages into buffer.
14570         (smime-noverify-region): Ditto.
14571         (smime-decrypt-region): Ditto.  Handles stderr separately.
14572         (smime-verify-buffer, smime-noverify-buffer)
14573         (smime-decrypt-buffer): Doc fix.
14574         (smime-new-details-buffer): New function.
14575         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14576         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14577         (smime-sign-region, smime-encrypt-region): Don't use
14578         `insert-buffer'.
14579
14580         * mml-smime.el (mml-smime-verify): Fix security button strings.
14581
14582 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14585         gnus-article-mime-handles.
14586
14587 2001-07-29  Simon Josefsson  <jas@extundo.com>
14588
14589         * mail-source.el (top-level): Require message for message-directory.
14590         (mail-source-directory): Change default to message-directory.
14591
14592         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14593         (smime-certificate-directory, smime-openssl-program)
14594         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14595         (smime-extra-arguments): New variable.
14596         (smime-dns-server): Fix customize group.
14597         (smime-call-openssl-region): Use `smime-extra-arguments'.
14598
14599 2001-07-29  Simon Josefsson  <jas@extundo.com>
14600         From Vladimir Volovich <vvv@vsu.ru>
14601
14602         * smime.el (smime-call-openssl-region): Ignore stderr.
14603
14604 2001-07-29  Simon Josefsson  <jas@extundo.com>
14605         From Christoph Conrad <christoph.conrad@gmx.de>
14606
14607         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14608         file.
14609
14610 2001-07-29  Simon Josefsson  <jas@extundo.com>
14611
14612         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14613
14614         Support S/MIME decryption.
14615
14616         * mm-decode.el (mm-inline-media-tests):
14617         (mm-inlined-types):
14618         (mm-automatic-display):
14619         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14620
14621         * mm-view.el (mm-pkcs7-signed-magic):
14622         (mm-pkcs7-enveloped-magic): New variables.
14623         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14624         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14625         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14626         PKCS#7 blobs.
14627
14628         * smime.el (smime-decrypt-region): Expand keyfile.
14629
14630 2001-07-29  Simon Josefsson  <jas@extundo.com>
14631
14632         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14633         `ssl.el' variables.
14634
14635         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14636         but line instead of narrowing to it, because `nnmail-parse-active'
14637         calls widen.  Thanks to Christoph Conrad
14638         <christoph.conrad@gmx.de>.
14639
14640 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14641
14642         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14643         for %B spec.
14644
14645         * gnus-sum.el (gnus-summary-prepare-threads): If
14646         gnus-sum-thread-tree-root is nil, use subject instead.
14647         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14648         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14649         (gnus-sum-thread-tree-leaf-with-other)
14650         (gnus-sum-thread-tree-single-leaf): Documentation.
14651         (gnus-sum-thread-tree-single-indent): Allow nil.
14652
14653 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * message.el (message-fill-paragraph): Do nothing if the user
14656         wants filladapt-mode.
14657
14658 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * mm-decode.el (mm-image-type-from-buffer): New function.
14661         (mm-get-image): Use it.
14662
14663 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14666
14667         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14668         mm-display-parts too.
14669
14670 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * nnfolder.el (nnfolder-request-accept-article): Bind
14673         nntp-server-buffer.
14674
14675         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14676         nntp-server-buffer.
14677
14678 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * message.el (message-check-news-header-syntax): Use
14681         message-post-method.
14682         (message-send-news): Bind message-post-method.
14683
14684 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * mml.el (mml-tweak-type-alist): New variable.
14687         (mml-tweak-function-alist): New variable.
14688         (mml-tweak-part): New function.
14689         (mml-generate-mime-1): Use it.
14690
14691 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * nnfolder.el (nnfolder-request-accept-article): Replace
14694         nnfolder-request-list.
14695
14696 2001-07-27  Simon Josefsson  <jas@extundo.com>
14697
14698         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14699         nnoo-change-server failed to do it.
14700
14701 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * gnus.el (gnus-parameters): Make it customizable.
14704
14705 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14708
14709         * message.el (message-set-auto-save-file-name): More
14710         poor-system-types.
14711
14712         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14713
14714         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14715         supports +.
14716
14717 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * mm-decode.el (mm-readable-p): New function.
14720         (mm-inline-media-tests): Fix the default testers.
14721
14722 2001-07-26  Simon Josefsson  <jas@extundo.com>
14723
14724         * nnimap.el (nnimap-version): Bump version number.
14725
14726 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727         From Steven E. Harris <seh@speakeasy.org>
14728
14729         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14730         in M$Windows too.
14731
14732 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14733
14734         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14735
14736 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14739
14740         * mm-decode.el (mm-get-image): Guess then use the type.
14741
14742         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14743
14744 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14745
14746         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14747         display (%B) for threads if threading is off.
14748
14749 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750         From Henrik Enberg <henrik@enberg.org>
14751
14752         * gnus-msg.el: Customization patch.
14753
14754 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14755
14756         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14757         variable.
14758         (nnmail-split-fancy-with-parent): Ignore certain groups.
14759
14760 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * gnus-util.el (gnus-byte-compile): New function.
14763         (gnus-use-byte-compile): New variable.
14764         (gnus-make-sort-function): Use it.
14765
14766         * nnmail.el (nnmail-get-new-mail): Use it.
14767
14768         * gnus-agent.el (gnus-category-make-function): Simple function or
14769         compiled function.
14770         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14771
14772         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14773         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14774         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14775
14776         * message.el (message-check-news-header-syntax): Remove quote.
14777
14778 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * message.el (message-use-mail-followup-to): `t' is not a
14781         documented value.
14782
14783 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14786
14787 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14790         there are long lines.
14791
14792 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * dgnushack.el (copy-list): New compiler macro.
14795
14796 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * message.el (message-bounce): If no Return-Path, the whole
14799         content is considered as the original message.
14800
14801         * nnml.el (nnml-check-directory-twice): New variable.
14802         (nnml-article-to-file): Use it.
14803         (nnml-retrieve-headers): Hack it.
14804
14805 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-win.el (gnus-buffer-configuration): New configure.
14808
14809         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14810         not alive.
14811
14812         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14813         (mm-display-external): Use display-term configure.
14814
14815 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14816
14817         * gnus-delay.el (gnus-delay-default-hour): New variable.
14818         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14819
14820 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821         From Karl Kleinpaste <karl@charcoal.com>
14822
14823         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14824         (gnus-summary-prepare-threads): Ditto.
14825
14826         * gnus.el (gnus-summary-line-format): Add %B.
14827
14828 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14831
14832         * mm-util.el (mm-string-as-multibyte): New function.
14833
14834         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14835
14836 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * mm-util.el (mm-universal-coding-system): New variable.
14839
14840         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14841
14842         * score-mode.el (score-mode-coding-system): Use it.
14843
14844 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14845
14846         * gnus-start.el (gnus-setup-news): Call
14847         `gnus-check-bogus-newsgroups' just after the native server is
14848         opened.
14849
14850 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14851
14852         * nnmail.el (nnmail-do-request-post): Util function to be used by
14853         `nnchoke-request-post' for all nnmail-derived backends.
14854
14855         * nnml.el (nnml-request-post): Use it.
14856
14857         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14858         backend, for it groks nnml-request-post.
14859
14860         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14861         Treat `mail-post' backends like `mail' backends, not like `news'
14862         backends.
14863
14864 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-msg.el (gnus-setup-message): make-local-hook.
14867
14868 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14869
14870         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14871         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14872         <karl@charcoal.com>, slightly changed by Kai.
14873
14874         * message.el (message-check-news-header-syntax): When checking
14875         whether the groups exist, check the right server based on
14876         `gnus-post-method'.
14877
14878 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14879
14880         * gnus-delay.el: New file.
14881
14882 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mm-util.el (mm-read-coding-system): Take two arguments.
14885
14886         * gnus-sum.el (gnus-summary-show-article): Use
14887         mm-read-coding-system.
14888
14889         * gnus-art.el (article-de-quoted-unreadable):
14890         (article-de-base64-unreadable, article-wash-html):
14891         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14892
14893 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14894
14895         * nnml.el (nnml-request-post): New function.  Can be used for
14896         annotations in nnml groups.
14897
14898 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14899
14900         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14901         command.
14902
14903         * gnus-start.el (gnus-find-new-newsgroups): Use
14904         `message-make-date' instead of `current-time-string'.
14905         (gnus-ask-server-for-new-groups): Ditto.
14906         (gnus-check-first-time-used): Ditto.
14907
14908 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14911
14912 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14913
14914         * message.el (message-shorten-references): Change `maxcount' and
14915         `cut' to obey USEFOR draft 5.
14916
14917 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14918
14919         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14920         (gnus-summary-set-article-display-arrow): New function.
14921         (gnus-summary-goto-subject): Use it.
14922
14923 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-sum.el (gnus-summary-import-article): Insert date if
14926         doesn't exist.
14927
14928 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * mml.el (mml-content-type-parameters): New variable.
14931         (mml-content-disposition-parameters): New variable.
14932         (mml-insert-mime-headers): Use them.
14933         (mml-parse-1): Accept charset.
14934
14935 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * gnus-group.el (gnus-group-select-group): Doc fix.
14938
14939         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14940
14941 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14942
14943         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14944         to handle `define-derived-mode'.
14945
14946 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947         From:  Stefan Monnier  <monnier@cs.yale.edu>
14948
14949         * message.el (message-mode): Use define-derived-mode.
14950         (message-tab): message-completion-alist.
14951
14952         * imap.el (imap-interactive-login): Use make-local-variable.
14953         (imap-open): Ditto.
14954         (imap-authenticate): Ditto.
14955
14956         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14957
14958         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14959
14960 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14961
14962         * message.el (message-citation-line-function): Refer to
14963         gnus-cite-attribution-suffix.
14964
14965 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14966
14967         * gnus-art.el,...: Error convention changes.
14968
14969 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14972
14973 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14976         (nnrss-read-server-data): Ditto.
14977
14978 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14981         * Cleanup files.
14982         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14983
14984 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus.el (gnus-summary-line-format): Add %o.
14987
14988         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14989         unless shell outputs something.
14990
14991 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-art.el (gnus-boring-article-headers): Better doc.
14994         (article-hide-headers): Better regexp.
14995         Suggested by Matt Swift <swift@alum.mit.edu>.
14996
14997         * nnheader.el (nnheader-max-head-length): Better doc.
14998         (nnheader-header-value): Skip spaces.
14999         (nnheader-parse-head): Remove space.
15000         Suggested by Matt Swift <swift@alum.mit.edu>.
15001
15002         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15003         (gnus-get-newsgroup-headers): Remove space.
15004
15005 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15008         (gnus-summary-reply): Use it.
15009         (gnus-summary-reply-broken-reply-to): New function.
15010         (gnus-msg-force-broken-reply-to): New function.
15011
15012         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15013
15014 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15017
15018 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * mm-decode.el (mm-external-terminal-program): New variable.
15021         (mm-display-external): Use it. Use term to display when no
15022         window-system.
15023
15024 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15025
15026         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15027         Browse->Next entries to Browse->Prev
15028
15029 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15032
15033 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15036         for the default encoding.
15037
15038         * nnrss.el (nnrss-url-field): New field.
15039         (nnrss-request-article): Add newsgroups.
15040
15041         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15042
15043 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15046
15047         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15048         (gnus-draft-setup): Remove backlog.
15049
15050 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15051
15052         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15053         Cleanup.
15054
15055 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-msg.el (gnus-bug): Erase buffer.
15058
15059         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15060
15061 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * mm-decode.el (mm-attachment-override-p): Fix typo.
15064
15065 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15066
15067         * gnus-kill.el (gnus-execute): Work with the extra headers.
15068         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15069
15070 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15073         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15074
15075         * message.el (message-send-mail-real-function): New variable.
15076         (message-send-mail-partially, message-send-mail):
15077
15078         * nngateway.el (nngateway-request-post): Use it.
15079
15080         * gnus-agent.el (gnus-agentize): Use it.
15081
15082         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15083         (nnsoup-revert-variables): Use it.
15084
15085 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15086
15087         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15088         text/plain if the type doesn't match any other media types.
15089         (mm-inlined-types): Doc fix.
15090         (mm-display-inline): Revert previous change (now handled by a
15091         default type in `mm-inline-media-tests'.
15092         (mm-inlinable-p): Revive.
15093         (mm-display-part): Call `mm-inlinable-p'.
15094         (mm-attachment-override-p): Ditto.
15095         (mm-inlined-p): Doc fix.
15096
15097         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15098         well as `mm-inlined-p'.
15099
15100 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15103         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15104
15105 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106         From  Paul Jarc <prj@po.cwru.edu>
15107
15108         * message.el (message-use-mail-followup-to): New variable.
15109         (message-get-reply-headers): Use it.
15110
15111 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15112
15113         * nnheader.el (nnheader-init-server-buffer): Make sure the
15114         *nntpd* buffer is made multibyte instead of a random buffer.
15115
15116 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15119         when it returns headers.
15120
15121 2001-07-07  Simon Josefsson  <jas@extundo.com>
15122
15123         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15124         trying to fold. Thanks to Colin Walters
15125         <walters@cis.ohio-state.edu>
15126
15127 2001-07-06  Simon Josefsson  <jas@extundo.com>
15128
15129         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15130         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15131         Add information in `assert's.
15132
15133         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15134         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15135         and `nnimap-group-overview-filename', should handle all
15136         change-of-uidvalidity related issues.  But there may be other
15137         problems.)
15138
15139 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15140
15141         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15142         header name when folding.
15143
15144 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15145
15146         * mm-decode.el (mm-inlined-types): Document relationship with
15147         `mm-inline-media-tests'.
15148         (mm-display-inline): Default to displaying as plain text if no
15149         inlining handler is available.
15150         (mm-inlinable-p): Remove.
15151         (mm-inlined-p): Don't call `mm-inlinable-p'.
15152         (mm-automatic-display-p): Ditto.
15153         (mm-attachment-override-p): Ditto.
15154
15155 2001-07-04  Simon Josefsson  <jas@extundo.com>
15156
15157         * nnimap.el (nnimap-importantize-dormant): New variable.
15158         (nnimap-request-update-info-internal): Use it.
15159         (nnimap-request-set-mark): Ditto.
15160
15161 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15162
15163         * nntp.el (nntp-send-command): don't pass a buffer argument to
15164         `point'. Only XEmacs accepts this.
15165         * nntp.el (nntp-send-command-nodelete): ditto.
15166         * nntp.el (nntp-send-command-and-decode): ditto.
15167
15168 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15169
15170         * nntp.el (nntp-open-connection-function): doc update.
15171         * nntp.el (nntp-pre-command): New.
15172         * nntp.el (nntp-via-rlogin-command): New.
15173         * nntp.el (nntp-via-telnet-command): New.
15174         * nntp.el (nntp-via-telnet-switches): New.
15175         * nntp.el (nntp-via-user-name): New.
15176         * nntp.el (nntp-via-user-password): New.
15177         * nntp.el (nntp-via-address): New.
15178         * nntp.el (nntp-via-envuser): New.
15179         * nntp.el (nntp-via-shell-prompt): New.
15180         * nntp.el (nntp-open-telnet-stream): New.
15181         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15182         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15183         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15184         * nntp.el (nntp-send-command): ditto.
15185         * nntp.el (nntp-send-command-nodelete): ditto.
15186         * nntp.el (nntp-send-command-and-decode): ditto.
15187
15188 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15189         Trivial patch.
15190
15191         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15192         `when'.
15193
15194 2001-07-03  Simon Josefsson  <jas@extundo.com>
15195         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15196
15197         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15198
15199 2001-07-03  Simon Josefsson  <jas@extundo.com>
15200
15201         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15202         remove it (workaround XEmacs `fill-region' bug).
15203
15204 2001-07-01  Simon Josefsson  <jas@extundo.com>
15205
15206         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15207
15208 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * mml2015.el (mml2015-format-error): New function.
15211         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15212         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15213         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15214
15215 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15218         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15219
15220         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15221         group variables.
15222
15223 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15226
15227         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15228         (nnrss-save-group-data): Ditto.
15229
15230         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15231
15232 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15233
15234         * message.el (message-do-send-housekeeping): Narrow to headers.
15235
15236 2001-06-24  Simon Josefsson  <jas@extundo.com>
15237
15238         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15239         insertion when breaking lines looked for " \t" instead of "[ \t]".
15240         (rfc2047-encode-message-header): Fold lines even if
15241         no QP encoding is done.
15242
15243 2001-06-23  Simon Josefsson  <jas@extundo.com>
15244         From Samuel Tardieu <sam@inf.enst.fr>
15245
15246         * smime.el (smime-keys): Support additional certificates.
15247         (smime-make-certfiles): New function.
15248         (smime-sign-region): Use previous variables.
15249         (smime-get-certfiles): New function.
15250         (smime-sign-buffer): Use it.
15251         (smime-verify-region): Support both CAfile and CApath.
15252
15253 2001-06-23  Simon Josefsson  <jas@extundo.com>
15254
15255         * smime.el (smime-decrypt-region): Perhaps work.
15256
15257 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15260
15261 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15262
15263         * mm-decode.el (mm-save-part): Rewrite file name.
15264         (mm-file-name-rewrite-functions): New variable.
15265         (mm-file-name-delete-whitespace): New function.
15266         (mm-file-name-trim-whitespace): New function.
15267         (mm-file-name-collapse-whitespace): New function.
15268         (mm-file-name-replace-whitespace): New variable and function.
15269
15270 2001-06-22  Simon Josefsson  <jas@extundo.com>
15271
15272         * message.el (message-make-date): Workaround locale for weekdays.
15273
15274 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * message.el (message-goto-body): Return nil if not found. (revert!)
15277
15278 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279         From Fremlin <chief@bandits.org>
15280
15281         * message.el (message-goto-body): Some messages have no header.
15282
15283         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15284
15285 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15286
15287         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15288
15289 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15290
15291         * message.el (message-make-date): Add week day.
15292         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15293
15294 2001-06-19  Simon Josefsson  <jas@extundo.com>
15295
15296         * message.el (message-yank-prefix): Doc fix.
15297         (message-yank-cited-prefix): Ditto.
15298         (message-delete-not-region): Keep citation prefix on first line,
15299         if possible and appropriate.
15300
15301 2001-06-19  Simon Josefsson  <jas@extundo.com>
15302
15303         * imap.el (imap-process-connection-type): New variable.
15304         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15305         recent `imtest's work completely (no line length issues), while
15306         making making old `imtest's unusable.  Thanks to NAGY Andras
15307         <nagya@inf.elte.hu> for his work.
15308
15309 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15310
15311         * imap.el (imap-ssl-program): Add -quiet to shut up
15312         OpenSSL/SSLeay's internal debug talk.
15313
15314 2001-06-19  Matt Armstrong  <matt@lickey.com>
15315
15316         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15317         server.
15318
15319 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * nnmail.el (nnmail-article-buffer): New variable.
15322         (nnmail-split-incoming): Use it.
15323
15324 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15325
15326         * qp.el (quoted-printable-decode-region): If called interactively,
15327         use coding-system-for-read.
15328
15329 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * message.el (message-check-news-header-syntax): Check Reply-To.
15332
15333 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * mml.el (mml-parse-1): Use message options.
15336
15337         * message.el (message-do-fcc): Don't do anything if there is no
15338         FCC.
15339
15340 2001-06-16  Simon Josefsson  <jas@extundo.com>
15341
15342         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15343         (nnimap-expunge-search-string): New variable.
15344         (nnimap-request-expire-articles): Use it.
15345
15346 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * message.el (message-send-mail-with-qmail): wrong exit status is
15349         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15350
15351 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus-art.el (article-strip-multiple-blank-lines): Use
15354         delete-region instead of replace-match.
15355
15356 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15359         (nnweb-google-wash-article): Ditto.
15360
15361 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15362
15363         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15364
15365 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15366
15367         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15368         specs.
15369
15370 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * gnus.el (gnus-email-address): Move it here.
15373
15374         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15375         requested.
15376         (article-de-base64-unreadable): Ditto.
15377         (article-wash-html): Ditto.
15378
15379 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * message.el (message-options-set-recipient): Don't add ", "
15382         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15383
15384 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15387
15388 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15391         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15392
15393         * nnrss.el (nnrss-node-text): Node might be nil.
15394
15395 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15398         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15399
15400         * nnrss.el (nnrss-group-alist): More items.
15401
15402 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15405
15406 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407         Trivial patch from Dale Hagglund  <rdh@best.com>
15408
15409         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15410         restrict clauses.
15411
15412 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         From Benjamin Rutt <brutt+news@bloomington.in.us>
15415
15416         * message.el (message-wide-reply-confirm-recipients): New variable.
15417
15418 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15420
15421         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15422         fix so it works with XEmacs.
15423
15424 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15427         headers.
15428
15429 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * nnrss.el: Fix a few bugs.
15432
15433 2001-06-05  Simon Josefsson  <jas@extundo.com>
15434
15435         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15436         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15437
15438 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15439
15440         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15441         binary so that we don't transmit ISO 2022 garbage to the process.
15442         This is needed under XEmacs.
15443
15444 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15445
15446         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15447         autoloaded incorrectly below because ssl-program-* is bound.)
15448         Thanks to Amos Gouaux for report.
15449
15450 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15451
15452         * imap.el (imap-kerberos4-open):
15453         (imap-gssapi-open):
15454         (imap-ssl-open):
15455         (imap-network-open):
15456         (imap-shell-open):
15457         (imap-starttls-open): Set buffer to workaround spurious
15458         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15459         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15460         Colman <colman@ppllc.com> for report.
15461
15462 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * gnus-sum.el (gnus-summary-catchup): New argument.
15465         (gnus-summary-catchup-from-here): New function.
15466
15467 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15468
15469         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15470         back, then insert glyph.  (Before, the glyph was inserted first,
15471         then the newline.)  This works around a behavior in XEmacs where
15472         it is not possible to insert a character after a glyph which is at
15473         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15474
15475 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15476
15477         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15478
15479         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15480         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15481         mm-destroy-postponed-undisplay-list): New functions.
15482         (mm-display-external): Use them.
15483
15484 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15485
15486         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15487         `default-low' when evaluating `gnus-summary-highlight'.
15488         From Raja R Harinath <harinath@cs.umn.edu>.
15489
15490 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15491
15492         * message.el (message-yank-cited-prefix): New variable.
15493         (message-indent-citation): Use it.
15494
15495         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15496         as details.
15497         (mml2015-mailcrypt-clear-verify): Ditto.
15498
15499 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15500         From Nevin Kapur <nevin@jhu.edu>.
15501
15502         * gnus-sum.el (gnus-summary-default-high-score,
15503         gnus-summary-default-low-score): New variables.
15504         (gnus-summary-highlight): Use them.
15505
15506 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15507
15508         * message.el (message-mail): pass the 'send-actions argument to
15509         `message-setup'.
15510
15511 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15512         From Raymond Scholz <ray-2001@zonix.de>
15513
15514         * gnus-art.el (gnus-mime-view-part-as-charset):
15515         (gnus-mime-internalize-part): Doc fixes.
15516
15517 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15518
15519         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15520         status lines without any text ("^215$").
15521
15522 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * nnrss.el (nnrss-check-group): Reverse.
15525
15526 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15527
15528         * message.el (message-get-reply-headers):
15529         (message-followup): Fix typo, suggested by David Green
15530         <dgreen@uab.edu>
15531
15532 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15535
15536         * nnrss.el (nnrss-open-server): Read server data when it is called.
15537         (nnrss-request-expire-articles): Fix.
15538
15539 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * message.el (message-do-send-housekeeping): mail-abbrevs may
15542         rename buffer behind Gnus.
15543
15544 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15547         (nnrss-group-alist): Add more resources.
15548         (nnrss-check-group): Ignore errors.
15549
15550 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15553
15554         * nnslashdot.el (nnslashdot-request-list): Add time.
15555         (nnslashdot-request-expire-articles): New function.
15556
15557         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15558         secondary methods too.
15559
15560 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * message.el (message-use-followup-to): Set default value to t.
15563
15564 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15565
15566         * message.el (message-dont-reply-to-names): Fix documentation.
15567         (message-get-reply-headers): Use Mail-Followup-To only for wide
15568         replies.
15569
15570 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15573         correctly.
15574         (nnrss-check-group): Use time.
15575
15576 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15577
15578         * gnus.el: Oort Gnus v0.03 is released.
15579
15580 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15581
15582         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15583         group.
15584
15585 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15586
15587         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15588
15589 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15590
15591         * nnultimate.el (nnultimate-retrieve-headers): Return all
15592         available headers.
15593
15594         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15595         (gnus-get-newsgroup-headers-xover): Use it.
15596
15597 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15598
15599         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15600
15601 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15604
15605 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15608         disable it.
15609
15610         * gnus.el (gnus-info-nodes): Remove a few The's.
15611
15612 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * mail-source.el (mail-source-movemail): Call-process may return a
15615         signal description string.
15616
15617         * gnus-start.el (gnus-read-newsrc-el-file):
15618         gnus-newsrc-file-version may be nil.
15619
15620         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15621         Suggested by Michael Sperber [Mr. Preprocessor]
15622         <sperber@informatik.uni-tuebingen.de>.
15623
15624 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15625
15626         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15627
15628 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15629
15630         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15631         fontify HANDLE.
15632
15633 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15634
15635         * smime.el (smime-ask-passphrase): Rework to return value.
15636         (smime-sign-region): Rework to bind value and use it.
15637         (smime-decrypt-region): Ditto.
15638
15639 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15640         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15641
15642         * smime.el (smime-ask-passphrase): New function.
15643         (smime-sign-region): Use it.
15644         (smime-encrypt-cipher): New variable.
15645         (smime-decrypt-region): Ditto.
15646
15647 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15648         Committed by Simon Josefsson  <simon@josefsson.org>
15649
15650         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15651         the log.
15652
15653 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15654
15655         * gnus.el: Oort Gnus v0.02 is released.
15656
15657 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15658
15659         * gnus.el: Oort Gnus v0.01 is released.
15660
15661 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15662
15663         * gnus-sum.el (gnus-summary-highlight): Highlight read
15664         undownloaded articles as read articles.
15665
15666         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15667         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15668         articles, even read ones, as such.
15669
15670         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15671         (gnus-find-matching-articles): New function.
15672         (gnus-summary-limit-include-matching-articles): New command.
15673         (gnus-summary-limit-include-thread): Include articles that have
15674         matching subjects.
15675         (gnus-offer-save-summaries): Clean up.
15676
15677 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15678
15679         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15680
15681 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682         From Jason Merrill <jason_merrill@redhat.com>
15683
15684         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15685
15686 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15687         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15690         newsgroup names when the original article is a news message.
15691
15692 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15695         supported. Suggest by Jim Meyering <jim@meyering.net>.
15696
15697 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15698         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15699
15700         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15701         regexp in nnmail-split-fancy.
15702
15703 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15704
15705         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15706
15707 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15708
15709         * message.el (message-send-mail): Improve the interaction with the
15710         user.
15711
15712 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15713
15714         * imap.el (imap-message-copy): Work around buggy servers that
15715         doesn't send TRYCREATE tags.
15716
15717 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15718
15719         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15720
15721 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15722
15723         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15724         date.
15725
15726 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15729         lives.
15730
15731 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15732
15733         * gnus-art.el (gnus-parse-news-url): New function.
15734         (gnus-button-handle-news): New function.
15735         (gnus-button-alist): Point to new functions.
15736
15737         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15738
15739         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15740         gnus-format-specs.
15741
15742         * message.el (message-check-news-header-syntax): Question even
15743         when Gnus doesn't know the group names.
15744         (message-send-news): Clean up.
15745
15746         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15747         exited on purpose without saving.
15748
15749         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15750
15751 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15752
15753         * gnus-score.el (gnus-score-orphans): Clean up.
15754
15755         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15756
15757         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15758         later.
15759
15760         * gnus-start.el (gnus-close-all-servers): Find the right items to
15761         close.
15762
15763         * qp.el (quoted-printable-decode-region): Just message
15764         malformation; don't quit.
15765
15766 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767         From Gerd Moellmann <gerd@gnu.org>.
15768
15769         * gnus.el (gnus-interactive): A typo.
15770
15771 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15772         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15775         `assq-delete-all', if that function exists; otherwise use the old
15776         definition. Documentation changed to match the one in
15777         `assq-delete-all'.
15778
15779 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15780
15781         * gnus-start.el (gnus-close-all-servers): New function.
15782
15783         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15784         (gnus-server-remove-denials): Clean up.
15785
15786         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15787         keystroke.
15788
15789 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15790
15791         * message.el (message-send-news): Message where we are sending.
15792         (message-send-mail): Ditto.
15793
15794         * gnus.el (gnus-server-string): New function.
15795
15796         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15797
15798         * mm-decode.el (mm-default-directory): Customized.
15799         (mm-tmp-directory): Ditto.
15800
15801         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15802         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15803         or Chars.
15804         (gnus-summary-line-format-alist): ?l is now a string.
15805         (gnus-summary-prepare-threads): Output ? for unknown lines.
15806         (gnus-summary-insert-line): Ditto.
15807         (gnus-summary-print-article): Unbalanced parentheses.
15808
15809         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15810         out whether new stuff has arrived.
15811
15812 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15813
15814         * gnus-sum.el: Let printing work on ttys on Emacs.
15815
15816 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15817
15818         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15819         when forcing news.
15820
15821         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15822         command.
15823
15824 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15825
15826         * message.el (message-set-auto-save-file-name): Don't use
15827         asterisks under nt.
15828
15829 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15830
15831         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15832         lists of articles.
15833
15834         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15835
15836         * gnus-msg.el (gnus-put-message): Clean up.
15837         (gnus-summary-reply): Mark all replied-to articles as replied to.
15838         (gnus-inews-add-send-actions): Also mark as forwarded.
15839         (gnus-summary-mail-forward): Mark as forwarded.
15840
15841         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15842         of articles.
15843         (gnus-summary-mark-article-as-forwarded): Ditto.
15844
15845         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15846         forwarded.
15847         (gnus-summary-mail-forward): Clean up.
15848
15849         * gnus.el (gnus-article-mark-lists): Added forward.
15850
15851         * gnus-sum.el (gnus-forwarded-mark): New variable.
15852         (gnus-summary-prepare-threads): Use it.
15853         (gnus-summary-update-secondary-mark): Ditto.
15854         (gnus-newsgroup-forwarded): New variable.
15855
15856 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15857
15858         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15859         (gnus-summary-very-wide-reply): New command and keystroke.
15860         (gnus-summary-very-wide-reply-with-original): Ditto.
15861
15862         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15863         (gnus-score-adaptive): Use it.
15864
15865         * gnus-start.el (gnus-get-unread-articles): Clean up.
15866
15867 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15868
15869         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15870         boards.
15871
15872 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15873
15874         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15875         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15876
15877 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15878
15879         * nnultimate.el (nnultimate-retrieve-headers): Understand
15880         long-form month names.
15881
15882 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * gnus-sum.el (gnus-summary-show-all-headers):
15885         gnus-article-show-all-headers is broken. Use
15886         gnus-summary-toggle-header instead.
15887
15888         * mml2015.el (mml2015-gpg-extract-from): No error.
15889
15890 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15892
15893         * mml2015.el (mml2015-gpg-extract-from): New function.
15894         (mml2015-gpg-verify): Use it.
15895         (mml2015-gpg-clear-verify): Use it.
15896
15897 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * message.el (message-setup-fill-variables): Use
15900         fill-paragraph-function.
15901         (message-fill-paragraph): Take an argument.
15902         (message-newline-and-reformat): Take another argument.
15903
15904 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15907
15908 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * message.el (message-forward): local-variable-p takes an extra
15911         argument in XEmacs.
15912
15913 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15914
15915         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15916         `nnimap-use-nov-p' (it really tested the negative).
15917         (nnimap-retrieve-headers): Use it.
15918
15919 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15920
15921         * message.el (message-generate-headers-first): Update doc.
15922
15923 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15924         Trivial patch.
15925
15926         * gnus.el (gnus-summary-line-format): Typo.
15927
15928 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15929
15930         * mailcap.el (mailcap-mime-data): Add application/sieve.
15931         (mailcap-mime-extensions): Add .siv, .xls.
15932
15933 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934         From Christoph Conrad <christoph.conrad@gmx.de>
15935
15936         * gnus-score.el (gnus-summary-lower-thread): Typo.
15937
15938 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * message.el (message-forward-decoded-p): New variable.
15941         (message-forward-subject-author-subject): Use it.
15942         (message-make-forward-subject): Use it.
15943         (message-forward): Use it.
15944
15945         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15946
15947         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15948         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15949
15950 ;;Has been fixed -- zsh.
15951 ;;2001-03-05  Dave Love  <fx@gnu.org>
15952 ;;
15953 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15954 ;;      Move it after definition of mm-coding-system-p.
15955 ;;
15956 2001-03-01  Dave Love  <fx@gnu.org>
15957
15958         * mm-util.el (mm-inhibit-file-name-handlers): Add
15959         image-file-handler.
15960
15961 2001-02-11  Dave Love  <fx@gnu.org>
15962
15963         * message.el (message-signature-file): Fix doc, :type.
15964
15965 2001-02-08  Dave Love  <fx@gnu.org>
15966
15967         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15968         (message-posting-charset): Defvar when compiling again.
15969         (rfc2047-encodable-p): Require message.
15970
15971         * gnus-sum.el (gnus-alter-articles-to-read-function):
15972         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15973
15974 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * nnrss.el: New file.
15977
15978 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15979         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15982         `skip-chars-forward'.
15983
15984 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * nndraft.el (nndraft-request-group): Restore auto save files if
15987         the original files do not exist.
15988
15989 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15992         SCORE paths.
15993
15994         * mm-decode.el (mm-dissect-buffer): Call
15995         mail-extract-address-components only if necessary.
15996
15997 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16000         directory part.
16001         (gnus-score-search-global-directories): Use file-directory-p.
16002
16003         * gnus-score.el (gnus-score-score-files-1): Use
16004         gnus-kill-files-directory.
16005         From Adrian Aichner <adrian@xemacs.org>.
16006
16007 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus.el (charset): Move here from gnus-sum.el.
16010
16011 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * mml.el (mml-preview): Disable local map.
16014
16015         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16016         gnus-article-post-menu here.
16017
16018         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16019         if it has not been made.
16020
16021 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-art.el (gnus-article-describe-key): Map key to event.
16024         (gnus-article-describe-key-briefly): Ditto
16025
16026 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16029
16030 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031         From Katsumi Yamaoka <yamaoka@jpl.org>.
16032
16033         * dgnushack.el (coerce, merge, subseq): defmacro.
16034
16035 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16038         A fake defalias in nndraft.el results a not-activated bug in
16039         uncompiled versions.
16040
16041 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16042         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * gnus-util.el (gnus-split-references): Handle malformed References:.
16045
16046 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16049
16050 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051         From NAGY Andras <nagya@inf.elte.hu>.
16052
16053         * gnus.el (gnus-parameters): Typo.
16054
16055 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * gnus.el (gnus-read-method): Remove redundancy.
16058
16059 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16062         (nnslashdot-request-list): Use it.
16063
16064 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * nnml.el (nnml-generate-active-info): Fix the case when there is
16067         no file.
16068
16069         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16070         (gnus-summary-create-article): New function.
16071
16072         * gnus-group.el (gnus-group-mark-article-read): New function.
16073
16074         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16075
16076         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16077
16078 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * gnus-art.el (gnus-article-edit-done): Don't use
16081         gnus-article-edit-exit.
16082         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16083
16084         * gnus.el (gnus-parameters): New variable.
16085         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16086         (gnus-parameters-get-parameter): New function.
16087         (gnus-group-find-parameter): Use it.
16088
16089 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16090
16091         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16092         change of default value to `current'.
16093
16094 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * nneething.el (nneething-get-head): Insert unreadable file too.
16097
16098 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16101
16102         * webmail.el (webmail-type-definition): Deja is bought by google.
16103
16104 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-sum.el (gnus-fetch-headers): New function.
16107         (gnus-select-newsgroup): Use it.
16108         (gnus-summary-insert-articles): New function.
16109         (gnus-summary-insert-old-articles): New function.
16110         (gnus-summary-insert-new-articles): New function.
16111
16112         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16113         (gnus-group-list-active): Ditto.
16114         * gnus-sum.el (gnus-set-mode-line): Ditto.
16115         (gnus-summary-read-group-1): Ditto.
16116
16117 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16120         current topic.
16121
16122 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * smiley.el (gnus-smiley-display): Don't do widening.
16125
16126         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16127         within body.
16128
16129         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16130
16131         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16132         New variable.
16133         (gnus-mime-display-multipart-related-as-mixed): New variable.
16134         (gnus-mime-display-part): Use them.
16135
16136 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16139         something special.
16140
16141 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16144         (nnweb-request-article): Call reference if exists.
16145         (nnweb-type-definition): Dejanews is bought by google.com.
16146         Beta!
16147
16148 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16151
16152 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16153
16154         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16155         gnus-article-sort-functions.
16156         (gnus-article-sort-functions): Doc fix.  Refer to
16157         gnus-thread-sort-functions.
16158
16159 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160         From Paul Jarc <prj@po.cwru.edu>.
16161
16162         * message.el (message-get-reply-headers): More fixes.
16163
16164 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16165         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * message.el (message-get-reply-headers): Fix bug with
16168         Mail-Followup-To/to-address interaction.
16169
16170 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16173         gnus-article-copy.
16174
16175 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * message.el (message-do-send-housekeeping): Rename to a better
16178         name.
16179
16180 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * message.el (message-cancel-news): Check article first, then ask
16183         yes or no.
16184
16185 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16188
16189 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus-range.el (gnus-range-normalize): New function.
16192
16193 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16194
16195         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16196
16197 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16200
16201         * nnagent.el (nnagent-request-regenerate): New function.
16202
16203         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16204
16205         * nnml.el (nnml-generate-nov-databases): Accept argument
16206         server. Don't open server if it is opened.
16207         (nnml-request-regenerate): Use it. Change to deffoo.
16208
16209 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16210         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * gnus.el (gnus-define-group-parameter): Fix.
16213
16214 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * gnus.el (gnus-define-group-parameter): Improved.
16217
16218         * gnus-sum.el (charset): Define parameter.
16219         (ignored-charsets): Ditto.
16220         (gnus-summary-setup-default-charset): Use them.
16221
16222         * gnus-start.el (gnus-read-descriptions-file): Use them.
16223
16224         * gnus-cus.el (gnus-group-parameters): Remove them.
16225
16226 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16229
16230 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * gnus-sum.el (gnus-summary-read-group-1): Remove
16233         gnus-summary-set-local-parameters.
16234         (gnus-summary-setup-buffer): Put it here.
16235
16236 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * gnus.el (to-address): Define parameter.
16239         (to-list): Ditto.
16240         * gnus-art.el (article-hide-boring-headers): Use them.
16241         * gnus-msg.el (gnus-post-news): Ditto.
16242         * gnus-cus.el (gnus-group-parameters): Remove them.
16243
16244 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-draft.el (gnus-draft-reminder): New function.
16247
16248         * gnus-art.el (gnus-sender-save-name): New function.
16249
16250 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * mm-util.el (mm-mime-charset): Error message.
16253
16254 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * message.el (message-check-news-body-syntax): Don't check mml lines.
16257
16258 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16261         subscribe.
16262
16263         * gnus-start.el (gnus-call-subscribe-functions): New function.
16264         (gnus-find-new-newsgroups): Use it.
16265         (gnus-ask-server-for-new-groups): Use it.
16266         (gnus-check-first-time-used): Use it.
16267         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16268         (gnus-subscribe-options-newsgroup-method): Ditto.
16269         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16270         return .
16271
16272 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16273
16274         * gnus-cus.el (gnus-score-customize): Doc fix.
16275
16276 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16277
16278         * dgnushack.el (my-getenv): Typo.
16279
16280 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16283
16284 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16287
16288         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16289         (gnus-treatment-function-alist): Use it.
16290         (article-remove-leading-whitespace): New function.
16291         (gnus-article-make-menu-bar): Use it.
16292
16293         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16294         remove-leading-whitespace.
16295         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16296         because of conflict.
16297
16298 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * Makefile.in: Hack generating gnus-load.el.
16301         * dgnushack.el: Ditto.
16302         * gnus-load.el: Remove it.
16303
16304 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306         * dgnushack.el : Add URLDIR.
16307
16308         * Makefile.in (EMACS_COMP): Ditto.
16309
16310 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * gnus-cus.el (gnus-score-customize): Error on no score file.
16313
16314 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * mm-decode.el (mm-merge-handles): New function.
16317
16318         * mm-view.el (mm-inline-message): Use it.
16319         (mm-view-message): Ditto.
16320
16321         * mm-partial.el (mm-inline-partial): Ditto.
16322
16323         * mm-extern.el (mm-inline-external-body): Ditto.
16324
16325         * gnus-art.el (gnus-mime-view-part): Ditto.
16326         (gnus-mime-view-part-as-type): Ditto.
16327         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16328         cases.
16329
16330 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * message.el (message-cancel-news): Allow to shoot foot.
16333         (message-supersede): Ditto.
16334
16335 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16336         Trivial patch.
16337
16338         * gnus-sum.el (gnus-simplify-subject-re): Use
16339         message-subject-re-regexp.
16340
16341 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * nnmail.el (nnmail-expiry-target-group): Bind
16344         nnmail-cache-accepted-message-ids to nil.
16345
16346         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16347         coding system.
16348
16349 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * qp.el (quoted-printable-encode-region): Make sure characters are
16352         between 00 and FF.  Don't check charset.
16353
16354         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16355         in Emacs 20.
16356         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16357
16358 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * message.el (message-make-forward-subject): Argument decoded.
16361         (message-forward): Use it when digest.
16362
16363         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16364         buffer.
16365
16366 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16367
16368         * message.el (message-generate-headers-first): Doc fix.
16369
16370 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * gnus-art.el (article-make-date-line): Error proof.
16373
16374 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * gnus-group.el (gnus-group-listing-limit): New variable.
16377         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16378
16379         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16380
16381 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * message.el (message-newline-and-reformat): Special case for
16384         breaking at BOL.
16385
16386 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16387
16388         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16389         message/rfc822.
16390
16391 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * message.el (message-encode-message-body): Don't insert
16394         Content-Type if it is inside a mail.
16395
16396 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16399         gnus-article-commands-menu.
16400
16401         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16402         in Emacs.
16403
16404         * gnus-start.el (gnus-read-descriptions-file): Use
16405         gnus-group-name-charset and gnus-group-charset-alist.
16406
16407 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16410         active region.
16411
16412         * gnus-start.el (gnus-group-change-level): Remove from both
16413         gnus-zombie-list and gnus-killed-list.
16414
16415 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16418         gnus-subscribe-topics.
16419
16420         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16421
16422 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-art.el (gnus-article-make-menu-bar): Make
16425         gnus-article-post-menu.
16426
16427         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16428
16429         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16430
16431         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16432
16433         * message.el (message-mode-menu): Ditto.
16434
16435         * gnus-art.el (defvar): eval-when-compile.
16436
16437 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * gnus-agent.el (gnus-agentize): Fix doc.
16440
16441 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16442
16443         * mml.el (mml-preview): Bind `q'.
16444
16445 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16448
16449 2001-01-31  Dave Love  <fx@gnu.org>
16450
16451         * mm-util.el (mm-mime-mule-charset-alist)
16452         (mm-find-mime-charset-region): Consider mule-utf-8.
16453
16454 2001-01-31  Dave Love  <fx@gnu.org>
16455
16456         * gnus-art.el (gnus-article-x-face-command)
16457         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16458         :version.
16459
16460 2001-01-26  Dave Love  <fx@gnu.org>
16461
16462         * mm-util.el (mm-multibyte-string-p): New.
16463
16464 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16465 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16466 ;;      string-as-multibyte on class.  Clarify line-folding.
16467         (quoted-printable-encode-string): Make temp buffer inherit
16468         string's multibyteness.
16469
16470 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16471
16472         * nnheader.el (toplevel): Don't require `gnus-util' at
16473         compile-time; this creates a circular dependency, and prevents
16474         a bootstrap.
16475
16476 2001-01-22  Andreas Schwab  <schwab@suse.de>
16477
16478         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16479
16480 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16483
16484         * gnus-art.el (article-hide-list-identifiers): Ditto.
16485
16486         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16487
16488 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16491
16492         * gnus-art.el (article-hide-list-identifiers): Similar.
16493
16494 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16495
16496         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16497
16498 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16501
16502 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * gnus-util.el (gnus-string-equal): New function.
16505
16506         * gnus-art.el (article-hide-boring-headers): Use it.
16507
16508 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16509
16510         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16511
16512 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16515
16516 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16519         command if there is not last-saver.
16520
16521 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * nntp.el (nntp-open-connection): 201 is possible.
16524
16525 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16526
16527         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16528         (rfc2047-charset-encoding-alist): Add big5.
16529
16530 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16533         (gnus-agent-remove-server): Ditto.
16534         (autoload): gnus-server-update-server.
16535
16536         * gnus-srvr.el (gnus-server-line-format): Add %a.
16537         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16538         (gnus-server-insert-server-line): Use it.
16539
16540 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16543         GB2312 and Big5.
16544
16545 2001-01-24  Simon Josefsson  <sj@extundo.com>
16546
16547         * mail-source.el (mail-sources): Add :program specifier to IMAP
16548         mail source.
16549         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16550
16551 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16554
16555 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16556
16557         * nntp.el (nntp-wait-for): Return the success code.
16558         (nntp-open-connection): Use it.
16559
16560 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16561
16562         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16563
16564 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16567
16568 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16571         argument. Allow to print several articles in one file.
16572
16573 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * webmail.el (webmail-type-definition): netaddress changes.
16576
16577 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * gnus.el: Fix copyright. Remove trailing spaces.
16580
16581         * message.el (message-forward): Use mule4.
16582
16583 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * mm-util.el (mm-string-as-unibyte): New function.
16586
16587         * message.el (message-forward): Use it.
16588
16589 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * message.el (message-cite-original-without-signature): Don't peel
16592         off the blank line.
16593         (message-get-reply-headers): Add Cc if it is not in follow-to.
16594
16595 2001-01-20  Simon Josefsson  <sj@extundo.com>
16596
16597         * mm-decode.el (mm-handle-multipart-from): Add.
16598         (mm-dissect-buffer): Save From: header value.
16599         (mm-security-from): Remove.
16600         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16601
16602         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16603         instead of `mml-security-from'.  Protect null from value.
16604
16605 2001-01-20  Simon Josefsson  <sj@extundo.com>
16606
16607         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16608         application/vnd.ms-excel attachments.
16609
16610 2001-01-19  Simon Josefsson  <sj@extundo.com>
16611
16612         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16613
16614 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16615
16616         * message.el (message-ignored-mail-headers): Ditto.
16617
16618 2001-01-19  Simon Josefsson  <sj@extundo.com>
16619
16620         * message.el (message-ignored-news-headers): Only search beginning
16621         of line.
16622
16623 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16624         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16625
16626         * message.el (message-send-mail): Content-Type may not be there.
16627
16628 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16631         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16632
16633         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16634         not.
16635
16636 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16639         non-native groups.
16640
16641 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * message.el (message-yank-original): Understand
16644         universal-argument.
16645
16646 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16649         (article-hide-boring-headers): Ditto.
16650
16651         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16652
16653 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16656         one.
16657
16658 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16659
16660         * message.el (message-make-in-reply-to): Add comment to message-id
16661         (old syntax, see 2000-08-02 change).
16662
16663 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16666         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16667         (gnus-button-reply): Ditto.
16668
16669 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16670
16671         * gnus-art.el (article-display-x-face): Fix.
16672
16673 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * gnus-art.el (article-display-x-face): Use
16676         gnus-original-article-buffer.
16677
16678 2001-01-15  Jack Twilley  <jmt@tbe.net>
16679
16680         * message.el (message-add-header): Move to point-max.
16681
16682 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16683
16684         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16685         nil, improve documentation.
16686         (smime-certificate-directory): Comment out false hints (until it
16687         is implemented).
16688
16689         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16690         there aren't any keys.
16691         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16692         verify certificate.  Default is changed to only check integrity.
16693         Improved security status texts.  If a certificate doesn't contain
16694         a email address, don't fail.
16695
16696         * smime.el (smime-noverify-region):
16697         (smime-noverify-buffer): New functions.  Verifies integrity only.
16698
16699 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16702
16703 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16706         (gnus-remove-some-windows): Ditto.
16707
16708 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * gnus-art.el (article-make-date-line): 11th.
16711
16712 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16715         (mml2015-gpg-sign): Ditto.
16716
16717 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16720         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16721
16722 2001-01-08  Dave Love  <fx@gnu.org>
16723
16724         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16725         single character.
16726
16727         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16728
16729         * message.el: Doc and message fixes.
16730         (message-send-rename-function)
16731         (message-make-forward-subject-function)
16732         (message-send-mail-function, message-reply-to-function)
16733         (message-wide-reply-to-function, message-followup-to-function)
16734         (message-distribution-function, message-auto-save-directory): Fix
16735         :type.
16736
16737         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16738         proceeding after warnings.  Amend multipart warning message.
16739
16740 2001-01-04  Dave Love  <fx@gnu.org>
16741
16742         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16743         compiling.
16744         (gnus-make-directory): Require nnmail.
16745
16746         * mm-decode.el (mm-inline-media-tests): Add
16747         image/x-portable-bitmap.
16748         (mm-get-image): Grok pbm.
16749
16750 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16751
16752         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16753
16754 2001-01-09  Didier Verna  <didier@xemacs.org>
16755
16756         * dgnushack.el (dgnushack-compile): give a dummy value to
16757         `gnus-xmas-glyph-directory' for the time of compilation.
16758         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16759         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16760         * gnus-art.el: ditto.
16761         * gnus-group.el: ditto.
16762         * gnus-salt.el: ditto.
16763         * gnus-sum.el: ditto.
16764         * gnus-topic.el: ditto.
16765         * gnus-xmas.el (gnus-xmas-define): see above.
16766         * gnus-xmas.el (gnus-xmas-redefine): see above.
16767         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16768         non-continuable error when the directory can't be found.
16769
16770 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16771
16772         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16773         handle.
16774         * gnus-art.el (gnus-mime-view-part): Copy it.
16775         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16776
16777 2001-01-09  Michael Downes  <mjd@ams.org>
16778
16779         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16780
16781 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16782
16783         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16784         orig-file. Use ',source.
16785
16786 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16789         (gnus-xmas-group-startup-message):
16790         Detect gnus-xmas-glyph-directory when it is nil.
16791
16792 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * pop3.el (pop3-get-message-count): Andrew Innes
16795         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16796
16797 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16798
16799         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16800
16801         * time-date.el (time-to-number-of-days): New function.
16802
16803 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16804         Trivial patch.
16805
16806         * nnslashdot.el (nnslashdot-request-list): Always get the right
16807         sid.
16808
16809 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * message.el (message-minibuffer-local-map): New keymap.
16812         (message-read-from-minibuffer): Use it.
16813         * gnus-msg.el (gnus-summary-resend-message): Use it
16814
16815 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * gnus-start.el (gnus-display-time-event-handler): New function.
16818         (gnus-after-getting-new-news-hook): Use it.
16819
16820 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16821
16822         * message.el (message-ignored-mail-headers): Add draft header.
16823
16824 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16825
16826         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16827         excursion.
16828
16829         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16830
16831 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16832         A revoked patch.
16833
16834         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16835
16836 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16837
16838         * qp.el (quoted-printable-decode-region): Don't backward-char.
16839
16840 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16841
16842         * gnus-draft.el: Mark articles as replied.
16843
16844         * gnus-sum.el (gnus-summary-add-mark): New function.
16845
16846         * gnus-group.el (gnus-add-mark): New function.
16847
16848         * gnus-sum.el (gnus-summary-buffer-name): New function.
16849         (gnus-summary-setup-buffer): Use it.
16850
16851         * gnus-draft.el: Set things up with the right post method and
16852         stuff.
16853
16854         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16855
16856         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16857
16858         * gnus.el (gnus-draft-meta-information-header): New variable.
16859
16860 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16861
16862         * gnus-art.el (gnus-treatment-function-alist): Move the date
16863         functions before the header sorting functions.
16864
16865         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16866
16867         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16868         Don't (push "/usr/share/emacs/site-lisp" load-path).
16869
16870         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16871         to empty fill prefixes.
16872
16873 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16874
16875         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16876         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16877
16878 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16881
16882         * nnml.el (autoload): Move to nnheader.el.
16883
16884         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16885         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16886         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16887         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16888
16889 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16890
16891         * gnus-art.el (article-make-date-line): Get the hours right.
16892         (gnus-ignored-headers): More hiding.
16893
16894         * nnmail.el (nnmail-expiry-wait): Not an integer.
16895
16896         * message.el (message-goto-body): Only expand abbrev when called
16897         interactively.
16898         (message-make-lines): Use it.
16899
16900 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16903
16904 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16905
16906         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16907         include the expunged articles.
16908
16909         * gnus-group.el (gnus-group-sort-by-server): New function.
16910
16911         * gnus.el (gnus-method-to-server-name): New function.
16912         (gnus-group-prefixed-name): Use it.
16913
16914         * gnus-group.el (gnus-group-sort-function): Doc fix.
16915         (gnus-group-sort-groups-by-server): New command.
16916
16917 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16918
16919         * gnus-art.el (gnus-treat-date-english): New variable.
16920         (article-date-english): New command.
16921         (gnus-english-month-names): New variable.
16922         (article-make-date-line): Do 'english.
16923
16924         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16925         after the fill prefix.
16926
16927         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16928         score...".
16929
16930         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16931
16932         * message.el (message-mode-map): Bind comment-region.
16933
16934         * gnus-art.el (gnus-mime-display-part): Let w3 display
16935         multipart/related.
16936
16937         * mm-bodies.el (mm-long-lines-p): New function.
16938         (mm-body-encoding): Use it.
16939         (mm-body-encoding): Encode articles with lines longer than 1000
16940         characters.
16941
16942 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * mm-util.el (mm-enable-multibyte): Use
16945         default-enable-multibyte-characters.
16946         (mm-enable-multibyte-mule4): Ditto.
16947         (mm-disable-multibyte): Test XEmacs.
16948         (mm-disable-multibyte-mule4): Ditto.
16949         (mm-with-unibyte-current-buffer): Simplified.
16950         (mm-with-unibyte-current-buffer-mule4): Ditto.
16951
16952 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16953
16954         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16955
16956         * nnheader.el (nnheader-string-as-multibyte): New alias.
16957
16958         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16959
16960         * gnus-uu.el (gnus-message-process-mark): New function.
16961         (gnus-uu-mark-by-regexp): Use it.
16962         (gnus-new-processable): New function.
16963
16964 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16965          Trivial patch.
16966
16967         * gnus-sum.el (gnus-no-mark): New variable.
16968
16969 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16970
16971         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16972         backslashes.
16973
16974 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16975
16976         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16977         definition.
16978
16979 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16980
16981         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16982
16983         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16984         XEmacs.
16985
16986 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16987         Trivial patch.
16988
16989         * mml.el (mml-read-tag): Save tag location.
16990
16991 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16992
16993         * starttls.el: Sync with Emacs 21.
16994
16995 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * message.el (message-mail): Support yank-action.
16998
16999         * message.el (message-setup): Revoke the last change.
17000
17001 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17004         <jvromans@squirrel.nl>.
17005
17006 2000-12-24  Simon Josefsson  <sj@extundo.com>
17007
17008         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17009         mailing list junk at end of part.
17010
17011 2000-12-23  Simon Josefsson  <sj@extundo.com>
17012
17013         * nnimap.el (nnimap-expiry-target): New function.
17014         (nnimap-request-expire-articles): Use it.
17015
17016 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * gnus.el (gnus-group-parameters-more): New variable.
17019         * gnus-cus.el (gnus-group-customize): Use it.
17020
17021         * gnus.el (gnus-define-group-parameter): New macro.
17022         (auto-expire): Use it
17023         (total-expire): Use it.
17024         * gnus-art.el (banner): Use it.
17025
17026         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17027         <ljz@asfast.com>.
17028
17029 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * gnus-topic.el (gnus-topic-create-topic): Use list.
17032
17033         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17034         before binding gnus-default-article-saver.
17035
17036         * gnus-sum.el (gnus-summary-save-article):
17037         (gnus-summary-pipe-output):
17038         (gnus-summary-save-article-mail):
17039         (gnus-summary-save-article-rmail):
17040         (gnus-summary-save-article-file):
17041         (gnus-summary-write-article-file):
17042         (gnus-summary-save-article-body-file): Ditto.
17043
17044         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17045
17046 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * gnus-art.el (gnus-mime-security-button-map):
17049         (gnus-mime-button-map): Add parent.
17050
17051 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * messagexmas.el (message-xmas-redefine): New function.
17054
17055         * message.el: Use it.
17056
17057         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17058
17059         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17060
17061 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17064         malformatted messages.
17065
17066 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * mm-util.el (mm-image-load-path): New function.
17069
17070         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17071
17072         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17073
17074         * message.el (message-tool-bar-map): Use it.
17075
17076         * Makefile.in (install-el): New rule.
17077
17078 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17079
17080         * gnus-art.el (article-treat-dumbquotes): Quote \.
17081
17082 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17083
17084         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17085         Emacs 20 runs on a terminal.
17086
17087 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17090
17091         * mml.el (gnus-add-minor-mode): Autoload.
17092
17093         * message.el (message-forward): Save-restriction.
17094
17095 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17096
17097         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17098         Paul Stevenson <p.stevenson@surrey.ac.uk>
17099
17100 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17103
17104         * mml.el (gnus-ems): Don't require.
17105
17106         * gnus.el (gnus-decode-rfc1522): Removed.
17107         (gnus-set-text-properties): Define.
17108
17109 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * gnus-art.el (gnus-mime-*): handle may be nil.
17112
17113         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17114
17115         * gnus.el (gnus-group-remove-excess-properties): Not defined
17116         in gnus-xmas.
17117
17118 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17119
17120         * message.el (message-mail-user-agent): Add :version.
17121
17122 2000-12-21  Miles Bader  <miles@gnu.org>
17123
17124         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17125
17126 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * message.el (message-mail-user-agent): New variable.
17129         (message-setup): Renamed to message-setup-1. Support
17130         mail-user-agent.
17131         (message-mail-user-agent): New function.
17132         (message-mail): Use it.
17133         (message-reply): Use it.
17134         (message-resend): Use it.
17135         (message-mail-other-window): Use it.
17136         (message-mail-other-frame): Use it.
17137
17138         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17139
17140 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17141
17142         * message.el (message-tool-bar-map): Simplify.
17143         (message-narrow-to-head-1): New function.
17144         (message-narrow-to-head): Use it.
17145         (message-reply): Ditto.
17146         (message-cancel-news): Ditto.
17147         (message-supersede): Ditto.
17148         (message-make-forward-subject): Ditto.
17149         (message-bounce): Ditto.
17150
17151 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * uudecode.el (uudecode-decode-region-external): make-temp-file
17154         may not be defined.
17155
17156         * binhex.el (defalias): eval-and-compile.
17157
17158         * message.el (message-tool-bar-map): New function.
17159         (message-mode): Use it.
17160
17161 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17162
17163         * nntp.el (nntp-find-connection): Remove the entry.
17164         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17165
17166 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17169
17170         * message.el (message-forward): Copy buffer in unibyte mode.
17171
17172 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * message.el (message-make-forward-subject): Don't widen. Decode.
17175         (message-forward): Don't decode subject.
17176
17177 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17178
17179         * qp.el (quoted-printable-encode-region): Upcase QP.
17180
17181 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17184         mail-extract-a-c instead. Don't depend on Gnus.
17185
17186         * mml.el (gnus-ems): Require it.
17187
17188         * gnus-msg.el (gnus-summary-mail-forward):
17189
17190         * message.el (message-forward):  Move mime-to-mml here.
17191
17192 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17195         * gnus-art.el (gnus-insert-mime-button): Simplify.
17196         (gnus-mime-display-alternative): Ditto.
17197         (gnus-insert-mime-security-button): Ditto.
17198
17199 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17200
17201         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17202         text-property-not-all doesn't return nil when start=mark(end).
17203         (gnus-remove-text-properties-when): Ditto.
17204
17205 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * gnus-start.el (gnus-group-change-level): Remove group from
17208         gnus-active-hashtb if real killed.
17209
17210 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17213         (gnus-mime-display-alternative): Ditto.
17214         (gnus-insert-mime-security-button): Ditto.
17215
17216 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * gnus-start.el (gnus-group-change-level): Don't add it into
17219         killed-list if it was killed.
17220
17221 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17222
17223         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17224         (nnmbox-active-file-coding-system): Ditto.
17225
17226         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17227
17228 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17229
17230         * gnus.el (gnus-version):
17231         (gnus-version-number): Set to Oort Gnus 0.01.
17232
17233         * gnus-art.el (gnus-mime-security-button-map):
17234         (gnus-insert-mime-security-button): Fix for Emacs21.
17235
17236 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17237
17238         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17239         easymenu, because XEmacs doesn't understand :help.
17240
17241         * mm-uu.el: Require binhex.
17242
17243 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17244
17245         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17246
17247 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17250
17251 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17252
17253         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17254
17255 2000-12-18  Dave Love  <fx@gnu.org>
17256
17257         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17258         (unused).
17259
17260 2000-12-13  Miles Bader  <miles@gnu.org>
17261
17262         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17263         to t, so that we don't get stuck while trying to smilefy
17264         intangible text.
17265
17266 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17267
17268         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17269         at the end of the buffer.
17270         (smiley-region): In the loop, move to the end of the submatch
17271         matching the smiley instead of using the end of the match
17272         of the whole regexp.
17273
17274 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17275
17276         * message.el (message-mode): Doc fix.
17277
17278 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17279
17280         * smiley-ems.el (smiley-region): Doc fix.
17281
17282 2000-12-11  Miles Bader  <miles@gnu.org>
17283
17284         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17285         bottom line visible, check to see if it's partially obscured, and
17286         if so, either scroll one more line to make it fully visible, or
17287         revert to showing the second line from the top.
17288
17289 2000-12-07  Dave Love  <fx@gnu.org>
17290
17291         * mailcap.el (mailcap-download-directory)
17292         * gnus-audio.el (gnus-audio-directory)
17293         * smiley-ems.el (smiley-data-directory): Fix :type.
17294
17295 2000-11-30  Dave Love  <fx@gnu.org>
17296
17297         * message.el (message-auto-save-directory): Use
17298         file-name-as-directory.
17299         (message-set-auto-save-file-name): Create
17300         message-auto-save-directory if necessary.
17301         (message-replace-chars-in-string): Removed -- unused.
17302         (message-mail-alias-type): Customize.
17303         (message-headers): Remove duplicate defgroup.
17304
17305 2000-11-29  Dave Love  <fx@gnu.org>
17306
17307         * qp.el (quoted-printable-decode-region): Use error, not message
17308         to report malformed text (like base64).  Amend message.
17309
17310 2000-11-29  Miles Bader  <miles@gnu.org>
17311
17312         * message.el (message-header-lines): Fontify tag.
17313
17314 2000-11-27  Dave Love  <fx@gnu.org>
17315
17316         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17317         compiler warning.
17318
17319 ;2000-11-26  Dave Love  <fx@gnu.org>
17320 ;
17321 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17322 ;
17323 2000-11-23  Dave Love  <fx@gnu.org>
17324
17325         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17326
17327         * mm-uu.el (uudecode): Require.
17328         (uudecode-decode-region, uudecode-decode-region-external): Don't
17329         autoload.
17330         (mm-uu-copy-to-buffer): Doc fix.
17331         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17332         type fix.
17333
17334         * mailcap.el: Doc fixes.
17335         (mailcap-mime-data): Various adjustments.
17336         (mailcap): New group.
17337         (mailcap-download-directory): Customize.
17338         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17339         (mailcap-temporary-directory): Deleted (unused).
17340         (mailcap-unescape-mime-test): Simplify slightly.
17341         (mailcap-viewer-passes-test): Use functionp.
17342         (mailcap-command-p): Aliased to executable-find.
17343
17344         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17345         default-enable-multibyte-characters is nil.
17346
17347 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17348
17349         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17350
17351 2000-11-21  Dave Love  <fx@gnu.org>
17352
17353         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17354         gnus-article-mode-map.
17355 ;       (gnus-mime-button-menu): Use mouse-set-point.
17356         (gnus-insert-mime-button, gnus-mime-display-alternative)
17357         (gnus-mime-display-alternative): Don't use local-map property.
17358
17359 2000-11-17  Dave Love  <fx@gnu.org>
17360
17361         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17362         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17363         and make-temp-file.
17364         (uudecode-decode-region): Doc fix.
17365
17366 2000-11-14  Dave Love  <fx@gnu.org>
17367
17368         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17369         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17370         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17371         New files, derived from the XPMs.
17372
17373 2000-11-10  Dave Love  <fx@gnu.org>
17374
17375         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17376         (gnus-agent-lib-file, gnus-agent-load-alist)
17377         (gnus-agent-save-alist, gnus-agent-article-name): Use
17378         expand-file-name.
17379
17380         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17381         :version.
17382         (nnkiboze-score-file): Defvar when compiling.
17383
17384         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17385
17386         * gnus-art.el (gnus-article-banner-alist)
17387         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17388         (gnus-article-date-lapsed-new-header)
17389         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17390         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17391         (gnus-treat-strip-headers-in-body)
17392         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17393         (gnus-treat-translate): Add :version.
17394         (gnus-article-mime-part-function): Fix defcustom.
17395
17396         * nnmail.el (nnmail-expiry-target)
17397         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17398         (nnmail-split-header-length-limit): Add :version.
17399
17400         * gnus-sum.el (gnus-auto-expirable-marks)
17401         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17402         (gnus-extra-headers, gnus-ignored-from-addresses)
17403         (gnus-newsgroup-ignored-charsets)
17404         (gnus-group-highlight-words-alist)
17405         (gnus-summary-show-article-charset-alist): Add :version.
17406
17407         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17408         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17409         files, converted from the XPMs.
17410
17411         * gnus-cache.el (gnus-cache-active-file): Don't use
17412         file-name-as-directory on directory.
17413         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17414         use file-name-as-directory on directory.
17415
17416         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17417         (date-to-time): Use it.
17418
17419 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17420 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17421 ;       (message-newline-and-reformat): Likewise.
17422         (message-forward-as-mime, message-forward-ignored-headers)
17423         (message-buffer-naming-style, message-default-charset)
17424         (message-dont-reply-to-names, message-send-mail-partially-limit):
17425         Add :version.
17426
17427         * mm-util.el: Doc fixes.
17428         (mm-mime-charset): Don't use the raw result of
17429         mm-preferred-coding-system.
17430         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17431         (mm-with-unibyte): Simplify.
17432
17433         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17434         concat.
17435
17436         * pop3.el (pop3-version): Deleted.
17437         (pop3-make-date): New function, avoiding message-make-date.
17438         (pop3-munge-message-separator): Use it.
17439
17440 2000-11-09  Dave Love  <fx@gnu.org>
17441
17442         * gnus-group.el (gnus-group-make-directory-group)
17443         (gnus-group-fetch-faq): Use expand-file-name.
17444         (gnus-group-fetch-faq): Simplify completing-read form.
17445
17446         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17447         test for Mule.
17448
17449         * message.el (tool-bar-map): Defvar when compiling.
17450
17451         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17452         (gnus-tm-lisp-directory): Deleted.
17453         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17454         (featurep 'xemacs).
17455         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17456         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17457         version numbers from file names.
17458
17459 2000-11-08  Dave Love  <fx@gnu.org>
17460
17461         * mm-view.el: Use featurep for XEmacs test.
17462         (mm-inline-message): Test for `remove-specifier'; don't use
17463         condition-case.
17464
17465         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17466
17467         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17468         (gnus-score-find-bnews): Don't concat "".
17469
17470         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17471         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17472         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17473         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17474
17475         * gnus-sum.el: Put some defvars in eval-when-compile.
17476         (gnus-summary-mode-hook): Add :options.
17477         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17478         (gnus-summary-tool-bar-map): New variable.
17479         (gnus-summary-make-tool-bar): New function.
17480         (gnus-summary-mode): Put kill-all-local-variables first.
17481
17482         * gnus-group.el (gnus-group-toolbar-map): New variable.
17483         (gnus-group-make-tool-bar): Rewritten.
17484         (gnus-group-mode): Put kill-all-local-variables first.
17485
17486         * rfc2047.el: Require gnus-util.
17487
17488         * nnml.el (gnus-sorted-intersection): Autoload.
17489
17490         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17491         Put some defvars in eval-when-compile.
17492         (gnus-intersection, gnus-sorted-complement):  Autoload.
17493
17494         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17495
17496         * mm-encode.el (mm-body-7-or-8): Autoload.
17497
17498         * mm-decode.el (mm-insert-inline): Autoload.
17499
17500         * mml.el:
17501         * message.el: Put some defvars in eval-when-compile.
17502
17503         * gnus-msg.el: Put some defvars in eval-when-compile.
17504         (gnus-msg-mail): Move after gnus-setup-message.
17505
17506         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17507
17508 2000-11-07  Dave Love  <fx@gnu.org>
17509
17510         * gnus-util.el (nnheader): Don't require message (recursive
17511         autoload).
17512
17513         * uudecode.el: Avoid compiler warnings.
17514
17515         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17516         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17517
17518 2000-11-06  Dave Love  <fx@gnu.org>
17519
17520         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17521
17522         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17523         (uudecode-char-int): New alias, replacing char-int.
17524         (uudecode-decode-region): Don't call buffer-disable-undo.
17525
17526 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17527 ;       (mm-uu-configure-list): Doc fix.
17528 ;
17529 ;       * earcon.el (running-xemacs): Don't define.
17530 ;
17531 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17532 ;
17533 ;       * message.el (message-font-lock-keywords): Match a final newline
17534 ;       to help font-lock's multiline support.
17535 ;
17536 2000-11-03  Dave Love  <fx@gnu.org>
17537
17538         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17539
17540         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17541         name.
17542
17543         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17544         <banner>: Fix custom type, doc.
17545
17546         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17547         name.  Don't disable undo explicitly.
17548
17549 ;2000-11-02  Dave Love  <fx@gnu.org>
17550 ;
17551 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17552 ;       cite-prefix.
17553
17554 2000-11-01  Dave Love  <fx@gnu.org>
17555
17556         * rfc2047.el (base64): Require unconditionally.
17557         (message-posting-charset): Defvar when compiling.
17558         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17559         message.
17560
17561         * gnus-sum.el (nnoo): Require.
17562         (mm-uu-dissect): Autoload.
17563
17564         * mml.el (mml-parse-1): Clarify message.
17565         (mml-minibuffer-read-type): Use mailcap-mime-types.
17566
17567 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17568
17569         * mml.el: Fix a typo in the requiring of CL.
17570
17571 2000-11-01  Dave Love  <fx@gnu.org>
17572
17573         * utf7.el: Require cl when compiling.
17574
17575         * binhex.el: Use (featurep 'xemacs).
17576         (binhex-char-int): New alias, replacing char-int.  Change callers.
17577         (binhex-decode-region): Simplify work buffer code.
17578         (binhex-decode-region-external): Use expand-file-name, not concat.
17579
17580 2000-10-30  Dave Love  <fx@gnu.org>
17581
17582         * gnus-art.el: Fix 2000-10-27 change properly.
17583
17584 2000-10-28  Miles Bader  <miles@gnu.org>
17585
17586         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17587
17588 2000-10-27  Dave Love  <fx@gnu.org>
17589
17590         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17591         strings.
17592         (gnus-group-make-tool-bar): New function.
17593         (gnus-group-mode): Use it.
17594
17595         * message.el (message-mode-menu): Add some :help strings.
17596         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17597         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17598
17599         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17600         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17601         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17602
17603         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17604         display-graphic-p here.
17605
17606 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17607
17608         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17609         of the `gnus-xemacs' variable, as the latter has been removed.
17610         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17611         * gnus-art.el (gnus-treat-display-xface)
17612         (gnus-treat-display-smileys, gnus-treat-display-picons)
17613         (gnus-article-read-summary-keys): Likewise.
17614
17615 2000-10-26  Dave Love  <fx@gnu.org>
17616
17617         (defvar): Use rmail-spool-directory unconditionally.
17618
17619 2000-10-18  Dave Love  <fx@gnu.org>
17620
17621         * mm-bodies.el (mm-uu-decode-function)
17622         (mm-uu-binhex-decode-function): Defvar when compiling.
17623
17624         * gnus-nocem.el (gnus-nocem-issuers): Update.
17625         (gnus-nocem-check-from): New option.
17626         (gnus-nocem-scan-groups): Use it.
17627         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17628         (gnus-nocem-check-article-limit): Add :version.
17629
17630 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17631
17632         * ietf-drums.el (mm-util): Require CL when compiling.
17633
17634 2000-10-15  Dave Love  <fx@gnu.org>
17635
17636         * qp.el: Require mm-util.
17637
17638 2000-10-13  Dave Love  <fx@gnu.org>
17639
17640         * qp.el (quoted-printable-decode-region): Avoid invalid
17641         coding-systems.
17642
17643 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17644
17645         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17646         to a recursive load.
17647
17648 2000-10-12  Dave Love  <fx@gnu.org>
17649
17650         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17651
17652         * gnus.el (gnus-group-startup-message): Check for PBM image.
17653
17654 2000-10-09  Dave Love  <fx@gnu.org>
17655
17656         * mail-source.el (mail-source-fetch-imap): Bind
17657         default-enable-multibyte-characters rather than using
17658         mm-disable-multibyte.
17659
17660 2000-10-05  Dave Love  <fx@gnu.org>
17661
17662         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17663         Autoload.
17664         (quoted-printable-decode-region):  Rename arg which confused
17665         charset with coding-system.  Don't use nonascii-insert-offset.
17666         Coding-system encode the region initially.  Don't recognize `=='
17667         as valid QP.  Coding-system decode the region finally.
17668         (quoted-printable-decode-string): Rename arg which confused
17669         charset with coding-system.
17670
17671         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17672         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17673         mm-encode-coding-region.
17674         (mm-decode-body, mm-decode-string): Rename variables which
17675         confused charset with coding-system.
17676         (binhex-decode-region): Don't autoload.
17677         (mm-body-encoding): Require message.
17678         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17679         cond branches.
17680
17681         * gnus-art.el (article-de-quoted-unreadable)
17682         (article-de-base64-unreadable): Fold search case
17683         rather than downcasing string.  Apply mm-charset-to-coding-system
17684         to arg of quoted-printable-decode-region.
17685
17686 2000-10-04  Dave Love  <fx@gnu.org>
17687
17688         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17689         Require ring when compiling.
17690         (gnus-article-compface-xbm): New variable.
17691
17692 2000-10-04  Dave Love  <fx@gnu.org>
17693
17694         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17695         pbm images.
17696
17697         * frown.pbm, smile.pbm, wry.pbm: New files.
17698
17699         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17700
17701 2000-10-03  Dave Love  <fx@gnu.org>
17702
17703         * mail-source.el (mail-sources): Revert to nil.
17704
17705         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17706
17707         * qp.el: Don't require mm-util.
17708         (quoted-printable-decode-region): Rewritten.
17709         (quoted-printable-decode-string, quoted-printable-encode-region):
17710         Doc fix.
17711         (quoted-printable-encode-region): Barf on multibyte characters.
17712         Maybe make the class multibyte.  Upcase chars, not formatted
17713         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17714         (quoted-printable-encode-string): Don't use
17715         mm-with-unibyte-buffer.
17716
17717 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17718
17719         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17720
17721 2000-09-21  Dave Love  <fx@gnu.org>
17722
17723         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17724         (for Emacs 20).  Tidy somewhat.
17725
17726 2000-09-21  Dave Love  <fx@gnu.org>
17727
17728         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17729         image processing.  Rationalize logic somewhat.
17730
17731 2000-09-20  Dave Love  <fx@gnu.org>
17732
17733         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17734         specifically.
17735
17736         * gnus.el (gnus-version-number): Avoid some redundant
17737         autoloads.
17738
17739 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17740
17741         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17742         to XBM; we always have PBM support.
17743
17744 2000-09-14  Dave Love  <fx@gnu.org>
17745
17746         * gnus.el (gnus-charset):
17747         * mm-decode.el (mime-display):
17748         * imap.el (imap) <defgroup>: Add :version.
17749
17750 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17751
17752         * parse-time.el: Fix author's mail address.
17753
17754         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17755         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17756         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17757         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17758         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17759         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17760         * rfc2231.el, uudecode.el: Fix copyright notice.
17761
17762         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17763         require `w3' at load-time only if not running in batch mode.
17764
17765 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * gnus.el: Before merge with Emacs21.
17768
17769 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17770
17771         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17772
17773 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17774
17775         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17776         to avoid conflict with the standard `back-to-indentation'
17777         binding.
17778
17779 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17782
17783         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17784         (mm-disable-multibyte-mule4): Ditto.
17785         (mm-with-unibyte-current-buffer-mule4): Ditto.
17786
17787 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * pop3.el (pop3-movemail): Use binary.
17790         (pop3-movemail-file-coding-system): Removed.
17791
17792 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17795
17796 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17797
17798         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17799         exists.
17800
17801 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17802
17803         * gnus-msg.el (gnus-post-method): Use backend name when the
17804         address is "".
17805
17806 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17807
17808         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17809         mm-verify-option.
17810         (gnus-treat-x-pgp-sig): Default value.
17811         (gnus-ignored-headers): Redundant.
17812
17813 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * gnus-win.el (gnus-configure-frame): Save selected window.
17816
17817 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17818
17819         * nnmbox.el: Require gnus-range.
17820         (nnmbox-group-building-active-articles): New variable.
17821         (nnmbox-group-active-articles): New variable; this is a cache of
17822         all active articles by group and number.
17823         (nnmbox-in-header-p): New function.
17824         (nnmbox-find-article): New function.
17825         (nnmbox-record-active-article): New function.
17826         (nnmbox-record-deleted-article): New function.
17827         (nnmbox-is-article-active-p): New function.
17828         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17829         (nnmbox-request-article): Ditto.  Also supply extra arg to
17830         nnmbox-article-group-number.
17831         (nnmbox-request-expire-articles): Ditto.
17832         (nnmbox-request-move-article): Ditto.
17833         (nnmbox-request-replace-article): Ditto.
17834         (nnmbox-request-rename-group): Rename group entry in active
17835         article cache.
17836         (nnmbox-delete-mail): Update active article cache, unless article
17837         is being replaced.
17838         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17839         than partially duplicating it.
17840         (nnmbox-article-group-number): Add extra `this-line' arg, to
17841         handle articles belonging to multiple groups.
17842         (nnmbox-save-mail): Update active article cache.
17843         (nnmbox-read-mbox): Build active article cache when loading mbox.
17844         Also do some repair work, if we find articles that are missing the
17845         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17846         reconstruct these from Xref info.
17847
17848 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * mail-source.el (mail-source-report-new-mail): Use
17851         nnheader-run-at-time.
17852
17853 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17854
17855         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17856         an error is thrown, and then rethrow the error.
17857         (mail-source-check-pop): Ditto.
17858         (mail-source-start-idle-timer): Prevent multiple pop checks
17859         running if the check takes a long time.
17860
17861 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17862
17863         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17864         succeed.
17865
17866 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17867
17868         * gnus-win.el (gnus-configure-windows): Make sure
17869         nntp-server-buffer is live.
17870         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17871
17872 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17873
17874         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17875
17876 2000-12-04  Andreas Jaeger  <aj@suse.de>
17877
17878         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17879
17880 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17881
17882         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17883
17884 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17886
17887         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17888
17889 2000-12-01  Simon Josefsson  <sj@extundo.com>
17890
17891         * mml-smime.el (mml-smime-verify): Fix address parsing.
17892
17893 2000-12-01  Simon Josefsson  <sj@extundo.com>
17894
17895         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17896         more than one certificate inside PKCS#7 blob.  Better security
17897         information (clamed / actual sender, openssl output, certificates
17898         inside message).
17899
17900         * smime.el (smime-verify-region): Output to /dev/null.
17901         (smime-buffer-as-string-region): Don't parse empty lines.
17902
17903 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17906         ?d and ?D.
17907         (gnus-mime-security-show-details-inline): New variable.
17908         (gnus-mime-security-show-details): Use them.
17909         (gnus-insert-mime-security-button): Ditto.
17910
17911         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17912         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17913         (mml2015-gpg-clear-verify): Ditto.
17914         (mml2015-gpg-decrypt-1): Ditto.
17915         (mml2015-use): Prefer 'gpg.
17916
17917 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * gnus-util.el (gnus-add-text-properties-when): New function.
17920         (gnus-remove-text-properties-when): Ditto.
17921
17922         * gnus-cite.el (gnus-article-hide-citation): Use them.
17923         (gnus-article-toggle-cited-text): Use them.
17924
17925         * gnus-art.el (gnus-signature-toggle): Use them.
17926         (gnus-article-show-hidden-text): Ditto.
17927         (gnus-article-hide-text): Ditto.
17928
17929 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17932
17933 2000-11-30  Simon Josefsson  <sj@extundo.com>
17934
17935         * smime.el (smime-point-at-eol): New alias.
17936         (smime-buffer-as-string-region): Use it.
17937
17938 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17941
17942 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17943
17944         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17945
17946         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17947
17948         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17949
17950 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17951
17952         * nnmh.el (nnmh-request-expire-articles): Implemented
17953         expiry-target for nnmh backend.
17954
17955 2000-11-30  Simon Josefsson  <sj@extundo.com>
17956
17957         * mm-decode.el (mm-security-from): New variable.
17958         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17959
17960         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17961         than `from'.
17962
17963 2000-11-30  Simon Josefsson  <sj@extundo.com>
17964
17965         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17966         address match sender address.
17967
17968         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17969
17970         * smime.el (smime-verify-region): Don't copy buffer.
17971         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17972         (smime-pkcs7-region): New function.
17973         (smime-pkcs7-certificates-region): Ditto.
17974         (smime-pkcs7-email-region): Ditto.
17975         (smime-buffer-as-string-region): Ditto.
17976
17977         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17978         buffer.
17979
17980 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17981
17982         * smime.el (smime-decrypt-region): Fix keyfile argument.
17983
17984 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17987
17988 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * message.el (message-shoot-gnksa-feet): New variable.
17991         (message-gnksa-enable-p): New function.
17992         (message-send): Use it.
17993         (message-check-news-body-syntax): Ditto.
17994
17995 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17996
17997         * message.el (message-make-message-id): Remove the redundancy.
17998
17999 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * message.el (message-setup): Discourage using mc-install-*-mode.
18002
18003         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18004
18005 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18008
18009 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18010
18011         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18012
18013 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18014
18015         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18016
18017 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18018
18019         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18020         insert-buffer-substring.
18021
18022         * message.el (message-send-mail): Use buffer-substring-no-properties.
18023         (message-send-news): Ditto.
18024
18025 2000-11-22  David Edmondson  <dme@dme.org>
18026
18027         * imap.el (imap-wait-for-tag): Message read info.
18028
18029 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18030
18031         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18032         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18033         (mml2015-gpg-encrypt): Ditto.
18034
18035 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * mm-decode.el (mm-verify-option): Default value.
18038
18039         * mml-sec.el (mml-secure-part): Error message.
18040
18041 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18042
18043         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18044
18045 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18048
18049 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * gnus-art.el (gnus-article-describe-key): Use prompt.
18052         (gnus-article-describe-key-briefly): Ditto.
18053
18054 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18057
18058 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060         * gnus-art.el (gnus-article-describe-key): New function.
18061         (gnus-article-describe-key-briefly): New function.
18062
18063 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * mm-decode.el (mm-decrypt-option): Doc typo.
18066
18067         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18068         return a number.
18069
18070 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * message.el (message-newline-and-reformat): Typo.
18073
18074 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18077         original-article-buffer exists.
18078
18079         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18080         (rfc2047-header-encoding-alist): Addresses are different from text.
18081         (rfc2047-encode-message-header): Ditto.
18082         (rfc2047-dissect-region): Extra parameter.
18083         (rfc2047-encode-region): Ditto.
18084         (rfc2047-encode-string): Ditto.
18085
18086 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18087
18088         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18089         (mm-uu-pgp-encrypted-extract): Use it.
18090         (mm-uu-pgp-signed-extract-1): New function.
18091         (mm-uu-pgp-signed-extract): Use it.
18092
18093         * gnus-art.el (gnus-mime-display-security): New function.
18094         (gnus-mime-display-part): Use it.
18095         (gnus-mime-security-verify-or-decrypt): New function.
18096         (gnus-mime-security-press-button): New function.
18097         (gnus-insert-mime-security-button): Use it.
18098
18099         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18100         (mm-find-raw-part-by-type): Ditto.
18101         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18102         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18103         (mm-destroy-parts): Kill nested multibyte buffer.
18104
18105         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18106         (mml2015-gpg-verify): Ditto.
18107
18108 2000-11-18  Simon Josefsson  <sj@extundo.com>
18109
18110         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18111         (mml2015-function-alist): Use it.
18112
18113         * mml-sec.el (mml-sign-alist): Update names.
18114         (mml-encrypt-alist): Ditto.
18115         (mml-secure-part-smime-sign): Moved to mml-smime.el
18116         as `mml-smime-sign-query'.
18117         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18118         `mml-smime-get-file-cert'.
18119         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18120         `mml-smime-get-dns-cert'.
18121         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18122         `mml-smime-encrypt-query'.
18123         (mml-smime-sign-buffer): Use mml-smime-sign.
18124         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18125
18126         * mml-smime.el (mml-smime-sign): New function.
18127         (mml-smime-encrypt):
18128         (mml-smime-sign-query):
18129         (mml-smime-get-file-cert):
18130         (mml-smime-get-dns-cert):
18131         (mml-smime-encrypt-query): Moved from mml-sec.el.
18132
18133 2000-11-16  Simon Josefsson  <sj@extundo.com>
18134
18135         * mml2015.el (mml2015-gpg-clear-verify): New function.
18136         (mml2015-function-alist): Add it.
18137
18138 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * message.el (message-setup-fill-variables): Use
18141         message-cite-prefix-regexp.
18142         (message-newline-and-reformat): Check the end of citation, leading
18143         WSP, break in the cite prefix.
18144         (message-fill-paragraph): New function.
18145
18146 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * lpath.el: Shut up.
18149
18150 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18151
18152         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18153         raw 8-bit in headers in dk.* newsgroups.
18154
18155 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * message.el (message-newline-and-reformat): Match extra WSPs.
18158
18159 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18160
18161         * mml.el (mml-generate-mime-1): Ignore ascii.
18162
18163 2000-11-16 Justin Sheehy  <justin@iago.org>
18164
18165         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18166
18167 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18168
18169         * message.el (message-cite-prefix-regexp): Prefix should not end
18170         at space.
18171
18172 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18173
18174         * message.el (message-mode-syntax-table): Add - as a word
18175         constituent as in articles.
18176         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18177         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18178         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18179
18180 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18183
18184 2000-11-12  David Edmondson  <dme@dme.org>
18185
18186         * message.el (message-font-lock-keywords): use
18187         message-cite-prefix-regexp.
18188
18189 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18190
18191         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18192         Stein Arild Str\e,Ax\e(Bmme.
18193         (gnus-group-jump-to-group): Use it.
18194         (gnus-group-jump-to-group-prompt): Customize.
18195
18196 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18199
18200 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18203         incompatible.
18204         (mml2015-mailcrypt-sign): Ditto.
18205
18206 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18209         group is open.
18210
18211 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18214         nnvirtual articles.
18215         (gnus-backlog-request-article): Don't request nnvirtual articles.
18216
18217 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18218
18219         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18220         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18221
18222 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18223
18224         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18225         * mml.el (mml-generate-mime-1): Use charset attribute.
18226         * mm-bodies.el (mm-encode-body): Add parameter charset.
18227         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18228
18229 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18232         (mml2015-mailcrypt-clear-decrypt): Ditto.
18233         (mml2015-mailcrypt-verify): Ditto.
18234         (mml2015-mailcrypt-clear-verify): Ditto.
18235         (mml2015-gpg-verify): Ditto.
18236
18237 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18238
18239         * smime.el (smime-openssl-program): Test the existence of openssl.
18240         * mml-smime.el: Require mm-decode.
18241         (mml-smime-verify-test): New function.
18242         * mm-decode.el (mm-verify-function-alist): Use it.
18243
18244 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18247         anyway.
18248
18249 2000-11-13  Simon Josefsson  <sj@extundo.com>
18250
18251         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18252         verification doesn't work.
18253
18254 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18255
18256         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18257         (gnus-inews-do-gcc): Use it.
18258
18259 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18262         leading space.
18263         * mm-extern.el (mm-inline-external-body): Report error when no
18264         access-type.
18265
18266 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18269
18270 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18273
18274 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18277         as multipart/mixed.
18278
18279 2000-11-12  David Edmondson  <dme@dme.org>
18280
18281         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18282         and replace `.' with `\w' to allow for different syntax tables
18283         (from Vladimir Volovich).
18284         * message.el (message-newline-and-reformat): use
18285         `message-cite-prefix-regexp'.
18286         * gnus-cite.el (gnus-supercite-regexp): use
18287         `message-cite-prefix-regexp'.
18288         * gnus-cite.el (gnus-cite-parse): use
18289         `message-cite-prefix-regexp'.
18290
18291 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18292
18293         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18294         PGP SIGNATURE.  Escape leading "-"'s.
18295         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18296
18297 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18298
18299         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18300
18301 2000-11-11  Simon Josefsson  <sj@extundo.com>
18302
18303         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18304
18305         * smime.el (smime-details-buffer): New variable.
18306         (smime-sign-region):
18307         (smime-encrypt-region):
18308         (smime-verify-region):
18309         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18310
18311         * mml-smime.el (mml-smime-verify): Support security info.
18312
18313 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * mm-decode.el (mm-verify-option): Set default to nil.
18316         (mm-decrypt-option): Ditto.
18317         * gnus-art.el (article-verify-x-pgp-sig): New function.
18318
18319 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18322         preferred part.
18323
18324 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18325
18326         * gnus-sum.el (gnus-move-split-methods): Say that
18327         `gnus-split-methods' uses file names, whereas this uses group
18328         names.  (Report from Nevin Kapur)
18329
18330 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18333
18334 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18335
18336         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18337         (nnheader-directory-articles): Use it.
18338         (nnheader-article-to-file-alist): Ditto.
18339
18340 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18341
18342         * rfc2047.el (rfc2047-pad-base64): New function.
18343         (rfc2047-decode): Use it.
18344
18345 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18348         select method.
18349
18350 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * mml2015.el (mml2015-gpg-decrypt-1):
18353         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18354
18355 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18358
18359 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18360
18361         * pop3.el (pop3-munge-message-separator): A message may have an
18362         empty body.
18363
18364 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18365
18366         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18367         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18368         (mm-uu-pgp-signed-extract): Use coding-system.
18369
18370 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18371
18372         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18373         (gnus-insert-mime-security-button): New function.
18374         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18375         * mml2015.el:  Add security info when verify or decrypt.
18376         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18377         (mm-uu-pgp-encrypted-extract): Ditto.
18378
18379 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18380
18381         * mm-decode.el (mm-display-parts): New function.
18382         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18383
18384 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18385
18386         * gnus-mlspl.el: Documentation tweaks.
18387
18388 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18389
18390         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18391         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18392         argument.
18393
18394 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18397
18398 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18399
18400         * gnus-art.el (gnus-article-encrypt): New function.
18401         (gnus-article-encrypt-protocol-alist): New variable.
18402         (gnus-article-encrypt-protocol): New variable.
18403         * mml2015.el (mml2015-self-encrypt): New function.
18404         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18405
18406 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18407
18408         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18409         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18410         let mailcap do it.
18411         * mml2015.el: Remove snarf code.
18412         * mm-decode.el: Remove snarf code.
18413
18414 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18415
18416         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18417         (mml-insert-mime): Understand gnus-decoded.
18418         (mime-to-mml): New parameter handles.
18419         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18420         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18421
18422 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18423
18424         * mm-decode.el (mime-security): New group.
18425         (mm-verify-function-alist): Add test function.
18426         (mm-decrypt-function-alist): Ditto.
18427         (mm-snarf-option): Set default value as nil.
18428         (mm-find-part-by-type): Recursive parameter.
18429         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18430         * mml2015.el: Support draft-ietf-openpgp-multsig.
18431
18432 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18435         (gnus-article-view-part-as-charset): New function.
18436
18437 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18438
18439         * mm-decode.el (mm-verify-option): Default value.
18440         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18441
18442 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18445
18446 2000-11-05  Simon Josefsson  <sj@extundo.com>
18447
18448         * mml-smime.el (mml-smime-verify): Work in original multipart
18449         buffert.
18450
18451         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18452         (mm-handle-multipart-ctl-parameter): Ditto.
18453         (mm-alist-to-plist): New function.
18454         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18455         for multiparts.
18456         (mm-destroy-parts): Destroy multipart buffert.
18457         (mm-remove-part): Ditto.
18458
18459         * mml-smime.el (mml-smime-sign): Not used.
18460         (mml-smime-encrypt): Ditto.
18461
18462         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18463
18464         Verify S/MIME signature support.
18465
18466         * mm-decode.el (mm-inline-media-tests): Add
18467         application/{x-,}pkcs7-signature.
18468         (mm-inlined-types): Ditto.
18469         (mm-automatic-display): Ditto.
18470         (mm-verify-function-alist): Ditto.  Add name of method.
18471         (mm-decrypt-function-alist): Add name of method.
18472         (mm-find-part-by-type): Add documentation.
18473         (mm-possibly-verify-or-decrypt): Use new format of
18474         mm-{verify,decrypt}-function-alist.  Use method names.
18475
18476         * mml-smime.el (mml-smime-verify): New function.
18477
18478 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18481
18482 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18483
18484         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18485         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18486         * mm-decode.el (mm-snarf-option): New variable.
18487
18488 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18489
18490         * mm-util.el (mm-subst-char-in-string): New function.
18491         (mm-replace-chars-in-string): Use it.
18492         * message.el (message-replace-chars-in-string): Use it.
18493         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18494         * gnus-mh.el (mh-lib-progs): Shut up.
18495
18496 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18497
18498         * base64.el, md5.el: Moved to contrib directory.
18499
18500 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18501
18502         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18503         the last article when search.
18504
18505 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18506
18507         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18508         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18509
18510 2000-09-29  David Edmondson  <dme@thus.net>
18511
18512         * message.el (message-newline-and-reformat): Typo.
18513
18514 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18515
18516         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18517
18518 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * nntp.el (nntp-decode-text): Delete bogus status lines.
18521
18522 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18523
18524         * message.el (message-font-lock-keywords): Match a final newline
18525         to help font-lock's multiline support.
18526
18527 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18528
18529         * nnoo.el (nnoo-set): New function.
18530
18531 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18532
18533         * gpg.el, gpg-ring.el: Moved to contrib directory.
18534
18535 2000-11-04  Simon Josefsson  <sj@extundo.com>
18536
18537         * nnimap.el (nnimap-split-inbox): Typo.
18538
18539 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18540
18541         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18542
18543 2000-11-03  Simon Josefsson  <sj@extundo.com>
18544
18545         * rfc2231.el (rfc2231-parse-qp-string): New function.
18546         (require): rfc2047.
18547
18548         * mail-parse.el (mail-header-parse-content-type):
18549         (mail-header-parse-content-disposition): Support invalid QP
18550         encoded strings, by using `rfc2231-parse-qp-string'.
18551
18552 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18553
18554         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18555         (rfc2231-decode-encoded-string): Typo "> X 1".
18556         (rfc2231-encode-string): Insert the name of charset.
18557         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18558
18559 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18560
18561         * mm-decode.el (mm-save-part): Return the filename.
18562         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18563         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18564         (gnus-mime-action-alist): Use it.
18565         (gnus-mime-button-commands): Use it.
18566         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18567         (mm-inline-external-body): unwind-protect.
18568
18569 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * gnus-art.el (gnus-insert-mime-button): Show url.
18572
18573 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18574
18575         * mml.el (mml-generate-mime-1): Support external url.
18576         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18577
18578 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18581         * mm-decode.el (mm-display-external): Ditto.
18582         * mm-extern.el: New file.
18583         * mm-decode.el (mm-inline-media-tests): Hook it up.
18584         (mm-inlined-types): Inline message/external-body.
18585
18586 2000-11-02  Simon Josefsson  <sj@extundo.com>
18587
18588         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18589
18590         * message.el (message-get-reply-headers): Better handling when
18591         Mail-Followup-To is very large.
18592
18593 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18594
18595         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18596         * gnus-art.el (gnus-article-edit-done):
18597         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18598         counting code here.
18599         * gnus-msg.el (gnus-setup-message): Remove a hack.
18600
18601 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18602
18603         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18604         (gnus-summary-mode): Make them local variables.
18605         (gnus-set-global-variables): Globalize them.
18606         (gnus-summary-exit): Kill them.
18607
18608 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18609
18610         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18611         word.
18612
18613 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18614
18615         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18616         gnus-article-wash-types.
18617         * gnus-art.el (gnus-article-wash-status): Use them.
18618
18619 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * mml.el (mml-read-tag): Remove spaces and LF.
18622
18623 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18624
18625         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18626         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18627
18628 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18629
18630         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18631
18632 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18633
18634         * gnus-sum.el (gnus-article-charset): New variable.
18635         (gnus-summary-display-article): Set it.
18636         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18637         * gnus-art.el (gnus-article-mode): Make it local variable.
18638
18639 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18640
18641         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18642
18643 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18644
18645         * nnwfm.el: New file.
18646
18647         * nnweb.el (nnweb-replace-in-string): New function.
18648
18649 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18650
18651         * mml2015.el: Wrap gpg.el.
18652         * gpg.el (gpg-verify): The last argument of apply is a list.
18653         (gpg-encrypt): Add passphrase as a parameter.
18654
18655 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18656
18657         * gpg.el: New file.
18658         * gpg-ring.el: New file.
18659
18660 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18661
18662         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18663
18664 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18665
18666         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18667         double-quote characters.
18668         (gnus-summary-prepare-threads): Ditto.
18669
18670 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18671
18672         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18673         * mml.el (mml-read-tag): Don't skip the leading space.
18674         * lpath.el (font-lock-set-defaults): Shut up.
18675
18676 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18677
18678         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18679
18680 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18681
18682         * qp.el (quoted-printable-encode-region): Replace leading - when
18683         ultra safe.
18684         * mml.el (mml-generate-mime-postprocess-function): Removed.
18685         (mml-postprocess-alist): Removed.
18686         (mml-generate-mime-1): Use ultra-safe when sign.
18687         * mml2015.el (mml2015-fix-micalg): Uppercase.
18688         (mml2015-verify): Insert LF.
18689         (mml2015-mailcrypt-sign): Downcase; search backward.
18690
18691 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18692
18693         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18694         restrictive.
18695         (nnultimate-table-regexp): New variable.
18696         (nnultimate-forum-table-p): Use it.
18697
18698 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18699         Trivial patch.
18700
18701         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18702
18703 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18706         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18707
18708 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18709
18710         * mml2015.el: Shut up.
18711
18712 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18713
18714         * gnus.el (gnus-server-browse-hashtb): Removed.
18715         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18716         (gnus-group-insert-group-line-info): Use simplified method.
18717         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18718
18719 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18720
18721         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18722         moved here.
18723         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18724         * gnus-group.el (gnus-group-prepare-flat): Use it.
18725         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18726
18727 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18728
18729         * mml.el (mml-mode): Show menu in XEmacs.
18730
18731 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18732
18733         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18734         (gnus-server-read-server-in-server-buffer): New function.
18735         (gnus-browse-foreign-server): Browse in group buffer.
18736         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18737         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18738         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18739         * gnus.el (gnus-server-browse-hashtb): New variable.
18740
18741 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18742
18743         * nnfolder.el (nnfolder-open-nov): Use group.
18744
18745 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18746
18747         * nnfolder.el: Add NOV. Set version to 2.0.
18748         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18749
18750 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18751
18752         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18753
18754 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18755
18756         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18757         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18758
18759 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18760
18761         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18762
18763 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18764
18765         * mm-decode.el (mm-verify-function-alist): New variable.
18766         (mm-verify-option): New variable.
18767         (mm-decrypt-function-alist): Ditto.
18768         (mm-decrypt-option): Ditto.
18769         (mm-find-raw-part-by-type): New function.
18770         (mm-possibly-verify-or-decrypt): New function.
18771         (mm-dissect-multipart): Use it.
18772         * mml2015.el (mml2015-fix-micalg): New function.
18773         (mml2015-decrypt): Use new interface.
18774         (mml2015-verify):  Use new interface.
18775         (mml2015-setup): Make it bogus.
18776
18777 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18778
18779         * mml.el (mml-generate-mime-postprocess-function): Set to
18780         mml-postprocess.
18781         (autoload): Autoload mml2015 and mml-smime.
18782         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18783         * mml2015.el (mml2015-encrypt): New function.
18784         (mml2015-sign): New function.
18785         (mml2015-encrypt-function): New variable.
18786         (mml2015-sign-function): New variable.
18787         (mml2015-mailcrypt-encrypt): Use message-recipients.
18788         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18789         * mml-smime.el (mml-smime-setup): Ditto.
18790
18791 2000-10-28  Simon Josefsson  <sj@extundo.com>
18792
18793         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18794         Communigate Pro 3.3.1 server.
18795
18796         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18797         in buffers.
18798         (mml-secure-dns-server): Removed.
18799         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18800         write certificates to files.
18801
18802         * smime.el (smime-dns-server): New variable.
18803         (smime-mail-to-domain):
18804         (smime-cert-by-dns): New functions.
18805
18806         * dig.el: New file.
18807
18808 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18809
18810         * message.el (message-options): New variable.
18811         (message-options-set-recipient): New function.
18812         (message-send): Use them.
18813         * gnus-int.el (gnus-request-replace-article): Use them.
18814         (gnus-request-accept-article): Ditto.
18815         * mml.el (mml-preview): Use them.
18816         * gnus-sum.el (gnus-summary-edit-article): Use them.
18817
18818         * message.el (message-options-get): New function.
18819         (message-options-get): New function.
18820         * rfc2047.el (rfc2047-encode-message-header): Use them.
18821         * mm-bodies.el (mm-encode-body): Use them.
18822
18823 2000-10-28  Simon Josefsson  <sj@extundo.com>
18824
18825         * nnimap.el (nnimap-retrieve-which-headers):
18826         (nnimap-request-article-part): Quote message-id.
18827
18828         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18829         (smime-CA-file): New variable.
18830         (smime-call-openssl-region): Don't error.
18831         (smime-sign-region): Return result value.
18832         (smime-encrypt-region): Ditto.
18833         (smime-verify-region): New function.
18834         (smime-decrypt-region): Ditto.
18835         (smime-verify-buffer): Ditto.
18836         (smime-decrypt-buffer): Ditto.
18837
18838         * mml.el: Require mml-sec.
18839         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18840         (mml-mode-map): Add "sign" and "encrypt" maps.
18841         (mml-menu): Add security menu.
18842         (mml-preview): Use generate-new-buffer.
18843
18844         * mml-sec.el: New file.
18845
18846 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18847
18848         * mm-decode.el (mm-find-part-by-type): Move it here.
18849         * mml.el (mml-postprocess): Move it here.
18850         (mml-postprocess-alist): Move it here. Merge them.
18851
18852 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18853
18854         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18855         unencoded stuff in the header.
18856
18857 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18858
18859         * gnus-group.el (gnus-group-listed-groups): New variable.
18860         (gnus-group-list-option): New variable.
18861         (gnus-group-list-limit-map): New keymap.
18862         (gnus-group-list-flush-map): New keymap.
18863         (gnus-group-list-plus-map): New keymap.
18864         (gnus-group-prepare-logic): New function.
18865         (gnus-group-prepare-flat): Merge with
18866         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18867         (gnus-group-prepare-flat-list-dead): Ditto.
18868         (gnus-group-list-matching): Use gnus-group-prepare-function.
18869         (gnus-group-list-dormant): Ditto.
18870         (gnus-group-list-cached): Ditto.
18871         (gnus-group-listed-groups): New function.
18872         (gnus-group-list-limit): New function.
18873         (gnus-group-list-flush): New function.
18874         (gnus-group-list-plus): New function.
18875         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18876         (gnus-topic-prepare-topic): Ditto.
18877
18878 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18879
18880         * message.el (message-insert-to, message-get-reply-headers):
18881         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18882
18883 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18884
18885         * mml2015.el: New file.
18886         * smime.el: New file.
18887         * mml-smime.el: New file.
18888
18889 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18890
18891         * ChangeLog: Moved to ChangeLog.1.
18892
18893     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18894   Copying and distribution of this file, with or without modification,
18895   are permitted provided the copyright notice and this notice are preserved.
18896
18897 ;; Local Variables:
18898 ;; coding: iso-2022-7bit
18899 ;; End: