(gnus-summary-make-menu-bar): Improved "Washing" menu.
[gnus] / lisp / ChangeLog
1 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
4
5 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus.el (gnus-user-agent): Moved here.
8
9         * gnus-msg.el (gnus-user-agent): Moved from here.
10
11         * gnus.el (gnus-version-number): Bump.
12
13 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14
15         * gnus.el: Gnus v5.10.4 is released.
16
17 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * gnus.el (gnus-mode-line-buffer-identification): Show version in
20         help-echo.
21         (gnus-read-group): Allow most group names.  Changed warning.
22
23 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
26
27 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
28
29         * smime.el (smime-crl-check): Doc fix.
30
31 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
32
33         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
34         hashtb (tiny patch).
35
36 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
37
38         * nnml.el (nnml-save-mail): Grok compressed articles.  From
39         Michael Albinus <Michael.Albinus@alcatel.de>.
40
41 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
44         (spam-list-articles): rewritten to only check a mark once per
45         invocation
46
47 2004-01-01  Simon Josefsson  <jas@extundo.com>
48
49         * mml-sec.el (mml-default-encrypt-method)
50         (mml-default-sign-method): Defcustom.
51
52 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * mml.el (mml-generate-mime-1): Remove extra ).
55
56         * gnus-group.el (gnus-group-set-current-level): Signal errors on
57         topic lines.
58         (gnus-group-set-current-level): Fix fix.
59
60 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
61
62         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
63         change). 
64
65 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
68         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
69         (already in previous commit inadvertently).
70         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
71         (gnus-group-read-ephemeral-group): Made interactive.
72
73         * gnus-score.el (gnus-score-find-trace): Added comment on sync
74         with `gnus-score-edit-file-at-point'.
75
76         * gnus-logic.el (gnus-score-advanced): Ditto.
77
78         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
79         advanced scoring.
80
81 2003-12-30  Simon Josefsson  <jas@extundo.com>
82
83         * gnus-score.el (gnus-score-edit-file-at-point): Use
84         gnus-point-at-*, for portability.
85
86 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
89         custom type.
90         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
91         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
92         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
93         Added comments about relevant RFCs.
94
95         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
96         (gnus-summary-goto-article): Allow `%40'.
97         (gnus-summary-refer-article): Convert `%40' to `@'.
98
99 2003-12-30  Simon Josefsson  <jas@extundo.com>
100
101         * smime.el (smime-crl-check): New.
102         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
103         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
104         change).
105
106 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
109         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
110         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
111         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
112         <sigurd@12move.de>.
113
114         * gnus-util.el (gnus-emacs-version): Added doc-string.
115
116         * mml.el (mml-minibuffer-read-disposition): New function.
117         (mml-attach-file): Use it.
118         (mml-preview): Added MIME preview to gnus-buffers.
119
120 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
121
122         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
123
124 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
127         (gnus-get-unread-articles): Cache methods.
128         (gnus-get-unread-articles-in-group): Indent.
129
130         * gnus.el (gnus-version-number): Bump.
131         (gnus-secondary-method-p): Extend servers to methods before comparing.
132         (gnus-secondary-method-p): Revert.
133
134 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
135
136         * gnus.el: Gnus v5.10.3 is released.
137
138 2003-12-29  Simon Josefsson  <jas@extundo.com>
139
140         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
141         Suggested by Steinar Bang <sb@dod.no>.
142         (gnus-agent-auto-agentize-methods): Customize.
143
144 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
145         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
146         check-in.
147
148 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
149
150         * mail-source.el (mail-source-fetch-imap): Prevent storing of
151         identical entries for imap mail sources, when retrieving mail
152         messages from an imap server within the same Gnus session several
153         times (tiny change).
154
155 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
156
157         * mm-view.el (mm-text-html-washer-alist): Use
158         mm-inline-wash-with-stdin for w3m-standalone.
159
160         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
161
162         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
163         encrypting.
164
165 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
166
167         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
168         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
169
170 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
173         avoid the warning ``...called for effect'' for the pop form when
174         running Emacs 21.3.
175
176 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
177
178         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
179         contains "^From " and mm-use-ultra-safe-encoding is true.
180
181 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
182
183         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
184         CTE header.  Don't insert gpg output as unibyte.
185
186 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
189         add delete-extent for Emacs; rearrange bindings assuming w3 may
190         not be available and XEmacs without the file-coding feature may be
191         used.
192
193 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * dgnushack.el (dgnushack-compile): Increase the value for
196         max-specpdl-size when compiling Gnus with Emacs 20.
197
198 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
199         * gnus-int.el (gnus-open-server): Fixed the server status such
200         that an agentized server, when opened offline, has a status of
201         offline.  Also fixes bug whereby the agent's backend was called
202         twice to open each server.
203
204         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
205         gnus-agent-possibly-alter-active rather than inline to resolve
206         compiler warnings.
207
208         * gnus.el (gnus-server-to-method): Added fallback of iterating
209         over gnus-newsrc-alist to resolve names of foreign servers.
210         Should fix recent agent bug.
211
212 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * gnus-score.el (gnus-summary-lower-score)
215         (gnus-summary-increase-score): Mention symbolic prefix in the
216         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
217
218 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
219
220         * gnus-agent.el (gnus-agent-read-agentview): Use
221         car-less-than-car.
222
223 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
224
225         * message.el (message-yank-buffer): Bind message-reply-buffer to
226         a buffer rather than a string.
227
228 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
229
230         * gnus-msg.el (gnus-summary-followup): Correct documentation.
231
232 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
233
234         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
235         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
236
237 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * mm-url.el (mm-url-insert-file-contents-external)
240         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
241
242 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
243
244         * gnus-cus.el (defvar): defvar
245         gnus-agent-cat-disable-undownloaded-faces.
246
247 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * message.el (message-forward-subject-name-subject): Use
250         gnus-extract-address-components instead of
251         mail-header-parse-address because it may be called with non-ascii
252         text.
253
254 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
255
256         * nnmail.el (nnmail-split-fancy): The widget now supports
257         restrictions.
258
259 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
262
263 2003-12-16  Simon Josefsson  <jas@extundo.com>
264
265         * sha1-el.el (autoload): Don't use ignore-errors.
266         (sha1-use-external): Use condition-case.  Suggested by Katsumi
267         Yamaoka <yamaoka@jpl.org>.
268
269 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
272         20 as well.
273
274 2003-12-15  Simon Josefsson  <jas@extundo.com>
275
276         * sha1-el.el (autoload): Ignore errors for
277         executable-find. (XEmacs ecrypto does not require sh-script where
278         executable.el is located.)
279         (sha1-use-external): Likewise.
280
281         * sha1-el.el (sha1): Add defgroup.
282         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
283         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
284         (sha1): Autoload.
285
286         * nndraft.el (nndraft-request-move-article): Copy definition of
287         nnmh-request-move-article instead of calling it, because the nnmh
288         version uses nnmh-request-article which isn't the same as the
289         nndraft version.
290
291 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         * spam.el: added some gnus-registry autoloads
294         (spam-split-symbolic-return): makes spam-split return 'spam
295         instead of the value of spam-split-group when spam is detected
296         (spam-split-symbolic-return-positive): makes spam-split return
297         'ham instead of nil when ham is detected
298         (spam-autodetect-recheck-messages): tells spam.el whether it
299         should recheck all messages in a group, or only the unseen ones
300         (spam-split-last-successful-check): spam-split will set this to
301         the last successful check; this was seen as a cleaner approach
302         than returning a cell like '(spam spam-use-bogofilter)
303         (spam-list-of-checks): documentation appended
304         (spam-split): accomodate the spam-split-symbolic-return and
305         spam-split-symbolic-return-positive variables
306         (spam-find-spam): new function called when the summary is built
307         (spam-log-registered-p): checks if a ham or spam registration has
308         already been done for an article
309         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
310         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
311         (spam-check-blacklist, spam-check-bogofilter-headers)
312         (spam-check-spamoracle): respect the spam-split-symbolic-return
313         and spam-split-symbolic-return-positive variables
314         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
315         (spam-unload-hook): remove spam-find-spam from
316         gnus-summary-prepare-hook
317
318         * gnus.el (spam-autodetect, spam-autodetect-methods): new
319         configuration items for spam autodetection
320
321 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
324         `gnus-draft-edit-message'.  We still have `B w' for
325         `gnus-summary-edit-article'.
326
327 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
330         definition if there is not a bug in start-itimer.
331
332         * pgg.el (pgg-run-at-time): Ditto.
333
334 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
335
336         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
337         (gnus-agent-regenerate-group): When necessary, alter the group's
338         active range to include articles newly recognized as being
339         downloaded.
340         (gnus-agent-regenerate): Removed code that updated the agent's
341         active file as the new gnus-agent-possibly-alter-active function
342         obsolesced it.
343
344         * gnus-cus.el (gnus-agent-customize-category): Added missing
345         agent-disable-undownloaded-faces parameter.
346         
347         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
348         patch as it was too late at adjusting the active range.
349         (gnus-get-unread-articles-in-group): Added call to new
350         gnus-agent-possibly-alter-active to adjust the active range.
351
352 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
353
354         * message.el (message-get-reply-headers): Narrow to headers.
355
356 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
357
358         * spam.el (spam-disable-spam-split-during-ham-respool): new
359         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
360         (spam-ham-copy-or-move-routine): respect
361         spam-disable-spam-split-during-ham-respool.  From
362         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
363         (spam-split-disabled): new variable.  From
364         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
365         (spam-split): respect spam-split-disabled.  From
366         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
367
368 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
371         correctly for the first argument.
372
373         * pgg.el (pgg-run-at-time): New function.
374         (pgg-add-passphrase-cache): Use it.
375
376 2003-12-10  Simon Josefsson  <jas@extundo.com>
377
378         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
379         input.
380         (pgg-decode-armor-region): Don't parse packet if decoding fail.
381
382 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * spam.el (spam-check-bogofilter): run in the correct buffer.
385         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
386         (spam-bogofilter-database-directory): correct customization
387         group.  From Xavier Maillard <zedek@gnu-rox.org>.
388
389 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
390
391         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
392         (nnmail-split-fancy): Use it.
393
394 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
395
396         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
397         parameter of Content-Type.
398
399 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
402         compiler macro for rmail-select-summary if rmail is not available,
403         and bind rmail-summary-displayed and rmail-maybe-display-summary
404         in order to silence the compiler even if tm is not available.
405
406 2003-12-08  Simon Josefsson  <jas@extundo.com>
407
408         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
409
410 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
411
412         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
413         nil.
414
415 2003-12-08  Simon Josefsson  <jas@extundo.com>
416
417         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
418         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
419
420 2003-12-07  Simon Josefsson  <jas@extundo.com>
421
422         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
423         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
424         <ljz@asfast.com>.
425         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
426         (pgg-gpg-encrypt-region): Update.
427
428 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
429
430         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
431         use = or zerop to test the return value of call-process, because
432         it can be a string.
433
434         * mail-source.el (mail-source-fetch-with-program): do.
435
436         * mailcap.el (mailcap-viewer-passes-test): do.
437
438         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
439         (gnus-uu-post-encode-file): do.
440
441         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
442
443         * message.el (message-fix-before-sending): Fix detection of
444         non-printables.  Don't replace unencodable utf-8.
445
446 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
447
448         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
449         (mm-url-insert-file-contents-external): Signal an error if program
450         fails.
451
452 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * spam-report.el (spam-report-gmane): iterate over articles
455         instead of a single one; remove interactive usage
456
457 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * dns.el: Fix misplaced eval-when-compile.
460
461         * gnus-util.el: Require alist and provide tm-view when compiling
462         with XEmacs.
463
464 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
465
466         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
467         From Jerry James <james@xemacs.org>.
468
469         * gnus-util.el: Get rmail definitions when compiling.
470         From Jerry James <james@xemacs.org>.
471
472         * dns.el: Require gnus-xmas at compile time instead of trying to
473         autoload `gnus-xmas-open-network-stream' because it wasn't picking
474         up the macro.
475         From Jerry James <james@xemacs.org>.
476
477 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
478         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
479         docstring.
480         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
481         Fixed implementation such that the predicate `true' no longer
482         evaluates to t.
483
484 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * spam.el (spam-check-bogofilter): check the bogofilter headers
487         AFTER the save-excursion scope is over.  From Adrian Lanz
488         <lanz@fowi.ethz.ch>.
489         (spam-fetch-field-message-id-fast): doc fix
490
491 2003-12-01  Simon Josefsson  <jas@extundo.com>
492
493         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
494
495 2003-11-30  Simon Josefsson  <jas@extundo.com>
496
497         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
498         when messaging "X % completed" to inhibit logging them to the
499         message buffer.
500         (gnus-agent-expire-group-1): Mention group name in messages.
501         (gnus-agent-expire-group-1): Only print a message for an article
502         when there actually was something done to it.
503
504         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
505         'to argument.  Fixes something or other in Emacs 22, and is
506         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
507
508         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
509
510 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
513
514 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
515         * gnus-start.el (gnus-activate-group): The active range of the
516         group must include the articles known to the agent.
517
518         * gnus.el (gnus-agent-method-p): Accept a server name as the
519         method being tested.
520
521 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
522
523         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
524
525 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
526
527         * gnus-group.el (gnus-group-make-menu-bar): Add
528         gnus-group-make-rss-group.
529
530 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
531
532         * message.el: Added custom-manual links to all variables that have
533         an index entry in the message manual.
534         (message-generate-headers-first): Fixed doc-string.
535
536 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-msg.el (gnus-summary-yank-message): Don't bind
539         gnus-display-mime-function to nil so that non-ascii text is
540         decoded and attachments are not shown.
541
542         * message.el (message-cite-original-without-signature): Replace
543         the value of message-reply-headers with the yanked article since
544         it may be a different article from the original.
545         (message-cite-original): Ditto.
546
547 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
548
549         * spam.el (spam-blacklist-ignored-regexes): new variable, so
550         blacklisting can ignore certain regular expressions (e.g. the
551         user's e-mail address)
552         (spam-bogofilter-spam-strong-switch,
553         spam-bogofilter-ham-strong-switch): options used when articles are
554         already registered as the opposite classification
555         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
556         spam articles, generated when a summary buffer is entered, and
557         consulted when it's exited so we know what articles are changing
558         state from spam to ham or vice-versa
559         (spam-xor): everyone needs a little convenience
560         (spam-list-of-processors): lookup table for old-style spam/ham
561         exits processors
562         (spam-group-processor-p): support old-style and new-style spam/ham
563         exit processors
564         (spam-group-processor-multiple-p): handle new-style spam/ham exit
565         processors
566         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
567         logic to iterate over list of processors instead of manual
568         individual lookup, unregister any articles that change from ham to
569         spam or vice-versa in the course of the summary buffer usage; use
570         the new spam-register-routine
571         (spam-ham-copy-routine, spam-ham-move-routine,
572         spam-mark-spam-as-expired-and-move-routine): check that the list
573         of groups is not nil, because apply doesn't like to apply a
574         function across nil
575         (spam-registration-functions): variable for looking up spam/ham
576         registration/unregistration functions based on a spam-use-* symbol
577         (spam-classification-valid-p, spam-process-type-valid-p)
578         (spam-registration-check-valid-p)
579         (spam-unregistration-check-valid-p): convenience functions
580         (spam-registration-function, spam-unregistration-function): look
581         up the registration/unregistration function based on a
582         classification and the check (spam-use-* symbol)
583         (spam-list-articles): generate list of spam/ham articles from a
584         given list of articles
585         (spam-register-routine): do the heavy work of registering and
586         unregistering articles, using all the articles in the group or
587         specific ones as needed
588         (spam-generic-register-routine): removed, no longer used
589         (spam-log-unregistration-needed-p, spam-log-undo-registration):
590         handle article registration/unregistration with a given spam/ham
591         processor and group
592         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
593         bogofilter, spamoracle): rewrite registration/unregistration
594         functions to take a list of articles and the unregister option.
595         Much hilarity ensues.
596         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
597         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
598         don't load and save unnecessarily
599
600         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
601         database is modified
602         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
603         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
604         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
605         needed
606         (spam-stat-save): respect spam-stat-dirty, unless the force
607         parameter is specified
608         (spam-stat-load): clear spam-stat-dirty
609
610         * gnus.el (gnus-install-group-spam-parameters): marked the
611         old-style exit processors as obsolete in the docs, added the
612         new-style exit processors while the old ones are still allowed
613
614
615 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
616
617         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
618         unless its list of addresses is identical to From.
619
620 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
623
624 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
625         * gnus-srvr.el (gnus-server-insert-server-line): The server names
626         used in gnus-agent are different (for example, the native server
627         uses the alias "native") from the names in gnus-srvr.
628         Compensating by adding a second text property storing the name
629         expected by gnus-agent.
630         (gnus-server-named-server): New function.
631         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
632         No longer expect an argument as it was ignored anyway.  Uses the
633         new gnus-server-named-server function to get gnus-agent compatible
634         names from the server buffer.
635
636 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
637
638         * gnus.el (gnus-agent-covered-methods): Documented use of
639         named servers, not methods, to identity agentized groups.
640         Users may now change their server configurations without having
641         the server become "unagentized".
642         (gnus-agent-covered-methods): Removed from gnus-variable-list to
643         avoid storing two copies of gnus-agent-covered-methods, one in
644         .newsrc.eld and the other in agent/lib/servers.
645         (gnus-server-to-method): Do not cache server for the nil method.
646         (gnus-method-to-server): New function.  Associate named server
647         with all, even foreign, methods.
648         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
649         simple last-response cache to offset performance lose of having to
650         always convert methods to named servers.
651         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
652         documentation.
653         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
654         Modified to support new definition of gnus-agent-covered-method.
655         (gnus-agent-read-servers): Rewritten to convert old method data
656         into server names.
657         (gnus-agent-read-servers-validate)
658         (gnus-agent-read-servers-validate-native): New functions.
659         (gnus-agent-write-servers): No longer use gnus-method-simplify as
660         it failed to simplify foreign methods.
661         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
662         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
663         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
664         function as gnus-agent-covered-methods variable no longer provides
665         methods.
666         (gnus-agent-covered-methods): New function
667         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
668         if gnus-verbose is greater than 4, report statistics of NOV
669         entries and files deleted as well as total bytes recovered.
670         (gnus-agent-expire-done-message): New function
671         (gnus-agent-unread-articles): Bug fix.  No longer drops last
672         unread article onto read list.
673         (gnus-agent-regenerate-group): Changed prompt to use typical
674         style.
675         (gnus-agent-group-covered-p): Rewrote to internally use
676         gnus-agent-method-p.
677         * gnus-int.el (gnus-start-news-server): Partially convert old
678         gnus-agent-covered-methods to new format so that gnus-open-server
679         functions correctly.
680         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
681         gnus-agent-covered-methods with gnus-agent-method-p.
682         * gnus-start.el (gnus-clear-system): Added
683         gnus-agent-covered-methods to compensate for removing it from
684         gnus-variable-list.
685         (gnus-setup-news): Complete conversion of old
686         gnus-agent-covered-methods to new format so that secondary and
687         foreign servers can be correctly opened.
688
689 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * spam.el (spam-ham-copy-or-move-routine): add respooling
692         support, not working well yet
693
694         * gnus.el (ham-process-destination): make 'respool option the
695         only one, so it can't be chosen together with other groups
696
697 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
698
699         * gnus-registry.el (gnus-registry-track-extra): make it a set of
700         choices instead of a boolean
701         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
702         new convenience functions
703         (gnus-registry-split-fancy-with-parent): use convenience
704         functions, also don't return extra tracking info if sender or
705         subject is found in more than one groups
706         (gnus-registry-add-group): use new convenience functions to
707         decide if sender and subject should be tracked
708
709         * gnus.el (ham-process-destination): add 'respool option,
710         unused by spam.el yet
711
712 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-score.el (gnus-decay-score): Return a surely smaller value
715         than the argument in XEmacs.
716
717 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * message.el (message-insert-to): Don't use `gnus-message'.
720         (message-header-synonyms): New variable.
721         (message-carefully-insert-headers): Use it (check for synonyms).
722         Added doc-string.  From Sam Steingold <sds@gnu.org>.
723
724 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * html2text.el (html2text-remove-tags): Remove the tag in a
727         simpler way to avoid inflooping.
728
729 2003-11-17  Simon Josefsson  <jas@extundo.com>
730
731         * imap.el (imap-gssapi-auth-p): Don't check capability (some
732         servers remove AUTH=GSSAPI from capability response returned after
733         successful authentication).
734
735 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
736
737         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
738         Reported by Artem Chuprina <ran@ran.pp.ru>.
739
740 2003-11-14  Simon Josefsson  <jas@extundo.com>
741
742         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
743         when it isn't available.
744
745 2003-11-13  Alex Schroeder  <alex@gnu.org>
746
747         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
748         rss:author nor dc:creator is provided.
749
750 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
753         contained in Content-Type header of multipart/related messages.
754
755         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
756         (mm-w3m-cid-retrieve): Use it.
757
758         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
759         (mml-insert-mime-headers): Insert Content-ID header.
760         (mml-insert-mml-markup): Insert start="<id>" value.
761
762 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * nnml.el (nnml-request-accept-article): pass sender to
765         nnmail-cache-insert
766
767         * nnmh.el (nnmh-request-accept-article): pass sender to
768         nnmail-cache-insert 
769
770         * nnmbox.el (nnmbox-request-accept-article): pass sender to
771         nnmail-cache-insert 
772
773         * nnfolder.el (nnfolder-request-accept-article): pass sender to
774         nnmail-cache-insert 
775
776         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
777         nnmail-cache-insert 
778
779         * nnmail.el (nnmail-cache-insert): accept sender parameter and
780         pass it to the nnmail-spool-hook
781
782         * gnus-registry.el (gnus-registry-track-extra): clarify doc
783         (gnus-registry-action): add sender lexical var and pass it to
784         gnus-registry-add-group
785         (gnus-registry-spool-action): take a sender parameter, pass to
786         gnus-registry-add-group
787         (gnus-registry-split-fancy-with-parent): trace by sender in
788         addition to subject
789         (gnus-registry-fetch-sender-fast): new function
790         (gnus-registry-add-group): accept sender parameter
791
792 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
795         (spam-mark-spam-as-expired-and-move-routine): allow for the
796         groups to be a list of a single item
797
798         * gnus.el (gnus-install-group-spam-parameters):
799         ham-process-destination and spam-process-destination allow lists now
800
801 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * message.el (message-insert-to): Do error out when the user
804         requested no Cc.  Don't insert empty To.  Can be added to
805         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
806         (message-mode-field-menu): Moved some entries, added
807         `message-insert-wide-reply'.
808         (message-change-subject): Fixed comment.
809
810 2003-11-10  Simon Josefsson  <jas@extundo.com>
811
812         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
813
814 2003-11-09  Simon Josefsson  <jas@extundo.com>
815
816         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
817         key id too (for decryption).
818         (pgg-gpg-sign-region): Likewise.
819
820 2003-11-09  Simon Josefsson  <jas@extundo.com>
821
822         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
823         (pgg-gpg-lookup-all-secret-keys): New function.
824         (pgg-gpg-select-matching-key): Likewise.
825         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
826         <satyakid@stanford.edu>.
827
828 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * nnmail.el (nnmail-cache-insert): make sure that the
831         nnmail-spool-hook is called with a valid newsgroup name (though
832         it may be wrong)
833
834         * gnus.el (gnus-group-real-prefix): return nil if group is not a
835         string, instead of triggering an error
836
837 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
838
839         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
840
841         * gnus-registry.el (gnus-registry-fetch-group): use long names if
842         requested 
843         (gnus-registry-split-fancy-with-parent): when long names are in
844         use, strip the name if we're in the native server, or else return nothing
845         (gnus-registry-spool-action, gnus-registry-action): use
846         gnus-group-guess-full-name-from-command-method instead of
847         gnus-group-guess-full-name
848
849         * spam.el (spam-mark-spam-as-expired-and-move-routine)
850         (spam-ham-copy-or-move-routine): prevent article deletions or
851         moves unless the backend allows it
852
853         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
854         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
855         <Jean-Marc.Lasgouttes@inria.fr>
856
857         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
858         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
859
860 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-score.el (gnus-decay-score): Protect against arithmetic
863         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
864
865 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * spam.el
868         (spam-log-processing-to-registry): improved message and comments
869         (spam-log-unregistration-needed-p): new function
870         (spam-ifile-register-spam-routine)
871         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
872         (spam-stat-register-ham-routine)
873         (spam-blacklist-register-routine)
874         (spam-whitelist-register-routine)
875         (spam-bogofilter-register-spam-routine)
876         (spam-bogofilter-register-ham-routine)
877         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
878         spam-log-processing-to-registry invocations appropriately
879
880 2003-10-31  Simon Josefsson  <jas@extundo.com>
881
882         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
883         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
884         (imap-process-connection-type): Improve docstring.  Suggested by
885         Derek Atkins <warlord@MIT.EDU>.
886
887 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         * spam.el (autoload): autoload the gnus-registry functions we'll
890         need
891         (spam-log-to-registry): new variable for interfacing with the
892         gnus-registry
893         (spam-install-hooks): variable had the wrong customization group
894         (spam-fetch-field-message-id-fast): convenience function for fetch
895         a message ID quickly
896         (spam-log-processing-to-registry): new function
897         (spam-ifile-register-spam-routine)
898         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
899         (spam-stat-register-ham-routine)
900         (spam-blacklist-register-routine)
901         (spam-whitelist-register-routine)
902         (spam-bogofilter-register-spam-routine)
903         (spam-bogofilter-register-ham-routine)
904         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
905         spam-log-processing-to-registry invocations
906
907         * gnus-registry.el: fixed docs in the preface to mention
908         gnus-registry-initialize
909         (gnus-registry-store-extra): remove cached extra entry
910         information when new extra entry is stored
911
912 2003-10-29  Simon Josefsson  <jas@extundo.com>
913
914         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
915         after separating m-f-m-b.
916
917 2003-10-29  Simon Josefsson  <jas@extundo.com>
918
919         * message.el (message-forward-make-body-plain): Remove ignored
920         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
921         (message-forward-make-body-plain): Fix ARG=1.
922
923 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
924
925         * message.el (message-forward-subject-name-subject)
926         (message-forward-subject-author-subject): Decode non-ASCII
927         newsgroup names.
928         (autoload): Autoload gnus-group-decoded-name.
929
930 2003-10-27  Simon Josefsson  <jas@extundo.com>
931
932         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
933         parameter key, overrides the key id used to store passphrase
934         under (uses true key id from gpg output if nil).
935         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
936         string STR, instead of (pgg-lookup-key STR t).
937         (pgg-gpg-encrypt-region): Store passphrase under user suplied
938         string, instead of real key id taken from gpg output.
939         (pgg-gpg-decrypt-region): Likewise.
940         (pgg-gpg-sign-region): Likewise.
941         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
942
943 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
944
945         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
946
947 2003-10-27  Simon Josefsson  <jas@extundo.com>
948
949         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
950         only consists of short lines and ASCII, when
951         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
952         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
953         This make it possible to pipe the raw RFC 822 message into 'gpg'
954         and have the signature work.  Potential problem: what if message
955         contain data that would be dash-escaped by OpenPGP
956         implementations? Then PGP 2.x might not be able to parse the raw
957         RFC 822 message correctly.  If that problem is worth fixing, it
958         should be fixed by detecting the situation, instead of applying QP
959         to everything.  Based on discussion with "John A. Martin"
960         <jam@jamux.com>.
961
962 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         * spam.el (spam-mark-spam-as-expired-and-move-routine)
965         (spam-ham-copy-or-move-routine): don't ask when deleting copied
966         articles, and use move instead of copy when possible
967         (spam-split): added the option of specifying a string as a
968         spam-split parameter; such a string will override
969         spam-split-group temporarily.
970
971         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
972         but should we do something else?
973
974         * gnus-registry.el (gnus-registry-spool-action): protect from nil
975         message IDs
976
977 2003-10-26  Simon Josefsson  <jas@extundo.com>
978
979         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
980         (gnus-header-button-alist): Likewise.
981         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
982         Reverse parameter list to use same order as in the URL.  Reported
983         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
984
985 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
988         for the variable
989
990 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
991
992         * Makefile.in (clean-some): Remove auto-autoloads.* and
993         custom-load.* as well.
994         (distclean): Ditto.
995
996         * dgnushack.el (dgnushack-make-load): Add a local vars section to
997         the dummy gnus-load.el.
998
999 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1002         is t, also don't intepret the list of groups as a list of lists
1003         (spam-mark-spam-as-expired-and-move-routine)
1004         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1005         more groups were specified (and "copy" was not specified for
1006         spam-ham-copy-or-move-routine) (fixed twice)
1007
1008 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1011         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1012         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1013
1014 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1015
1016         * dgnushack.el (dgnushack-gnus-load-file): Set to
1017         "auto-autoloads.el" if building with XEmacs.
1018         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1019         with XEmacs.
1020         (dgnushack-make-cus-load): We don't delete the resulting file if
1021         building with XEmacs so byte-compile it.
1022         (dgnushack-make-load): When building with XEmacs do nothing except
1023         byte-compile the autoload file and create a dummy gnus-load.el
1024         file. 
1025
1026 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * message.el (message-make-fqdn): Bind case-fold-search.
1029         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1030
1031 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * gnus.el (spam-process-destination, ham-process-destination):
1034         allow multiple groups as a choice
1035
1036         * spam.el (spam-check-blackholes): remove "[IP address]"
1037         requirement, now just "IP address" is enough for detection for
1038         blackhole checking
1039         (spam-check-blackholes): oops, the dots were not escaped
1040         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1041         support (multiple copies, then delete)
1042         (spam-ham-copy-routine): new function
1043         (spam-ham-move-routine): new function
1044         (spam-ham-copy-or-move-routine): new function (used to be
1045         spam-ham-move-routine), handle multiple groups
1046         (spam-summary-prepare-exit): call the new functions
1047
1048 2003-10-23  Simon Josefsson  <jas@extundo.com>
1049
1050         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1051
1052 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1055         attribute in Emacs.
1056
1057 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * message.el (message-bounce): Don't erase except bounced header.
1060
1061 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1064         address in a string
1065         (spam-check-blackholes): use spam-reverse-ip-string
1066
1067 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1070         value for gnus-page-broken.
1071
1072         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1073         gnus-break-pages instead of gnus-page-broken.
1074         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1075         gnus-page-broken; narrow to the end of a page beforehand.
1076         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1077         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1078         is non-nil.
1079
1080 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-picon.el (gnus-picon-transform-address): Protect against
1083         errors. 
1084
1085 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1088         (xemacs-codename): Move defvar to gnus-util.el.
1089
1090         * gnus-util.el (xemacs-codename): Defvar when compiling.
1091
1092 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * spam-report.el (spam-report-url-ping-plain): Include a
1095         User-Agent. 
1096
1097         * gnus-msg.el (gnus-extended-version): Use it.
1098
1099         * gnus-util.el (gnus-emacs-version): Separated out into own
1100         function. 
1101
1102 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * message.el (message-mode-field-menu): Added
1105         message-generate-unsubscribed-mail-followup-to.
1106         (message-forward-subject-fwd): Avoid double "Fwd: "
1107         (message-change-subject): Added comment.
1108
1109 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1112
1113         * mml.el (mml-insert-mime): Quote mml.
1114
1115 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-sum.el (gnus-remove-odd-characters): Use
1118         mm-subst-char-in-string instead of subst-char-in-string.
1119         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1120         of replace-regexp-in-string.
1121
1122 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1125         from file name.
1126
1127 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1128
1129         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1130         to mm-default-directory.
1131         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1132
1133 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * pop3.el (pop3-read-response): Check whether the process is
1136         alive. 
1137
1138         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1139
1140         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1141         strings. 
1142
1143         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1144         right. 
1145
1146         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1147
1148         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1149
1150         * message.el (message-field-value): New function.
1151         (message-insert-disposition-notification-to): Use Reply-To, too.
1152
1153         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1154
1155         * gnus-sum.el (gnus-remove-odd-characters): New function.
1156         (gnus-nov-parse-line): Use it.
1157
1158 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1159
1160         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1161
1162 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1163
1164         * message.el (message-forward-make-body): does both
1165         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1166         message buffer.
1167
1168 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1171         broken.
1172
1173         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1174         isn't available.
1175
1176         * message.el (message-hidden-headers): Doc fix.
1177
1178 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1181         fields aren't found.
1182
1183 2003-10-18  Simon Josefsson  <jas@extundo.com>
1184
1185         * message.el (message-forward-make-body-plain)
1186         (message-forward-make-body-mime, message-forward-make-body-mml)
1187         (message-forward-make-body-digest-plain)
1188         (message-forward-make-body-digest-mime)
1189         (message-forward-make-body-digest): New, derived from
1190         message-forward-make-body.
1191         (message-forward-make-body): Use them.
1192         (message-forward-show-mml): New default 'best.
1193         (message-forward-make-body): Support it.
1194
1195 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1198         (gnus-article-prepare): Don't set to t.
1199         (gnus-narrow-to-page): Set to t if we break.
1200
1201 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1202
1203         * message.el (message-resend): Generate Resent-Message-ID header.
1204
1205 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1208         before checking end-of-buffer.
1209         (gnus-mime-delete-part): Don't insert parts twice.
1210
1211 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus-art.el (article-update-date-lapsed): Make sure point
1214         doesn't move around (much).
1215
1216 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1217
1218         * mail-source.el (mail-source-keyword-map): List "cur" before
1219         "new" for maildirs.
1220
1221 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1224         group. 
1225
1226         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1227         name for gcc-self.
1228         (gnus-inews-insert-archive-gcc): Paren mistake.
1229
1230         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1231         parent-group. 
1232
1233         * gnus-art.el (gnus-ignored-headers): Add more headers.
1234
1235         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1236         base64 or QP.
1237
1238         * nnmail.el (nnmail-article-group): Default to "bogus".
1239
1240         * mail-source.el (mail-source-delete-incoming): Change to nil.
1241
1242 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1245
1246 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * mail-source.el (defvar): Add post/pre/scripts.
1249         (mail-source-fetch-imap): Use them.
1250
1251         * nndraft.el (nndraft-request-move-article): Fix infinite
1252         recursion. 
1253
1254         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1255
1256 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1257
1258         * imap.el (imap-interactive-login): Set imap-password to nil if
1259         login fails.
1260
1261 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * message.el (message-inserted-headers): New variable.
1264         (message-mode): Make local.
1265         (message-mode): Set all the local action variables to nil.      
1266
1267 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1270         (mm-w3m-safe-url-regexp): Doc fix.
1271
1272 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1275         it's done by nnmail-article-group.
1276
1277         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1278         From Mark Hood <markhood@speakeasy.net> (tiny change)
1279
1280 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1283         XEmacs.
1284
1285 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * spam.el (spam-initialize): new function, does the spam-face
1288         update and all the hooks, replaces spam-install-hooks-function
1289
1290         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1291         function to explicitly initialize the registry
1292
1293 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1296
1297         * mm-view.el (mm-w3m-mode-map): Doc fix.
1298         (mm-inline-text-html-render-with-w3m): Add a comment.
1299
1300 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * gnus-group.el: Remove superfluous eval-when-compiles.
1303
1304 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1307
1308 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * dns.el (query-dns): Don't error out on malformed resolv files.
1311
1312 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1315         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1316
1317 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * spam.el (spam-check-blackholes): exit the loop if matches are
1320         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1321         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1322         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1323         
1324
1325 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * mm-decode.el (mm-attachment-file-modes): Change the default
1328         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1329
1330 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * mm-decode.el (mm-file-name-delete-control)
1333         (mm-file-name-delete-gotchas): New functions.
1334         (mm-file-name-rewrite-functions): Use them.
1335         (mm-attachment-file-modes): New option.
1336         (mm-save-part-to-file): Use it.
1337
1338 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1341
1342 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * pgg-def.el (pgg-default-keyserver-address): Change to
1345         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1346
1347 2003-10-01  Simon Josefsson  <jas@extundo.com>
1348
1349         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1350         by ',', as in 'foo@example.org, bar@example.org'.
1351
1352 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * message.el (message-send): Fix reversed logic of supersedes
1355         check.
1356
1357 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1360         suggested by Norbert Koch <viteno@xemacs.org>.
1361
1362 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1365         change in order to correct the position where an invisible topic
1366         (because gnus-topic-display-empty-topics is nil) may be inserted.
1367
1368 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1371
1372 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1375
1376 2003-09-20  Simon Josefsson  <jas@extundo.com>
1377
1378         * tls.el (tls-process-connection-type): Doc fix.
1379
1380         * imap.el (imap-starttls-open): Rewrite, should support both old
1381         starttls.el and new starttls.el that uses GNUTLS.
1382
1383 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1386         of custom-set-default which isn't available in old XEmacsen.
1387
1388 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1391         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1392
1393         * message.el (message-bounce, message-forward-show-mml): do.
1394         
1395 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1398         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1399
1400         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1401
1402 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * gnus-group.el (gnus-group-fetch-control): ISC changed
1405         compression from .Z to .gz.
1406
1407         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1408         address-mime.
1409
1410 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1413         characters.
1414
1415 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * gnus.el (gnus-group-charter-alist): Update.
1418
1419 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * spam-report.el: use mm-url.el functions for external URL
1422         loading when the built-in HTTP GET is insufficient (e.g. proxies
1423         are in the way).  From Eric Knauel
1424         <knauel@informatik.uni-tuebingen.de>.
1425         (spam-report-url-ping-function): new option, defaults to the
1426         built-in HTTP GET (spam-report-url-ping-plain)
1427         (spam-report-url-ping): calls spam-report-url-ping-function now
1428         (spam-report-url-ping-plain): new function, does what
1429         spam-report-url-ping used to do
1430         (spam-report-url-ping-mm-url): function that delegates to
1431         mm-url.el (autoloaded)
1432
1433 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1434
1435         * gnus-registry.el (gnus-registry-delete-id): function to
1436         completely delete an ID, including all the cache hashtables
1437         (gnus-registry-delete-group): use gnus-registry-delete-id
1438         (gnus-registry-simplify-subject): only run if the argument is a
1439         string, return nil otherwise
1440
1441 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1444
1445 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1448         another error *sigh*
1449
1450         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1451         puthash unless gnus-registry-entry-caching is on
1452         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1453         made everything a part of the 'else'
1454         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1455
1456 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1459
1460 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         * gnus-registry.el: added brief explanation of basics
1463         (gnus-registry-track-extra): new variable for tracking of message
1464         subjects
1465         (gnus-registry-entry-caching): caching parameter, used for extra
1466         data
1467         (gnus-registry-minimum-subject-length): minimum subject length
1468         before it's considered when tracing subjects
1469         (gnus-registry-save): accomodate extra data entry caching
1470         (gnus-registry-action): change function name, add the subject and
1471         pass it to gnus-registry-add-group
1472         (gnus-registry-spool-action): change function name, add the
1473         subject and pass it to gnus-registry-add-group
1474         (gnus-registry-split-fancy-with-parent): add subject tracking
1475         (gnus-registry-register-message-ids): pass subject to
1476         gnus-registry-add-group
1477         (gnus-registry-simplify-subject)
1478         (gnus-registry-fetch-simplified-message-subject-fast): new
1479         functions
1480         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1481         extra data entry caching
1482         (gnus-registry-add-group): handle the extra subject parameter
1483         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1484         gnus-register-* function names
1485
1486         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1487         on to the nnmail-spool-hook
1488
1489         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1490         nnmail-cache-insert call
1491
1492         * nndiary.el (nndiary-request-accept-article): added subject to
1493         nnmail-cache-insert call
1494
1495         * nnfolder.el (nnfolder-request-accept-article): added subject to
1496         nnmail-cache-insert call
1497
1498         * nnimap.el (nnimap-split-articles): added subject to
1499         nnmail-cache-insert call
1500         (nnimap-request-accept-article): added subject to
1501         nnmail-cache-insert call
1502
1503         * nnmbox.el (nnmbox-request-accept-article): added subject to
1504         nnmail-cache-insert call
1505
1506         * nnmh.el (nnmh-request-accept-article): added subject to
1507         nnmail-cache-insert call
1508
1509         * nnml.el (nnml-request-accept-article): added subject to
1510         nnmail-cache-insert call
1511
1512 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1513
1514         * gnus-art.el (gnus-button-handle-info-url)
1515         (gnus-button-handle-info-url-gnome)
1516         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1517         and KDE style Info URLs.
1518
1519         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1520
1521 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1524         of the field.
1525
1526 2003-09-01  Simon Josefsson  <jas@extundo.com>
1527
1528         * mml.el (mml-insert-mime-headers-always): New variable.
1529         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1530         Lars Balker Rasmussen <lars@balker.org>.
1531
1532 2003-08-30  Simon Josefsson  <jas@extundo.com>
1533
1534         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1535         imap-open, reverts 2003-03-17 change.  Reverse remove before
1536         calling gnus-compress-sequence.  From Gaute Strokkenes
1537         <gs234@srcf.ucam.org> (tiny change).
1538
1539 2003-08-29  Simon Josefsson  <jas@extundo.com>
1540
1541         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1542         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1543
1544 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-art.el (article-display-x-face): Make it possible to set
1547         the gnus-article-x-face-command variable to the lambda form.
1548
1549 2003-08-27  Simon Josefsson  <jas@extundo.com>
1550
1551         * mm-decode.el (mm-remove-part): Try to kill external displayers
1552         cleanly first (if it refuses, C-g aborts loop and kill process
1553         unconditionally).  Also make sure process is dead before we remove
1554         the files it may be using.  Reported by David Coe
1555         <davidc@debian.org>.
1556
1557 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1560         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1561         change).
1562
1563 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus-art.el: Don't use defvaralias.
1566         (gnus-treat-display-x-face): Warn if the obsolete variable
1567         `gnus-treat-display-xface' exists.
1568
1569 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1570
1571         * gnus-art.el (gnus-treat-display-face): Fix typo.
1572         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1573         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1574
1575 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1578         type.
1579
1580 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * message.el (message-make-forward-subject-function): Fix
1583         customize mismatch.
1584
1585         * gnus.el (gnus-message-archive-method): do.
1586
1587 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1590         char is `/' and add more information for the user.
1591
1592         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1593         (gnus-header-button-alist): Added `In-Reply-To'.
1594
1595         * nnimap.el (nnimap-open-connection): Allow different user names
1596         on the same server (and in the same authinfo file).
1597
1598 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1599
1600         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1601
1602         * message.el (message-make-forward-subject-function): Add
1603         message-forward-subject-name-subject to choices.
1604
1605         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1606         Redisplay article after editing.
1607
1608 2003-08-20  Simon Josefsson  <jas@extundo.com>
1609
1610         * gnus.el (gnus-read-group): Added check to ask confirmation if
1611         Group name contains invalid character. You can use '/' in IMAP,
1612         but not in filenames. G m cannot know what the user is creating,
1613         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1614         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1615
1616 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1619
1620 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1623         should be sent unless gnus-expert-user is on
1624
1625 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1628
1629 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * pgg-gpg.el (pgg-gpg-process-region): Bind
1632         default-enable-multibyte-characters to nil.
1633
1634 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * canlock.el (canlock-password): Fix customization type.
1637         (canlock-password-for-verify): Ditto.
1638         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1639         (gnus-outlook-deuglify-unwrap-max): Ditto.
1640         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1641         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1642         (gnus-sum-thread-tree-false-root): Ditto.
1643         (gnus-sum-thread-tree-single-indent): Ditto.
1644         * message.el (message-archive-note): Ditto.
1645         (message-subscribed-address-file): Ditto.
1646         (message-user-fqdn): Ditto.
1647         * spam-report.el (spam-report-gmane-regex): Ditto.
1648         * spam.el (spam-blackhole-good-server-regex): Ditto.
1649
1650         * gnus-start.el (gnus-save-killed-list): Fix last change.
1651         * message.el (message-courtesy-message): Ditto.
1652
1653 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1656         (gnus-header-newsgroups-face): Explain that it's only used for
1657         crossposts.
1658
1659 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1662         type.
1663         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1664         * gnus.el (gnus-refer-article-method): Ditto.
1665         * message.el (message-courtesy-message): Ditto.
1666
1667 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1670         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1671
1672 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1675         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1676         * gnus.el (gnus-use-long-file-name): Ditto.
1677
1678 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1679
1680         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1681         an existing name.
1682
1683         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1684
1685         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1686
1687         * nntp.el (nntp-large-newsgroup): do.
1688
1689         * nnspool.el (nnspool-large-newsgroup): do.
1690
1691         * gnus-cus.el (gnus-group-parameters): Typo.
1692
1693 2003-07-31  Simon Josefsson  <jas@extundo.com>
1694
1695         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1696         method by default (revert partial 2003-07-10 patch).
1697
1698 2003-07-28  Dave Love  <fx@gnu.org>
1699
1700         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1701
1702 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1703
1704         * gnus-registry.el (gnus-registry-install): add an initial
1705         registry read to the loading when gnus-registry-install is set
1706
1707 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1708
1709         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1710         even if the preceding line ends with a soft break.  Tiny patch
1711         from Mark Thomas <swoon@bellatlantic.net>.
1712
1713 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1716         (spam-regex-body-ham): new variables, default to nil/empty/empty
1717         (spam-install-hooks): added spam-use-regex-body to list or
1718         pre-install conditions
1719         (spam-list-of-checks): added spam-use-regex-body and
1720         spam-check-regex-body to list of checks
1721         (spam-list-of-statistical-checks): added spam-use-regex-body to
1722         list of statistical checks
1723         (spam-check-regex-body): invokes spam-check-regex-headers with
1724         appropriate variable masking
1725         (spam-check-regex-headers): changes to print "body" or "header"
1726         where appropriate
1727
1728 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1731         comint-read-noecho.  The former is more secure.
1732
1733 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1734
1735         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1736         whitespace" message level 5 instead of 4
1737         (gnus-registry-clean-empty-function): new function to remove empty
1738         registry entries
1739         (gnus-registry-clean-empty): new variable to enable cleaning the
1740         registry when saving it by calling gnus-registry-clean-empty-function
1741
1742         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1743         (spam-process-ham-in-spam-groups): new variable
1744
1745 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1748
1749         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1750         from 2003-04-03 to fix security problem.  See
1751         http://www.debian.org/security/2003/dsa-339
1752
1753 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * gnus.el (gnus-install-group-spam-parameters): add the
1756         gnus-ticked-mark to the possible choices of ham marks
1757
1758         * spam.el (spam-process-ham-in-nonham-groups): new variable
1759         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1760
1761 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1764         and Mail-Copies-To to address-mime.
1765         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1766
1767 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1768
1769         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1770
1771 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1774         the right place.
1775
1776 2003-07-14  Simon Josefsson  <jas@extundo.com>
1777
1778         * mail-source.el (mail-source-fetch-imap): Don't assume
1779         imap-error-text returns something.
1780
1781 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1782
1783         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1784         nnimap-list-pattern instead of "*".
1785
1786 2003-07-10  Simon Josefsson  <jas@extundo.com>
1787
1788         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1789         default.  Improve docstring.
1790
1791 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1792
1793         * imap.el (imap-arrival-filter): Fix test for missing process
1794         buffer.
1795
1796 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1797         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1798
1799         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1800         for second, after-process-has-died, accept-process-output.
1801         (imap-arrival-filter): If PROC has no buffer, do nothing.
1802
1803 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * flow-fill.el: Docstring and message fixes.
1806
1807         * deuglify.el: do.
1808
1809         * gnus-int.el: do.
1810
1811         * gnus-msg.el: do.
1812
1813         * gnus-util.el: do.
1814
1815         * gnus-draft.el: do.
1816
1817         * gnus-start.el: do.
1818
1819         * gnus.el: do.
1820
1821         * gnus-group.el: do.
1822
1823         * gnus-art.el: do.
1824
1825         * gnus-sum.el: do.
1826
1827         * mail-source.el (mail-source-movemail): Handle non-numerical
1828         return values.
1829
1830 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * mailcap.el (mailcap-parse-args-syntax-table)
1833         (mailcap-viewer-passes-test): Docstring fix.
1834
1835         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1836
1837         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1838         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1839         (mm-file-name-replace-whitespace): Docstring fix.
1840
1841         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1842         (mm-uu-pgp-signed-test): Fix message.
1843
1844         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1845         (mml-parse-1, mml-insert-mime-headers): Fix message.
1846
1847         * message.el (message-archive-header)
1848         (message-subscribed-address-functions)
1849         (message-subscribed-addresses, message-subscribed-regexps)
1850         (message-canlock-generate)
1851         (message-generate-new-buffer-clone-locals): Docstring fixes.
1852
1853 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1854
1855         * imap.el (imap-wait-for-tag): After the process has died, look
1856         for more output still pending.  From Gaute B Strokkenes
1857         <gs234@cam.ac.uk> (tiny patch).
1858
1859 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1860
1861         * spam.el (spam-bogofilter-score): redisplay article normally
1862         after spam-bogofilter-score is called
1863
1864 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1865
1866         * message.el (message-send-mail-with-sendmail): Handle
1867         non-numeric return values.
1868
1869         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1870         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1871
1872         * gnus-start.el (gnus-clear-system): Revert change from
1873         2003-06-19.
1874
1875 2003-07-04  Dave Love  <fx@gnu.org>
1876
1877         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1878         characters not encoded, and make the list more legible.
1879
1880 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * message.el (message-make-from): Revert change from 2002-01-08.
1883
1884 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * nnheader.el (nnheader-init-server-buffer): Don't add
1887         nntp-server-buffer to list of Gnus buffers.
1888
1889 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1890
1891         * spam.el (spam-parse-list): prevent empty ("") strings
1892
1893 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * spam.el (spam-parse-list): use gnus-extract-address-components
1896         instead of ietf-drums-parse-addresses
1897         (spam-from-listed-p): let* was unnecessary
1898
1899 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1902         gnus-image-category. 
1903
1904         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1905         native groups.
1906
1907         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1908         format specs.
1909
1910         * gnus-picon.el: Written by moi, moi, moi.
1911
1912         * gnus-group.el (gnus-group-kill-group): Clean up.
1913
1914 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * spam.el (spam-from-listed-p, spam-parse-list): use
1917         ietf-drums-parse-addresses to extract the address portion of the
1918         whitelist/blacklist file if it looks like an address can be found
1919
1920 2003-06-23  Didier Verna  <didier@xemacs.org>
1921
1922         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1923         text property.
1924         (gnus-remove-image): New argument CATEGORY. Only remove if
1925         category matches.
1926         * gnus-xmas.el (gnus-xmas-put-image):
1927         (gnus-xmas-remove-image): Ditto, with extents.
1928         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1929         gnus-[xmas-]remove-image.
1930         (article-display-face): Don't always act as a toggle. Call
1931         `gnus-put-image' with CATEGORY argument.
1932         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1933         argument.
1934         * smiley.el (smiley-region): Ditto.
1935         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1936         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1937         (gnus-treat-mail-picon): Don't always act as a toggle.
1938         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1939
1940 2003-06-23  Didier Verna  <didier@xemacs.org>
1941
1942         * gnus-art.el (article-display-face): Check for existence of the
1943         original article buffer before switching to it.
1944
1945 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1948         Dan Jacobson <jidanni@jidanni.org>.
1949
1950         * mm-view.el (mm-inline-message): Bind
1951         gnus-original-article-buffer to the buffer in the mml handle
1952         holding the message.
1953
1954 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * message.el (sender, from): No need to bind them.
1957
1958 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * spam.el (spam-enter-list): search-forward specified wrong
1961
1962 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus-art.el: Comment fix.
1965
1966 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1969         variable.  From Jan Rychter <jan@rychter.com>.
1970
1971         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1972
1973 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1974
1975         * spam.el (spam-enter-list): do not enter duplicate addresses into
1976         the whitelist/blacklist
1977
1978 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * nnheader.el (nnheader-init-server-buffer): Add
1981         nntp-server-buffer to gnus-buffers.
1982
1983         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1984         nntp-server-buffer separately.
1985
1986 2003-06-18  Didier Verna  <didier@xemacs.org>
1987
1988         * gnus-art.el (article-display-face): Correctly toggle between
1989         display and hiding. Handle multiple Face headers.
1990
1991 2003-06-17  Dave Love  <fx@gnu.org>
1992
1993         * nnimap.el: Require cl when compiling.
1994
1995         * message.el (message-fix-before-sending): Reinstate nullifying
1996         the invisible text property.
1997         (sender, from): Defvar when compiling.
1998         (message-is-yours-p): Remove autoload cookie.
1999
2000 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-util.el (gnus-extract-address-components): Added
2003         doc-string.
2004
2005 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2006
2007         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2008         overview when using compressed files.  From Michael Albinus
2009         <Michael.Albinus@alcatel.de>.
2010
2011 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2014         Message-ID from In-Reply-To header.
2015
2016 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * message.el (message-is-yours-p): Narrow to head; extract from
2019         and sender by itself.
2020         (message-cancel-news, message-supersede): Remove useless things.
2021
2022 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2025         `gnus-article-emulate-mime'.
2026
2027 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2028         From Tommi Vainikainen <thv+gnus@iki.fi>.
2029
2030         * message.el (message-is-yours-p): New function.  Separated common
2031         code from message-cancel-news and message-supersede.  Added
2032         matching code which uses message-alternative-emails regexp as last
2033         resort.
2034         (message-cancel-news, message-supersede): Use message-is-yours-p.
2035
2036 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2037
2038         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2039         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2040
2041 2003-06-12  Dave Love  <fx@gnu.org>
2042
2043         * nnheader.el (nnheader-functionp): Deleted.
2044
2045         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2046         defvar.
2047         (nnmail-version): Deleted.
2048         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2049         nnheader-functionp.
2050
2051 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2052
2053         * spam.el (spam-check-bogofilter-headers): fix for when the score
2054         is requested but the message is not spam
2055
2056 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2057         From Eric
2058         <knauel@informatik.uni-tuebingen.de>
2059
2060         * spam.el (spam-use-spamoracle): new variable
2061         (spam-install-hooks): add spamoracle to the list of conditions
2062         for activation of spam-install-hooks
2063         (spam-spamoracle): new variable customization group
2064         (spam-spamoracle, spam-spamoracle): new variables
2065         (spam-group-spam-processor-spamoracle-p)
2066         (spam-group-ham-processor-spamoracle-p): new functions
2067         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2068         (spam-list-of-checks, spam-list-of-statistical-checks): add
2069         spam-use-spamoracle
2070         (spam-check-spamoracle, spam-spamoracle-learn)
2071         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2072
2073         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2074         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2075         (spam-process, ham-process): added spamoracle spam/ham processors
2076
2077 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * message.el (message-beginning-of-line): Docstring improvement.
2080         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2081
2082 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2085         gnus-summary-display-buttonized t]
2086
2087 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2088
2089         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2090         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2091
2092 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2093
2094         * message.el (message-beginning-of-line): Docstring improvement.
2095
2096 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2099         groups correctly.
2100
2101 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2102         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2103
2104         * message.el (message-fetch-field): Augment documentation to state
2105         the narrowed-to-headers restriction.
2106         (message-change-subject, message-reduce-to-to-cc)
2107         (message-generate-unsubscribed-mail-followup-to)
2108         (message-insert-importance-high, message-insert-importance-low)
2109         (message-insert-or-toggle-importance)
2110         (message-insert-disposition-notification-to): Narrow to headers
2111         before calling message-fetch-field or message-remove-header.
2112
2113 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2114
2115         * gnus-registry.el (gnus-registry-trim): fix for when
2116         gnus-registry-max-entries is nil
2117
2118 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * qp.el (quoted-printable-decode-region): Don't error out on
2121         malformed text.
2122
2123 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2126         strings.
2127
2128 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2131         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2132         change)
2133
2134 2003-06-03  Dave Love  <fx@gnu.org>
2135
2136         * gnus-soup.el (gnus-soup-send-packet): Don't use
2137         message-functionp.
2138
2139         * gnus.el (gnus-agent-cache): Doc fix.
2140         (gnus-other-frame): Quote lambda used as hook.
2141
2142         * message.el: Doc fixes.
2143         (message-functionp): Deleted.  Callers changed.
2144         (message-fix-before-sending): Highlight with overlays.  Clarify
2145         `illegible text' messages.
2146         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2147         compiling.
2148         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2149
2150 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2151
2152         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2153         option.
2154         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2155
2156         * message.el (message-fetch-field): Mention narrow-to-headers
2157         requirement.
2158
2159 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2160
2161         * gnus-xmas.el (gnus-xmas-create-image): Use
2162         insert-file-contents-literally.  From: Eric Eide
2163         <eeide@cs.utah.edu>
2164
2165 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * gnus-registry.el (gnus-registry-fetch-group): always return the
2168         short name of the group
2169
2170 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2171
2172         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2173
2174         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2175
2176 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2179         rather than gnus-display-mime-function.
2180
2181 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2184         (gnus-registry-add-group): use it
2185         (gnus-registry-trim-articles-without-groups): new variable
2186         (gnus-registry-delete-group): use it
2187         (gnus-registry-unload-hook): uninstall all the hooks
2188
2189         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2190         functions so users that load spam.el for customization don't get
2191         all the hooks installed
2192         (spam-install-hooks): new variable, set to t by default if user
2193         has one of the spam-use-* variables set
2194
2195         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2196         functions so users that load spam-stat.el for customization don't get
2197         all the hooks installed
2198
2199 2003-05-30  Dave Love  <fx@gnu.org>
2200
2201         * rfc2047.el (rfc2047-decode): Don't use
2202         mm-with-unibyte-current-buffer.
2203
2204         * qp.el (quoted-printable-decode-string): Use
2205         mm-with-unibyte-buffer.
2206
2207 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * gnus-registry.el (gnus-registry-save): allow forced saving even
2210         when registry is not dirty.  Use gnus-registry-trim to shorten the
2211         gnus-registry-alist.
2212         (gnus-registry-max-entries): new variable
2213         (gnus-registry-trim): new function, trim gnus-registry-alist to
2214         size gnus-registry-max-entries, sorting by entry mtime so the
2215         newest entries stick around
2216
2217         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2218         just one specific variable, allow a list of specific variables
2219
2220 2003-05-28  Dave Love  <fx@gnu.org>
2221
2222         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2223         end of region.
2224
2225 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2226
2227         * lpath.el: Add put-char-table and get-char-table.
2228
2229 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2230
2231         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2232         (gnus-registry-save, gnus-registry-read)
2233         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2234         that gnus-registry-store-extra is invoked for all modifications to
2235         set the mtime, so gnus-registry-dirty only needs to be set there)
2236
2237 2003-05-23  Simon Josefsson  <jas@extundo.com>
2238
2239         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2240         message-sender.
2241
2242         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2243
2244         * message.el (message-use-idna): Ditto.
2245
2246 2003-05-20  Dave Love  <fx@gnu.org>
2247
2248         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2249         (rfc2047-q-encode-region): Don't use it.
2250         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2251         rfc2047-encoding-type to `mime'.
2252         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2253
2254 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * message.el (message-send-mail): Don't insert a courtesy copy
2257         notice in base64 encoded messages.
2258
2259 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2262         marks if the destination group is not auto-expirable.
2263
2264 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2267
2268 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2269
2270         * gnus-agent.el (gnus-agentize): Updated documentation to match
2271         usage.
2272         (gnus-agent-expire-group-1): Do not skip over a group when the
2273         force argument is set.
2274         * gnus.el (gnus-agent): Updated documentation to reflect that
2275         gnus-agent now defaults to t.
2276
2277 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus.el (gnus-version-number): Bump.
2280
2281 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2282
2283         * gnus.el: Gnus v5.10.2 is released.
2284
2285 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * mail-source.el (mail-source-delete-incoming): Changed to t.
2288
2289         * rfc2047.el (rfc2047-syntax-table): Funcall.
2290
2291         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2292         ((featurep 'xemacs)): No, don't.
2293
2294         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2295
2296         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2297         leave-hidden.
2298
2299 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2300
2301         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2302         patch.)
2303
2304 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2307         gnus-assq-delete-all.
2308
2309         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2310
2311         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2312
2313         * gnus-sum.el (gnus-summary-find-next): Indent.
2314         (gnus-summary-find-prev): Ditto.
2315         (gnus-summary-catchup): Doc fix.
2316         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2317         (gnus-summary-catchup): Really mark after point.
2318
2319         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2320         (gnus-user-date): Use floating point time so that we don't get
2321         overflows.
2322
2323         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2324
2325         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2326         since none of the other image things do.
2327
2328 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2331
2332 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * lpath.el: Fbind find-coding-system.
2335
2336         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2337         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2338         * pop3.el (pop3-movemail): Ditto.
2339
2340 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2341
2342         * gnus.el (gnus-agent): Docstring fix.
2343
2344 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2345
2346         * gnus-registry.el (gnus-registry-install): new variable
2347         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2348         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2349         (gnus-registry-add-group): add a modification timestamp to each entry
2350         (gnus-registry-install-hooks): new function
2351
2352 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2353
2354         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2355         (gnus-agent-cat-disable-undownloaded-faces): New function.
2356         Accessor for new agent property
2357         'agent-disable-undownloaded-faces'.
2358         gnus-cus.el (gnus-agent-parameters): Added
2359         agent-disable-undownloaded-faces and corrected documentation.
2360         (gnus-agent-cat-prepare-category-field,
2361         gnus-agent-customize-category): Changed to avoid creating free
2362         references to each field's symbol.
2363         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2364         (gnus-select-newgroup): Initialize it.
2365         (gnus-summary-highlight-line): Use it.
2366
2367 2003-05-12  Dave Love  <fx@gnu.org>
2368
2369         * mm-util.el (mm-read-charset): Deleted.
2370         (mm-coding-system-mime-charset): New.
2371         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2372         (mm-charset-to-coding-system, mm-mime-charset)
2373         (mm-find-mime-charset-region): Use it.
2374         (mm-default-multibyte-p): Fix non-mule case.
2375
2376         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2377         and compile.
2378         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2379         (rfc2047-unfold-region): Delete unused var `leading'.
2380
2381 2003-05-12  Simon Josefsson  <jas@extundo.com>
2382
2383         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2384         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2385         <scop@xemacs.org>.
2386
2387 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2390         space.
2391
2392 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2393
2394         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2395         washing etc.
2396         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2397
2398         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2399         `mime-parts'.
2400
2401 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2404         work.  Update mode-line.
2405
2406 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus.el (gnus-logo-color-alist): Added no colours.
2409
2410 2003-05-09  Dave Love  <fx@gnu.org>
2411
2412         * utf7.el (mm-util): Require.
2413         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2414         Defconst, not defvar.
2415         (utf7-utf-16-coding-system): New.
2416         (utf7-encode-internal): Hoist concat out of loop.
2417         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2418         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2419         case.
2420         (utf7-latin1-u16-char-converter): Encode the region.
2421         (utf7-u16-latin1-char-converter): Decode the region.
2422         (utf7-encode, utf7-decode): Fix multibyteness.
2423
2424         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2425         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2426         (mm-uu-yenc-decode-function): Defvar when compiling.
2427         (mm-encode-body, mm-decode-body): Doc fix.
2428
2429 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2430
2431         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2432         removed in favor of the group/topic/global variables
2433         (gnus-registry-register-message-ids): fixed test to omit
2434         gnus-registry-unregistered-group-regex
2435
2436         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2437         gnus-registry-headers-alist from the list
2438         (gnus-registry-headers-alist): removed
2439         (registry-ignore): new parameter, with accompanying
2440         gnus-registry-ignored-groups global variable
2441
2442         * gnus-start.el (gnus-clear-system): no need to clear the
2443         registry, we can do it ourselves
2444         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2445         used by gnus-registry.el
2446
2447         * gnus-registry.el (gnus-registry-cache-file): new file variable
2448         (gnus-registry-cache-read, gnus-registry-cache-save): new
2449         functions
2450         (gnus-registry-cache-whitespace): new function.  From Dan
2451         Christensen <jdc@chow.mat.jhu.edu>
2452         (gnus-registry-save, gnus-registry-read): use the new
2453         gnus-registry-cache-{read|save} functions, and change the name
2454         from gnus-registry-translate-{from|to}-alist
2455         (gnus-registry-clear): fixed so it doesn't refer to old function name
2456
2457 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2458
2459         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2460         address.
2461
2462 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2463
2464         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2465         the list of cleared variables
2466
2467         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2468         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2469         in addition to a list of regexes.
2470
2471         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2472         Morberg <niklas.morberg@axis.com>
2473
2474 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2475
2476         * gnus-sum.el (gnus-summary-next-page): Mention
2477         `gnus-article-skip-boring' in docstring.
2478
2479 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2482         syntax here.
2483
2484         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2485         whitespace syntax class when parsing email addresses.
2486
2487         * message.el (message-forward-subject-name-subject): Don't use
2488         mail-decode-encoded-word-string before parsing from.
2489
2490 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * message.el (message-setup-1): Setup alternative email before
2493         generate-headers.
2494
2495         (message-forward-subject-name-subject): Fix the case when the
2496         field "from" doesn't exist.
2497
2498 2003-05-07  Dave Love  <fx@gnu.org>
2499
2500         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2501
2502         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2503         possible values.
2504
2505 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * message.el (message-kill-to-signature): Fix.
2508
2509 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2510
2511         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2512
2513         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2514         (gnus-mime-display-multipart-related-as-mixed)
2515         (gnus-button-mid-or-mail-heuristic-alist): do.
2516
2517 2003-05-05  Dave Love  <fx@gnu.org>
2518
2519         * mm-util.el (mm-default-multibyte-p): New.
2520         (mm-coding-system-p): Maybe use find-coding-systems.
2521
2522 2003-05-04  Dave Love  <fx@gnu.org>
2523
2524         * rfc2047.el (with-syntax-table): Define if necessary.
2525         (rfc2047-syntax-table): Fix last change for XEmacs.
2526         (rfc2047-parse-and-decode): Revert last change.
2527
2528 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2529
2530         * gnus.el: Don't test for `mm-guess-mime-charset'.
2531
2532         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2533
2534         * gnus.el (gnus-default-charset): Set default value to
2535         `undecided'.
2536
2537         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2538         mm-decode-body.
2539
2540         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2541         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2542
2543 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2544
2545         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2546
2547 2003-05-03  Dave Love  <fx@gnu.org>
2548
2549         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2550         with 2 args.
2551         (rfc2047-decode-string): Don't set the buffer multibyte before
2552         calling buffer-string.
2553
2554         * mm-encode.el (mm-long-lines-p): Autoload.
2555         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2556         unibyte.  Signal error on unknown encoding.
2557         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2558
2559         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2560         Callers of gnus- versions changed to use them.
2561         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2562         fixes.
2563         (rfc2047-encoding-type): New.
2564         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2565         Don't include header name field in encoding.  Add `address-mime'
2566         case and bind rfc2047-encoding-type for `mime' case.
2567         (rfc2047-encodable-p): Deleted.
2568         (rfc2047-syntax-table): New.
2569         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2570         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2571         in place rather than by passing strings.
2572         (rfc2047-encode-string): Doc fix.
2573         (rfc2047-q-encode-region): Don't use
2574         mm-with-unibyte-current-buffer.
2575         (rfc2047-encoded-word-regexp): eval-and-compile.
2576         (rfc2047-decode-region): Avoid concatenation in loop.
2577         (rfc2047-parse-and-decode): Remove useless disjunction.
2578
2579 2003-05-02  Dave Love  <fx@gnu.org>
2580
2581         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2582         mm-with-unibyte-current-buffer.
2583         (ietf-drums, gnus-util): don't require.
2584
2585         * sieve.el (sieve-manage-mode-menu): Define before use.
2586
2587         * mml-smime.el (message-narrow-to-headers): Autoload.
2588
2589         * mm-util.el (mm-coding-system-p): Don't override nil from
2590         coding-system-p.
2591         (mm-mule4-p, mm-disable-multibyte-mule4)
2592         (mm-with-unibyte-current-buffer-mule4): Deleted.
2593         (mm-multibyte-p): Use defun, not defalias.
2594         (mm-make-temp-file): Moved to group at top of file.
2595         (mm-point-at-eol, mm-point-at-bol): New.
2596
2597         * gnus-cite.el (gnus-art): Require.
2598
2599         * gnus-ems.el (gnus-get-buffer-create)
2600         (nnheader-find-etc-directory, message-text-with-property):
2601         Autoload.
2602         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2603         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2604         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2605         (gnus-check-before-posting): Only defvar when compiling.
2606
2607         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2608
2609         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2610         Defvar when compiling.
2611         (gnus-output-to-rmail): Require mm-util.
2612
2613         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2614         (mail-source-make-complex-temp-name): Deleted.
2615
2616         * message.el (message-use-idna): Use mm-coding-system-p.
2617         (message-tokenize-header, message-make-organization)
2618         (message-make-from):  Use with-temp-buffer.
2619         (message-set-work-buffer): Deleted.
2620         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2621         (message-check-news-header-syntax): Remove useless lambda.
2622         (message-forward-make-body): Use mm-disable-multibyte,
2623         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2624         (message-replace-chars-in-string): Deleted.
2625
2626         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2627         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2628         mm-disable-multibyte.
2629         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2630
2631         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2632         mm-with-unibyte-current-buffer.
2633
2634         * mml2015.el (mml): Require.
2635         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2636         mm-with-unibyte-current-buffer.
2637
2638         * nnheader.el (gnus-util): Require.
2639
2640         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2641         Autoload.
2642
2643         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2644         (mail-header-remove-whitespace): Autoload.
2645
2646         * sieve-manage.el (starttls-negotiate): Autoload.
2647
2648 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2651
2652 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2653
2654         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2655
2656 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * gnus.el (gnus-version-number): Bump.
2659
2660 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2661
2662         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2663         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2664
2665         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2666         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2667
2668         * gnus-registry.el (gnus-registry-fetch-extra)
2669         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2670         (gnus-registry-fetch-group, gnus-registry-delete-group)
2671         (gnus-registry-add-group): changed to work with extra data element
2672         if present
2673
2674 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2675
2676         * gnus.el: Gnus v5.10.1 is released.
2677
2678 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2679
2680         * gnus.el: Oort Gnus v0.24 is released.
2681
2682 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * dgnushack.el (when): Check whether defadvice is fbound.
2685
2686 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2687
2688         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2689         (gnus-registry-register-message-ids): use it
2690
2691 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * gnus.el (gnus-version-number): Bump.
2694
2695         * gnus.el: Update copyright for several files.
2696
2697 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2698
2699         * gnus.el: Oort Gnus v0.23 is released.
2700
2701 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2704
2705 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2706
2707         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2708
2709 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * message.el (message-forward-subject-name-subject): Decode
2712         string when forwarding.
2713
2714 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2715
2716         * dgnushack.el (when): Add defadvice.
2717
2718 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * gnus.el (gnus-version-number): Bump.
2721
2722 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2723
2724         * gnus.el: Oort Gnus v0.22 is released.
2725
2726 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2727
2728         * gnus.el: Oort Gnus v0.21 is released.
2729
2730 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * gnus.el (gnus-version-number): Bump.
2733
2734 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2735
2736         * gnus.el: Oort Gnus v0.20 is released.
2737
2738 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2739
2740         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2741
2742 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2743
2744         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2745         in the case where mm-url-use-external is set.
2746
2747         * nnrss.el (nnrss-request-article): Change the messages created to
2748         multipart/alternative.  Hopefully fixes a problem interaction with
2749         w3m.
2750         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2751         around.
2752
2753 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * message.el (message-check-news-header-syntax): Alter "posting"
2756         message.
2757
2758         * nnrss.el (nnrss-node-text): Don't use char classes.
2759
2760 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2761
2762         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2763         in condition-case.
2764
2765 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * message.el (message-required-headers): Remove In-Reply-To.
2768
2769         * gnus-int.el (gnus-open-server): Revert changes.
2770
2771 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2772
2773         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2774         even when unplugged.
2775
2776 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2779         doc-string.
2780
2781 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2782
2783         * lpath.el: Add a section for non-Mule XEmacsen.
2784         fbind `find-charset-string' and `coding-system-base' in that
2785         section.
2786
2787         * gnus-util.el (gnus-completing-read-maybe-default): New.
2788         (gnus-completing-read): Use it.
2789
2790         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2791
2792         * gnus-art.el (gnus-read-string): New.
2793         (gnus-summary-pipe-to-muttprint): Use it.
2794
2795         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2796
2797         * dns.el (dns-make-network-process): Use it.
2798
2799         Take care of some differences between XEmacs 21.1 and newer
2800         versions of XEmacs.
2801
2802 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2805         diagnostic message
2806         (gnus-registry-grep-in-list): don't run when word is nil
2807         (gnus-registry-fetch-message-id-fast): new function
2808         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2809         the id and group are not nil
2810         (gnus-registry-register-message-ids): new function
2811         (gnus-register-action): optimized logical flow
2812         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2813
2814 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2815
2816         * gnus-delay.el (gnus-delay-article): Call
2817         `gnus-agent-queue-setup' to create the delay group.
2818
2819         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2820         for the (queue) group name.
2821
2822 2003-04-30  Simon Josefsson  <jas@extundo.com>
2823
2824         * mm-util.el (mm-charset-to-coding-system): Use user specified
2825         charset unless coding-system-get is fboundp.
2826
2827 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2828
2829         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2830         Wrapped in eval-when-compile.
2831         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2832         shouldn't be asked twice to go online with each server.
2833         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2834         gnus-agent-crosspost, gnus-agent-flush-cache,
2835         gnus-agent-fetch-session, gnus-agent-unread-articles,
2836         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2837         gnus-agent-group-covered-p): Expanded pop macros used for
2838         effect. Avoids compilation warning in emacs 21.3.
2839
2840         * gnus-int.el (gnus-open-server): Restructured to only open
2841         nnagent when gnus-plugged is nil.
2842
2843 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * lpath.el: Fbind string-to-multibyte.
2846
2847 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2848
2849         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2850
2851 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2852
2853         * gnus-registry.el (gnus-registry-fetch-group): faster
2854         (gnus-registry-delete-group): new function
2855         (gnus-registry-add-group): new function
2856         (gnus-register-spool-action): use it
2857         (gnus-register-action): use it
2858         (gnus-registry-translate-from-alist)
2859         (gnus-registry-translate-to-alist): remove the headers registry
2860         for now
2861
2862 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2865
2866 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2867
2868         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2869         is not necessary, just use the function parameter
2870
2871 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2872
2873         * spam-stat.el (spam-stat-save): No longer font-locks the file
2874         when saving
2875
2876 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2879         provides it in mail-lib/auto-autoloads.el).
2880
2881 2003-04-29  Simon Josefsson  <jas@extundo.com>
2882
2883         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2884         message-sender.
2885
2886         * mml.el (mml-generate-mime-1): Set mml-sender too.
2887
2888 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2889
2890         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2891
2892         * mm-url.el (mm-url-use-external): do.
2893
2894 2003-04-29  Simon Josefsson  <jas@extundo.com>
2895
2896         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2897         warnings).
2898
2899         * sieve-mode.el (c-mode): Ditto.
2900
2901         * pgg.el (run-at-time): Ditto.
2902
2903         * mm-url.el (require): Require timer when compiling for
2904         with-timeout macro (fix xemacs compile warnings).
2905
2906 2003-04-28  Dave Love  <fx@gnu.org>
2907
2908         * gnus-util.el (nnheader): Don't require.
2909         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2910         Autoload.
2911
2912         * spam.el: Require cl when compiling.
2913
2914         * dns.el: Require cl when compiling.
2915
2916 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2917
2918         * gnus-art.el (gnus-article-goto-next-page)
2919         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2920         gnus-pick-mode work.
2921
2922 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2923
2924         * Makefile.in (FLAGS): Use @FLAGS@.
2925
2926 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2929         (gnus-mime-display-multipart-alternative-as-mixed)
2930         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2931         allow customization.
2932
2933 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2934
2935         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2936         currently called (See source for explanation).
2937
2938 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2941         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2942         mark.
2943
2944         * gnus.el (gnus-version-number): Bump.
2945
2946 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2947
2948         * gnus.el: Oort Gnus v0.19 is released.
2949
2950 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2951
2952         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2953         carriage-return character with its escape sequence.
2954
2955 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2958
2959         * nnrss.el (nnrss-node-text): Use only one
2960         gnus-replace-in-string.
2961
2962         * gnus.el: Remove gnus-functionp throughout.
2963
2964         * gnus-util.el (gnus-functionp): Removed.
2965
2966         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2967
2968         * message.el (message-required-headers): Add In-Reply-To.
2969
2970 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2971
2972         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2973         to binary.
2974
2975 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2976
2977         * mml.el (mml-preview): do.
2978
2979         * message.el (message-mode): do.
2980
2981         * gnus-undo.el (gnus-undo-mode): do.
2982
2983         * gnus-topic.el (gnus-topic-mode): do.
2984
2985         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2986
2987         * gnus-msg.el (gnus-setup-message)
2988         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2989
2990         * gnus-gl.el (gnus-grouplens-mode): do.
2991
2992         * gnus-art.el (gnus-mime-save-part-and-strip)
2993         (gnus-mime-delete-part): Use it.
2994
2995         * gnus-util.el (gnus-make-local-hook): New function.
2996
2997 2003-04-25  Simon Josefsson  <jas@extundo.com>
2998
2999         * nnrss.el (nnrss-node-text): Don't use a star.
3000         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3001
3002 2003-04-24  Dave Love  <fx@gnu.org>
3003
3004         * mm-encode.el (mm-long-lines-p): Autoload.
3005         (mm-encode-content-transfer-encoding): Don't try to make buffer
3006         unibyte before decoding.  Don't ignore errors for base64 encoding.
3007
3008         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3009         Signal error on malformed text, as for base64.
3010         (quoted-printable-encode-region): DTRT in Emacs 22.
3011
3012         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3013         (mm-auto-save-coding-system): Consider utf-8-emacs.
3014         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3015         (mm-charset-to-coding-system, mm-mime-charset)
3016         (mm-find-mime-charset-region): Check for :mime-charset coding
3017         systems property.
3018
3019         * mml-sec.el (mml2015, mml1991): Don't require.
3020         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3021         (message-goto-body, mml-insert-tag): Autoload.
3022
3023         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3024
3025         * gnus-start.el (message-make-date): Autoload rather than
3026         requiring message.
3027
3028         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3029         mm-coding-system-p.
3030         (gnus-cache-active-altered): Defvar when compiling.
3031         (gnus-group-delete-group): Re-write to help avoid warnings.
3032
3033         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3034
3035         * pgg.el: Split eval-when-compile forms.
3036
3037 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3040         (gnus-fetch-old-ephemeral-headers): News variables.
3041         (gnus-group-read-ephemeral-group): Use them.
3042
3043 2003-04-24  Simon Josefsson  <jas@extundo.com>
3044
3045         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3046
3047         * nnrss.el (nnrss-node-text): Ditto.
3048
3049 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3052         gnus-inews-mark-gcc-as-read exists.
3053
3054 2003-04-23  Simon Josefsson  <jas@extundo.com>
3055
3056         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3057         doesn't exceed the regexp stack space.
3058
3059 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3060
3061         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3062
3063         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3064
3065 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3068
3069 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3070
3071         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3072
3073 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * dgnushack.el (merge, copy-list): Remove compiler macros.
3076         (butlast): Add a compiler macro.
3077
3078 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3079
3080         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3081         merge and gnus-sum.el's expectations.
3082
3083 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3086
3087         * message.el (message-generate-headers-first): Default to
3088         '(references).
3089
3090         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3091
3092 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3093
3094         * smime.el (smime-decrypt-region): Insert From header.
3095
3096 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3097
3098         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3099         Max length of header is 726, not 740.  From Gaute B Strokkenes
3100         <gs234@cam.ac.uk>.
3101
3102 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3103
3104         * nndb.el, mml1991.el: Fix license template.
3105
3106 2003-04-20  Simon Josefsson  <jas@extundo.com>
3107
3108         * nnimap.el (nnimap-split-articles): Don't download body unless
3109         required.
3110
3111         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3112         starting process, like imap-kerberos4-open does.
3113
3114         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3115         license template.
3116
3117         * mml-sec.el: Fix license template.
3118
3119         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3120         license template.
3121
3122         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3123         pgg-pgp.el: Fix license template.
3124
3125 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3126
3127         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3128
3129 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3130
3131         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3132
3133 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * spam.el (spam-split): allow a particular check as a parameter,
3136         e.g. (: spam-split 'spam-use-bogofilter)
3137         (spam-mark-only-unseen-as-spam): new parameter, see doc
3138         (spam-mark-junk-as-spam-routine): use
3139         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3140         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3141
3142 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3143
3144         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3145         (gnus-group-guess-full-name): don't prefix the group twice
3146
3147         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3148
3149         * gnus-registry.el (gnus-registry-clear)
3150         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3151         (gnus-registry-split-fancy-with-parent): new functions
3152         (gnus-register-spool-action, gnus-register-action): simplified the format
3153         (gnus-registry): new customization group
3154         (gnus-registry-unfollowed-groups): new variable
3155
3156 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3157
3158         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3159         (gnus-header-button-alist): Ditto.
3160
3161 2003-04-17  Dave Love  <fx@gnu.org>
3162
3163         * gnus-util.el (gnus-string-equal): Revert last change.
3164
3165 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3168
3169 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3170
3171         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3172
3173 2003-04-15  Michael Shields  <shields@msrl.com>
3174
3175         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3176         the broken-reply-to group parameter is set.  Idea from Vasily
3177         Korytov <deskpot@myrealbox.com>.
3178
3179 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3180
3181         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3182         process.el in XEmacsen >= 21.5.
3183
3184 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3185
3186         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3187         satisfy the byte-compiler when building with XEmacs.
3188
3189         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3190         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3191         W3 doesn't have these.
3192
3193         * mailcap.el: Maybe require 'lpr in XEmacs.
3194
3195 2003-04-16  Simon Josefsson  <jas@extundo.com>
3196
3197         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3198         sender tag, if available.
3199
3200 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3201
3202         * gnus-registry.el (gnus-register-action)
3203         (gnus-register-spool-action, hashtable-to-alist)
3204         (gnus-registry-translate-from-alist, alist-to-hashtable)
3205         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3206         new variables and function fixes
3207
3208         * gnus.el (gnus-registry-headers-alist): new variable to hold
3209         article header data
3210         (gnus-variable-list): save gnus-registry-headers-alist
3211
3212         * spam-report.el (Module): new module for spam reporting
3213
3214         * gnus.el (spam-process): added
3215         gnus-group-spam-exit-processor-report-gmane to the list of choices
3216         (gnus-install-group-spam-parameters): defined new spam exit processor
3217
3218         * spam.el (autoload): autoload spam-report-gmane when needed
3219         (spam-report-gmane-register-routine): glue for spam-report.el
3220         (spam-group-spam-processor-report-gmane-p): glue for the
3221         gnus-group-spam-exit-processor-report-gmane spam processor
3222         (spam-summary-prepare-exit): check the report-gmane spam processor
3223         and run spam-report-gmane-register-routine if it's active
3224
3225         From John Wiegley <johnw@gnu.org>
3226
3227         * spam.el (spam-bogofilter-score): check bogofilter headers before
3228         checking bogofilter itself
3229
3230 2003-04-16  Dave Love  <fx@gnu.org>
3231
3232         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3233         (gnus-agent-cat-defaccessor): Don't use gensym.
3234
3235         * mml1991.el: Require cl, mm-util when compiling.
3236         (quoted-printable-decode-region, quoted-printable-encode-region):
3237         Autoload.
3238
3239         * pgg.el: Require cl when compiling.
3240
3241         * nnmail.el (gnus): Require.
3242
3243         * gnus-util.el: Move provide to end.
3244         (gnus-string-equal): Maybe use compare-strings.
3245         (gnus-merge): New.
3246
3247         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3248         (gnus-summary-insert-articles): Use gnus-merge.
3249
3250         * gnus-fun.el: Require cl and mm-util when compiling.
3251
3252         * gnus-diary.el (gnus-diary-delay-format-french)
3253         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3254
3255         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3256         nthcdr.
3257
3258 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3259
3260         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3261         specify a predicate other than false.
3262         (gnus-category-read): Use the new feature to create a 'default'
3263         category with a 'short' predicate.
3264
3265 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * message.el (message-unique-id): Comment change.
3268
3269         * gnus-art.el (gnus-article-next-page-1): New function.
3270         (gnus-article-next-page): Use it.
3271
3272 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3273
3274         * spam.el (spam-split): added save-restriction to save-excursion
3275
3276 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3277         From Julien Avarre <julien@avarre.com>
3278
3279         * gnus-fun.el: Fixed autoload cookie.
3280
3281 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3282         From Remi Letot  <remi.letot@easynet.be>
3283
3284         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3285         instead of remove-if.
3286
3287 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3290         copy-sequence instead of remove which is a cl run-time function in
3291         Emacs 20.
3292
3293 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3294
3295         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3296         local copy of gnus-discouraged-post-methods with the current
3297         method removed.
3298
3299 2003-04-14  Simon Josefsson  <jas@extundo.com>
3300
3301         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3302
3303 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3306         of `mm-coding-system-priorities' to base coding system.
3307
3308         * gnus-sum.el: Added coding cookie ("middle dot" in
3309         gnus-summary-morse-message).
3310
3311 2003-04-13  Simon Josefsson  <jas@extundo.com>
3312
3313         * gnus-art.el (article-fill-long-lines)
3314         (article-verify-x-pgp-sig, article-decode-group-name)
3315         (gnus-mime-button-menu): Split >80 character lines.
3316
3317 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3318
3319         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3320         we're let-binding it.
3321
3322         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3323
3324 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3325
3326         * message.el (message-hide-headers): Don't do intangible.
3327
3328         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3329         colon.
3330
3331         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3332         to the ephemeral entry, but the prefixed name.
3333
3334         * gnus.el (gnus-group-prefixed-name): Clean up.
3335
3336 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3337
3338         * gnus-agent.el (gnus-agent-group-pathname): Bind
3339         gnus-command-method so that gnus-agent-directory will always
3340         return a valid directory.
3341         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3342         gnus-newsgroup-undownloaded so that the summary will display the
3343         article as downloaded.
3344         (gnus-cache-remove-article): If the article isn't in the agent,
3345         remove it from gnus-newsgroup-undownloaded so that the summary
3346         will display the article as undownloaded.
3347
3348 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * gnus.el (gnus-version-number): Bump.
3351
3352 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3353
3354         * gnus.el: Oort Gnus v0.18 is released.
3355
3356 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3359
3360 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-art.el (gnus-article-next-page): Use
3363         gnus-article-over-scroll.
3364         (gnus-article-over-scroll): New variable.
3365
3366         * message.el (message-newline-and-reformat): Place a boundary
3367         before filling.
3368         (message-make-forward-subject-function): Changed default to
3369         message-forward-subject-name-subject.
3370         (message-forward-subject-name-subject): New function.
3371
3372         * nnimap.el (nnimap-split-fancy): Ditto.
3373
3374         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3375
3376         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3377
3378         * mml.el (mml-minibuffer-read-file): Bind
3379         completion-ignored-extensions to nil.
3380
3381         * message.el (message-fix-before-sending): Comment fix.
3382         (message-fix-before-sending): Make hidden headers visible.
3383         (message-hide-headers): Bind after-change-functions to nil.
3384         (message-forbidden-properties): Put invisible and intangible
3385         back.
3386         (message-strip-forbidden-properties): Ignore message-hidden text.
3387
3388         * gnus-msg.el: Hide headers.
3389
3390         * message.el (message-hidden-headers): New variable.
3391         (message-hide-headers): New function.
3392         (message-hide-header-p): New function.
3393         (message-hide-header-p): Change logic.
3394         (message-forbidden-properties): Remove intangible nil invisible
3395         nil.
3396         (message-hide-headers): Narrow to headers.
3397
3398         * lpath.el (featurep): Bind Info-directory, Info-menu.
3399
3400 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3403         encoded.
3404         (mm-encode-body): Don't corrupt UTF-16.
3405         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3406
3407 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3408
3409         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3410         the CACHE are now detected and handled the same as an article
3411         downloaded into the agent.
3412         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3413         so that the agent front-end and back-end (nnagent) always use the
3414         same directory.
3415         (gnus-agent-group-pathname): New function. Wrapper for
3416         nnmail-group-pathname.
3417         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3418         customized to disable gnus-agent-expire-unagentized-dirs.
3419         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3420         as the directories in gnus-agent-expire-current-dirs were
3421         expanded.
3422
3423 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3426         body" entry in read only groups.
3427
3428 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3431         and "Create article" items in non-editable groups.
3432
3433 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3434
3435         * gnus-agent.el (gnus-agent-write-active): Added option of
3436         replacing, rather than updating, the agent's active file.  Do NOT
3437         use the fully qualified group name as gnus-active-to-gnus-format
3438         blindly prefixes group names with server names.
3439         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3440         range, was just merging min, with specified active range.
3441         (gnus-agent-expire): Save agent's active ranges after
3442         expiring all groups.
3443         (gnus-agent-expire-group-1): Update min of agent's active range to
3444         min article currently fetched.
3445         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3446         same ancestor multiple times.
3447
3448         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3449         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3450         seems to fix an intermittant error in which loading gnus-async
3451         fails to define gnus-asynchronous (the variable).
3452
3453         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3454         non-essential.  Removed on all platforms.
3455         (gnus-select-newsgroup): When the agent is active, expand the
3456         group's active range to include fetched articles that are no
3457         longer in the server's active range.
3458
3459         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3460         print-* bindings as they should be handled by the function doing
3461         the printing.
3462
3463 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3466         might be unbound in non-MULE XEmacsen.
3467
3468 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3471         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3472         recognize diffs.
3473
3474         * mm-bodies.el (mm-decode-body): Use the supplied charset
3475         unconditionally if `code-pages' hasn't been loaded.
3476
3477 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3478
3479         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3480         `insert-buffer', the docstring says "This function is meant for
3481         the user to run interactively.  Don't call it from programs!"
3482
3483         * mm-extern.el (mm-extern-mail-server): do.
3484
3485         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3486         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3487         (mml1991-pgg-encrypt): do.
3488
3489         * pgg.el (pgg-decrypt-region): do.
3490
3491         * mm-view.el (mm-view-pkcs7-decrypt): do.
3492
3493         * mml-smime.el (mml-smime-verify): do.
3494
3495         * mml.el (mml-insert-mime, mml-preview): do.
3496
3497         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3498         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3499         (mml2015-pgg-encrypt): do.
3500
3501 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3504
3505 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3506
3507         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3508         `buffer-file-coding-system' to the new buffer.
3509         (mm-uu-pgp-signed-extract-1): Don't copy
3510         `buffer-file-coding-system' here.
3511
3512         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3513         exist in XEmacs.
3514         (mm-decode-body): Add missing quote.
3515
3516         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3517         buffer-file-coding-system.
3518
3519         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3520         last-coding-system-used.
3521
3522         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3523         according to buffer-file-coding-system.
3524
3525         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3526
3527         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3528         (pgg-pgp-snarf-keys-region): do.
3529
3530         * pgg-pgp5.el (pgg-pgp5-verify-region)
3531         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3532
3533         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3534
3535 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * spam.el (spam-split): (save-excursion) around (widen)
3538         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3539         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3540
3541 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3542
3543         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3544         don't use it when loading gnus-sum.el if we're in XEmacs.
3545
3546 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3547
3548         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3549         print-escape-nonascii to fix more characters in compiled format
3550         specs.
3551
3552 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3555         Fix customization type.
3556
3557 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3558
3559         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3560         print-quoted, print-readably, print-escape-multibyte, and
3561         print-level to match original behavior of gnus-prin1.  This should
3562         repair the format of .newsrc.eld when using compiled format specs.
3563
3564 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * gnus-group.el (tool-bar-map): defvar it.
3567
3568         * gnus-art.el (tool-bar-map): do.
3569
3570         * gnus-sum.el (tool-bar-map): do.
3571
3572 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3575
3576 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3579         and value.
3580         (gnus-button-alist): Use it.
3581
3582 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3583
3584         * pgg-gpg.el (pgg-gpg-process-region): do.
3585
3586         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3587         (pgg-pgp-snarf-keys-region): do.
3588
3589         * pgg-pgp5.el (pgg-pgp5-verify-region)
3590         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3591
3592         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3593         unsafe.
3594         (pgg-temporary-file-directory): Remove.
3595
3596 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * lpath.el: Fbind Info-directory and Info-menu.
3599
3600 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * gnus-util.el (gnus-message): Added doc-string.
3603
3604         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3605         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3606
3607 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3610         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3611
3612 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3615         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3616
3617 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3618
3619         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3620         print-escape-newlines to print escape sequences rather than
3621         literal newline characters.
3622
3623 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3626         `message-valid-fqdn-regexp' for initialization.
3627         (gnus-button-handle-info-url): Renamed and extended version of
3628         `gnus-button-handle-info'.
3629         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3630         (gnus-button-handle-symbol, gnus-button-handle-library)
3631         (gnus-button-handle-info-keystrokes): New functions.
3632         (gnus-button-browse-level): New variable.
3633         (gnus-button-alist): Use them.  Added levels.
3634         (gnus-header-button-alist): Added levels.
3635
3636 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus.el (gnus-version-number): Bump.
3639
3640 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3641
3642         * gnus.el: Oort Gnus v0.17 is released.
3643
3644 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * gnus-start.el (gnus-unload): Removed.
3647
3648         * pop3.el (pop3-read-response): Use
3649         nnheader-accept-process-output.
3650         (pop3-retr): Ditto.
3651
3652         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3653         (mm-text-html-washer-alist): Ditto.
3654
3655 2003-03-31  Simon Josefsson  <jas@extundo.com>
3656
3657         * imap.el (imap-gssapi-program): Also try GNU SASL.
3658         (imap-gssapi-open): Accept GNU SASL greeting.
3659         (imap-read-timeout): New.
3660         (imap-wait-for-tag): Use it.
3661
3662 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * nntp.el (nntp-accept-process-output): Use new function.
3665
3666         * nnheader.el (nnheader-read-timeout): New variable.
3667         (nnheader-accept-process-output): New function.
3668
3669         * nntp.el (nntp-read-timeout): Removed.
3670
3671         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3672
3673 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3676
3677 2003-03-30  Simon Josefsson  <jas@extundo.com>
3678
3679         * message.el (message-idna-inside-rhs-p): Narrow to header before
3680         searching.
3681
3682         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3683
3684 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3687
3688 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3689
3690         * message.el (message-make-in-reply-to): Use
3691         mail-extract-address-components to determine sender's
3692         name/address.
3693
3694 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3697
3698         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3699         valid lambda.
3700         (gnus-registry-translate-from-alist): Ditto.
3701
3702         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3703         print-length to nil.
3704
3705         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3706
3707         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3708         (gnus-grab-cam-face): Use it.
3709
3710 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3711
3712         * nnmaildir.el (nnmaildir-request-set-mark)
3713         (nnmaildir-close-group): Allow each mark directory in a group to
3714         have its own inode for mark files, to accommodate AFS.
3715
3716 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3717
3718         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3719         gnus-read-newsrc-el-file
3720         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3721
3722         * gnus-registry.el (gnus-registry-translate-to-alist)
3723         (gnus-registry-translate-from-alist, alist-to-hashtable)
3724         (hashtable-to-alist): new functions
3725         (gnus-register-spool-action): add a spool item to the registry
3726
3727         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3728         list of saved variables
3729         (gnus-registry-alist): new variable
3730
3731 2003-03-27  Simon Josefsson  <jas@extundo.com>
3732
3733         * gnus-art.el (article-decode-group-name): Be correct instead of
3734         smart.
3735
3736 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3737
3738         * lpath.el: Bind url-current-object for Emacs; bind
3739         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3740         for both Emacsen.
3741
3742 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * gnus-sum.el (gnus-article-loose-mime)
3745         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3746         group.
3747
3748         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3749         doc string.
3750
3751 2003-03-26  Kevin Ryde <user42@zip.com.au>
3752
3753         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3754         gnus-summary-find-uncancelled, skip temporary articles inserted by
3755         "refer" functions.
3756
3757 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3758
3759         * smiley.el (smiley-buffer): New function.
3760
3761 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3762
3763         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3764         gnus-summary-update-line (which updated the article's face) with
3765         gnus-summary-update-download-mark (which updates the article's
3766         face by calling gnus-summary-update-line AND updates the download
3767         mark to show that the article was fetched).
3768
3769 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3770
3771         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3772         option of deleting agent directories for groups/servers that are
3773         not currently agentized.
3774         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3775
3776         * gnus-int.el (gnus-open-server): Report backend errors in
3777         condition handler.
3778
3779 2003-03-23  Simon Josefsson  <jas@extundo.com>
3780
3781         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3782         header.
3783
3784         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3785         same as Newsgroups.
3786
3787         * nntp.el (nntp-open-connection-function): Mention
3788         nntp-open-tls-stream.
3789         (nntp-open-tls-stream): New function.
3790
3791         * tls.el: New file.
3792
3793         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3794         instead of SSL.
3795         (nnimap-stream): Add other streams, link to imap variables.
3796         (nnimap-authenticator): Add other authenticator, link to imap
3797         variables.
3798
3799         * imap.el: Autoload open-tls-stream.
3800         (imap-streams): Add tls in front of ssl.
3801         (imap-stream-alist): Add tls.
3802         (imap-default-tls-port): New variable.
3803         (imap-tls-p, imap-tls-open): New functions.
3804
3805 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3806
3807         * mm-url.el (mm-url-insert-file-contents): parse url only if
3808         results is a list.
3809
3810 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * mail-source.el (mail-source-fetch-imap): Revert.
3813
3814 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3815
3816         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3817         less strict regexp.
3818
3819 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3822         more imap function.
3823
3824 2003-03-21  Simon Josefsson  <jas@extundo.com>
3825
3826         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3827         Followup-To data inline.
3828
3829 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3830
3831         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3832         icontopbm isn't available.
3833
3834 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3835
3836         * gnus-int.el (gnus-open-server): Catch errors in backend's
3837         open-server method.  Returns nil rather than crashing startup.
3838
3839         * gnus-sum.el (eval-when-compile): Modified to resolve
3840         compile-time warnings.
3841
3842         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3843         Reports length of series so that the user can compare N with a
3844         subject that should, if the entire series is present, contain
3845         '(.../N)'.
3846         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3847         of temp file (Win-XP may leave the temp file locked when the
3848         uudecode process fails).
3849
3850 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * message.el (message-split-line): Ignore error.
3853
3854         * lpath.el (split-line): Avoid split-line warning message.
3855
3856 2003-03-20  Kim F. Storm  <storm@cua.dk>
3857
3858         * message.el (message-split-line): New function.
3859         (message-mode-map): Remap split-line to message-split-line.
3860
3861 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3862
3863         * message.el (message-make-overlay): Defalias it to make-overlay.
3864         (message-delete-overlay): Defalias it to delete-overlay.
3865         (message-overlay-put): Defalias it to overlay-put.
3866         (message-idna-to-ascii-rhs-1): Use them.
3867
3868         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3869         functions to extent functions.
3870
3871 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * message.el (message-check-news-header-syntax): Fixed regexp.
3874
3875 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3878
3879         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3880         mm-url-insert-file-contents.
3881
3882         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3883         (nnrss-check-group): Use it.
3884
3885 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3886
3887         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3888         feeds like Kevin Burton's[1] can now be read in Gnus.
3889
3890         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3891         means that if you want to read the RSS feed for example.com, all
3892         you have to do is hit "G R http://www.example.com/ RET" and
3893         nnrss.el will find and the feed listed on the site or (if you have
3894         loaded xml-rpc.el) look it up on syndic8.com.
3895
3896         Marked the message as HTML (by adding a Content-Type header) so
3897         that Gnus will render it as html if the user wants that.
3898
3899         Implemented the ability to save nnrss-group-alist so that any new
3900         feeds the you subscribe to will be found the next time you start
3901         up.
3902
3903         Implemented support for RSS 2.0 elements (author, pubDate).
3904
3905         Prefer for <content:encoded> over <description> where both
3906         elements exist.
3907
3908         * mm-url.el (mm-url-insert): Set url-current-object.
3909
3910         * gnus-group.el (gnus-group-make-rss-group): New function.
3911
3912 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3913
3914         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3915         for highlight overlays.
3916
3917 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3920         a NOV.
3921
3922 2003-03-20  Simon Josefsson  <jas@extundo.com>
3923
3924         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3925         (message-idna-to-ascii-rhs): Use it.
3926
3927         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3928
3929 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3930
3931         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3932         (spam-group-ham-marks, spam-group-spam-marks): new functions
3933         (spam-spam-marks, spam-ham-marks): removed in favor of the
3934         spam-marks and ham-marks parameters
3935         (spam-generic-register-routine, spam-ham-move-routine): use the
3936         new spam-group-{spam,ham}-mark-p functions
3937
3938         * gnus.el (spam-marks, ham-marks): new group parameters with
3939         default values same as the old spam-spam-marks and spam-ham-marks
3940
3941 2003-03-19  Simon Josefsson  <jas@extundo.com>
3942
3943         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3944         (gnus-use-idna): New variable.
3945         (article-decode-idna-rhs): New function.
3946
3947         * message.el (message-use-idna): New variable.
3948         (message-mode-field-menu): Add entry for IDNA.
3949         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3950         (message-idna-to-ascii-rhs): New function.
3951         (message-generate-headers): Invoke IDNA code.
3952
3953 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3954
3955         * nnmaildir.el (nnmaildir--system-name): New function.
3956         (nnmaildir-request-accept-article): Use it.
3957
3958 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3961         gnus-compile function does.
3962
3963         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3964         bogus change.
3965
3966 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3967
3968         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3969         sort-coding-systems is defined.
3970
3971 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3972
3973         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3974         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3975         Replace create-directory with target-prefix.
3976
3977 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3978
3979         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3980         find-charset-string which is slooow in XEmacs.
3981
3982 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3985         compiler under XEmacs.
3986
3987 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3988
3989         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3990         work for multipart/signed where the message text isn't `last'.
3991
3992 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3995         the value of mm-inline-text-html-with-images.
3996         (mm-inline-text-html-render-with-w3m): Don't bind
3997         w3m-display-inline-images.
3998
3999         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4000         w3m-display-inline-images.
4001
4002         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4003         regardless of an Emacs flavor.
4004
4005 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * gnus.el (gnus-version-number): Bump.
4008
4009 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4010
4011         * gnus.el: Oort Gnus v0.16 is released.
4012
4013 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * lpath.el (featurep): Bind mm-w3m-mode-map.
4016
4017 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4018
4019         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4020         'respool-able backends define a global nnchoke-get-new-mail
4021         variable.
4022
4023 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * gnus-art.el (gnus-mime-delete-part): New function.
4026         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4027
4028 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4029
4030         * message.el (message-check-news-header-syntax): Don't push
4031         groups twice onto list of unknown groups.
4032
4033         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4034         back.
4035
4036         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4037
4038         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4039         config unless the summary buffer exists.
4040
4041         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4042         that target group is computed correctly when articles are marked
4043         as read by Xref handling.
4044
4045         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4046         imap-open.
4047
4048         * message.el (message-send-mail): Add courtesy string to Bcc's,
4049         too.
4050
4051         * gnus-cite.el (gnus-cited-line-p): New function.
4052
4053 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4054
4055         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4056         force, to use the supplied charset unconditionally.
4057
4058         * gnus-art.el (article-decode-charset): Use it.
4059
4060 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4061
4062         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4063         (mm-decode-body): Use it.
4064
4065         * rfc2047.el (rfc2047-decode-region): do.
4066         (rfc2047-decode-string): Guess coding system if the default is
4067         invalid.
4068
4069 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4070
4071         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4072         articles are marked 'read, so we get correct article counts.
4073
4074 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4077         the button.
4078         (gnus-insert-prev-page-button): Ditto.
4079         (gnus-insert-next-page-button): Ditto.
4080         (gnus-insert-mime-security-button): Ditto.
4081
4082         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4083         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4084         (mm-inline-image-xemacs): Ditto.
4085
4086 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4087
4088         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4089         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4090         the recent filename uniqueness discussion.
4091
4092 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4095         newline next time.
4096         (mm-inline-image-xemacs): Ditto.
4097
4098 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4099
4100         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4101         kill-line.
4102
4103 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4104
4105         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4106         kill-line.
4107
4108 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4109
4110         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4111         fixing the code to match the documentation.
4112         (gnus-agent-fetch-selected-article): Replaced
4113         gnus-summary-update-article-line with gnus-summary-update-line as
4114         the former did not correctly recalculate the thread indentation.
4115         (gnus-agent-find-parameter): The agent-predicate, if not found
4116         anywhere else, defaults to the value of gnus-agent-predicate.
4117         (gnus-agent-fetch-session): Fixed typo; now executes
4118         gnus-agent-fetched-hook rather than the undocumented
4119         gnus-agent-fetch-hook.
4120         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4121         default agent predicate is now provided by
4122         gnus-agent-find-parameter.
4123         (gnus-agent-message): New macro.  This macro avoids potentially
4124         costly parameter evaluation when the message's level is too high
4125         to display.
4126         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4127         overview buffer. Uses new gnus-agent-message macro to reduce
4128         overhead of optional messages. Reversed message levels to
4129         emphasize percent completion messages.  Detailed messages of
4130         little use except when debugging code.
4131
4132 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4133
4134         * spam.el (spam-ham-move-routine): use
4135         spam-mark-ham-unread-before-move-from-spam-group
4136         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4137
4138 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4139
4140         * spam.el: load nnimap.el when compiling
4141         (spam-setup-widening): use
4142         nnimap-split-download-body-default instead of
4143         nnimap-split-download-body which is a user-customizable variable
4144
4145 2003-03-07  Simon Josefsson  <jas@extundo.com>
4146
4147         * nnimap.el (nnimap-split-download-body-default): New, holds
4148         default for n-s-d-b.
4149         (nnimap-split-download-body): Add new setting (symbol default),
4150         which uses contents of n-s-d-b-d, and made it the default.
4151
4152 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * spam.el (spam-use-hashcash): new variable
4155         (spam-list-of-checks): added spam-use-hashcash with associated
4156         spam-check-hashcash
4157         (spam-check-hashcash): new function, installed iff hashcash.el is
4158         loaded
4159         (spam-setup-widening): don't use (return)
4160
4161 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4162
4163         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4164         predicate of `false' to avoid an error when a group defines no
4165         predicate. Fixed typo that disabled agent scoring (i.e. the
4166         low/high predicates should now work).
4167
4168 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4169
4170         * spam.el: add spam-maybe-spam-stat-load to
4171         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4172         (spam-bogofilter-register-with-bogofilter): use
4173         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4174         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4175         custom variables to replace "-s" and "-n"
4176
4177         * gnus-group.el (gnus-group-get-new-news): call the new
4178         gnus-get-top-new-news-hook hook
4179
4180         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4181         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4182
4183 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4186
4187 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4190         a cl run-time function.
4191
4192 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4193
4194         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4195         on gnus-agent-short-article.
4196         (gnus-category-read): Replaced CL function mapcar* with new macro:
4197         gnus-mapcar.
4198         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4199         support functions that accept multiple parameters.  A separate
4200         sequence must be provided for each parameter in the function.
4201         Iteration stops when the end of the shortest list is reached.
4202
4203 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4204
4205         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4206
4207         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4208         (html2text-delete-single-tag, html2text-clean-anchor)
4209         (html2text-remove-tags): Use delete-region.
4210         (html2text-fix-paragraphs): Simplify.
4211
4212         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4213         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4214         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4215         kill-region.
4216
4217 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4218
4219         * gnus-agent.el (gnus-agent-enable-expiration)
4220         (gnus-agent-article-alist, gnus-agent-article-alist)
4221         (gnus-agent-cat-defaccessor): Doc fixes.
4222
4223 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4224
4225         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4226         byte-compiled functions.
4227
4228 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4229
4230         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4231         customization between new maneuvering (which permits selecting
4232         undownloaded articles) and old maneuvering (which skipped over
4233         undownloaded articles) behaviors.
4234         (gnus-summary-find-next): Pass through the unread and subject
4235         parameters when calling gnus-summary-find-prev.
4236         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4237         gnus-auto-goto-ignores to filter out unacceptable articles.
4238
4239 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4242         exists in all supported Emacs versions, so we don't need this
4243         compatibility function.
4244         (mail-source-fetch-pop, mail-source-check-pop)
4245         (mail-source-fetch-webmail): Use read-passwd.
4246
4247         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4248         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4249         read-passwd.
4250
4251         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4252
4253         * imap.el (imap-read-passwd): Remove.
4254         (imap-interactive-login): Use read-passwd.
4255
4256         * canlock.el (canlock-read-passwd): Remove.
4257         (canlock-insert-header, canlock-verify): Use read-passwd.
4258
4259         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4260         (sieve-manage-interactive-login): Use read-passwd.
4261
4262         * pop3.el (pop3-read-passwd): Remove.
4263         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4264         read-passwd.
4265
4266         * pgg.el (pgg-read-passphrase): Simplify.
4267
4268 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4269
4270         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4271         'plugged' when actually 'unplugged' bug.
4272         (gnus-category-read): Ignore nil values when converting an
4273         old-format category so that the new-format category will default
4274         those attributes to the global variables.
4275
4276 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4279         doc-string.
4280
4281 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4282
4283         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4284         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4285         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4286         * mm-url.el (mm-url-decode-entities-string): do.
4287         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4288         * mm-decode.el (mm-find-raw-part-by-type): do.
4289         * message.el (message-send-mail-partially)
4290         (message-send-mail-with-sendmail): do.
4291         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4292         * gnus-kill.el (gnus-pp-gnus-kill): do.
4293         * gnus-art.el (gnus-article-treat-unfold-headers)
4294         (gnus-article-encrypt-body): do.
4295
4296 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4297
4298         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4299         (mail-source-delete-old-incoming-confirm): New variable.
4300         (mail-source-delete-old-incoming): Use it.  New function.
4301         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4302         `mail-source-delete-incoming' is a nonnegative integer.
4303
4304 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4307         (gnus-user-agent): Fixed typo.
4308
4309 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4310
4311         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4312         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4313
4314 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4315
4316         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4317         (gnus-agent-fetch-session): Allow debugging to take place.
4318
4319 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4320
4321         * gnus-sum.el (gnus-highlight-selected-summary)
4322         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4323         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4324         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4325         and makes it clear that we don't need the side effect.
4326         * gnus-util.el (gnus-delete-line): do.
4327         * gnus-xmas.el (gnus-group-add-icon): do.
4328         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4329         * nntp.el (nntp-send-authinfo-from-file): do.
4330         * nnml.el (nnml-header-value): do.
4331         * nnheader.el (nnheader-insert-references): do.
4332         * gnus-cite.el (gnus-article-highlight-citation)
4333         (gnus-cite-parse): do.
4334         * gnus-score.el (gnus-score-followup): do.
4335         * gnus-draft.el (gnus-draft-send): do.
4336         * gnus-group.el (gnus-group-highlight-line): do.
4337         * gnus-cache.el (gnus-cache-braid-nov): do.
4338         * nnfolder.el (nnfolder-retrieve-headers)
4339         (nnfolder-request-article): do.
4340         * gnus-art.el (article-hide-boring-headers)
4341         (gnus-article-hide-header): do.
4342
4343         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4344         * nnml.el (nnml-request-replace-article): do.
4345         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4346         * nnfolder.el (nnfolder-request-move-article): do.
4347         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4348         * gnus-art.el (gnus-mm-display-part): do.
4349
4350         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4351
4352 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4353
4354         * nntp.el (nntp-possibly-change-group): Avoid calling
4355         process-buffer on nil (Which happened when you lost your
4356         connection while fetching); instead signal a "Server Closed
4357         Connection" error.
4358
4359 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4360
4361         * gnus-agent.el (gnus-agent-enable-expiration): New
4362         variable. Either ENABLE or DISABLE.  Sets default behavior for
4363         selecting which groups are expired.
4364         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4365         gnus-agent-set-cat-groups): Provides abstract interface for
4366         accessing agent category.  Category now implemented by an alist.
4367         (gnus-agent-add-group, gnus-agent-remove-group,
4368         gnus-category-insert-line, gnus-category-edit-predicate,
4369         gnus-category-edit-score, gnus-category-edit-groups,
4370         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4371         new agent category abstraction.
4372         (gnus-agent-find-parameter): New function. Search for agent
4373         configuration parameter first in the group's parameters, then its
4374         topics (if any), and then the group's category.  If not found
4375         anywhere, use the original defined constants.
4376         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4377         gnus-agent-find-parameter.
4378         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4379         gnus-agent-cache now blocks retrieving headers and articles from
4380         the local cache.  Fetched content is still added to the cache
4381         before being returned.
4382         (gnus-agent-fetch-session): Use error-message-string to generate
4383         displayed error message.
4384         (gnus-agent-customize-category): New Command. 'e' in category
4385         buffer opens category customization buffer.
4386         (gnus-category-read): Reads either positional or alist format;
4387         returns alist format.
4388         (gnus-category-write): Writes category file compatible with
4389         current, and previous, versions of gnus-agent.
4390         (gnus-category-make-function, gnus-category-make-function-1):
4391         Corrected documentation; parameter is predicate NOT category.
4392         (gnus-predicate-implies-unread): Now works in more cases per the
4393         todo comment.
4394         (gnus-function-implies-unread-1): New function. Supports
4395         gnus-predicate-implies-unread.
4396         (gnus-agent-expire-group): Command now provides default of group
4397         under point.
4398         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4399         agent-days-until-old parameters. No longer supports
4400         gnus-agent-expire-days being set to an alist.
4401         (gnus-agent-request-article): Now performs its own checks of
4402         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4403         assuming that the caller will do them correctly.
4404         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4405         gnus-agent-expire-days is set to an alist.  Converts said alist
4406         into group parameter so that gnus-agent-expire-days will not be
4407         needed.
4408         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4409         checks surrounding gnus-agent-request-article removed; now
4410         performed by gnus-agent-request-article.
4411         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4412         customizable group/topic parameters that regulate the agent.
4413         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4414         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4415         the list of gnus buffers.
4416         (gnus-trim-whitespace): Removes leading and trailing whitespace
4417         from multiline strings.
4418         (gnus-agent-cat-prepare-category-field,
4419         gnus-agent-customize-category): Constructs a category
4420         customization buffer.
4421         * gnus-int.el (gnus-retrieve-headers,
4422         gnus-request-expire-articles): No longer checks gnus-agent-cache
4423         as it is handled internally by the agent.
4424         (gnus-request-head, gnus-request-body): Conditional checks
4425         surrounding gnus-agent-request-article removed; now performed by
4426         gnus-agent-request-article.
4427
4428         * gnus-start.el (): Added defvar statements to resolve compilation
4429         warnings.
4430         (gnus-long-file-names): New function. Isolates platform dependent
4431         msdos-long-file-names.
4432         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4433         option of writing directly to file.  Avoids memory exhausted
4434         errors when .newsrc.eld is huge.
4435         (gnus-save-newsrc-file): Uses new
4436         gnus-save-startup-file-via-temp-buffer.
4437         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4438         standard-output.
4439         (gnus-display-time-event-handler): Changed to alias from a defun
4440         to avoid a compile-time warning when display-time-event-handler is
4441         not defined.
4442         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4443         standard-output such that prin1 and princ will write directly to a
4444         file.
4445
4446         * gnus.el (gnus-agent-cache): Expanded documentation.
4447         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4448         so that this face is actually bold.
4449
4450         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4451         gnus-use-cache has been set.
4452
4453 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4454
4455         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4456
4457 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4458
4459         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4460
4461 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * spam.el: Fix typo.
4464
4465 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4466         (Trivial patch.)
4467
4468         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4469         errors-buffer. This produces a nicer error message in case of
4470         problems.
4471
4472 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4473
4474         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4475         load stats iff spam-use-stat is on
4476
4477         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4478         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4479         instead of spam-stat-load and spam-stat-save in the
4480         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4481
4482 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4485
4486 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * message.el (message-make-fqdn): Protect against nil user-mail.
4489
4490 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4491
4492         * gnus-art.el (gnus-boring-article-headers): New values:
4493         'to-list and 'cc-list.
4494
4495 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * spam.el (spam-setup-widening): new function to set
4498         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4499         (spam-list-of-statistical-checks): list of statistical splitter
4500         checks
4501         (spam-split): added a widen call when a statistical check is
4502         enabled
4503
4504 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-msg.el (gnus-user-agent): Changed default to
4507         'emacs-gnus-type, renamed 'full.
4508
4509 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * nnfolder.el (nnfolder-request-accept-article): Don't use
4512         mail-header-unfold-field.
4513
4514 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4517         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4518
4519 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4520
4521         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4522         (spam-split): remove spam-stat-load call
4523
4524 2003-02-26  Simon Josefsson  <jas@extundo.com>
4525
4526         * gnus-sum.el (gnus-summary-toggle-header): Run
4527         gnus-article-decode-hook instead of calling a-decode-encoded-words
4528         directly (the latter is run as part of the former).
4529
4530 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4533
4534 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4535
4536         * message.el (message-sendmail-envelope-from): New option.
4537         (message-sendmail-envelope-from): New function.
4538         (message-send-mail-with-sendmail): Use it.
4539
4540 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4543         compensation for TDMA addresses.
4544
4545 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * gnus-msg.el (gnus-user-agent): New variable.
4548         (gnus-version-expose-system): Removed.  Obsoleted by
4549         `gnus-user-agent'.
4550         (gnus-extended-version): Use `gnus-user-agent'.
4551
4552 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4553
4554         * spam.el (spam-stat-register-spam-routine,
4555         spam-stat-register-ham-routine): remove spam-stat-save
4556         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4557
4558 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4559
4560         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4561         reference.
4562
4563 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4564
4565         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4566         calculation to avoid integer overflow.
4567
4568 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4571
4572 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4573         * spam.el: disabled spam-get-article-as-filename
4574
4575         From Michael Shields  <shields@msrl.com>
4576
4577         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4578         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4579         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4580         * spam.el (spam-summary-prepare-exit): Use it.
4581         * gnus.el (gnus-install-group-spam-parameters): New.
4582         * spam.el (spam-group-ham-processor-copy-p): New.
4583         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4584         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4585         that would cause the current message to be moved if the group had
4586         no spam.
4587         * spam.el (spam-ham-move-routine): New `copy' argument.
4588
4589 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4590         From Martin Thornquist <martint@ifi.uio.no>
4591
4592         * gnus-topic.el (gnus-topic-select-group): Select last group if
4593         after last group.
4594         * gnus-group.el (gnus-group-select-group): Ditto.
4595
4596 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4599         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4600         point-at-(b|e)ol which aren't available in Emacs 20.
4601
4602         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4603
4604 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4605
4606         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4607         clause of the condition-case statement.  Errors connecting to a
4608         server no longer terminate gnus.
4609
4610         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4611         make its use obvious.  Added no-nothing case to avoid
4612         opening(closing) servers when already open(closed).
4613         (gnus-agent-while-plugged): Added macro to facilitate internal use
4614         of gnus-agent-toggle-plugged.
4615         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4616         temporarily open servers.
4617         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4618         as sorting gnus-newsgroup-headers is wrong.
4619         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4620         to temporarily open servers. Corrected logic to handle setting
4621         gnus-agent-mark-unread-after-downloaded.
4622         (gnus-agent-fetch-articles): Now handles headers with missing
4623         article sizes and/or missing article lengths.  Now clears the
4624         message buffer when finished.
4625         (gnus-agent-fetch-group-1): Position point before calling
4626         gnus-summary-set-agent-mark.
4627         (gnus-get-predicate): Corrected description, parameter is
4628         predicate not category.
4629         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4630         provide a separate single group expiration function.
4631         (gnus-agent-regenerate-group): Now clears the message buffer when
4632         finished.
4633
4634 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4635
4636         * gnus.el (gnus-agent-target-move-group-header): New variable.
4637         * gnus-draft.el (gnus-draft-send): If special header
4638         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4639         that group, instead of performing the regular sending functions.
4640
4641 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4644
4645 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4648         variables.
4649         (message-make-fqdn): Use it.  Improved validity check.
4650
4651 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * message.el (message-user-mail-address): Check whether
4654         user-mail-address looks valid.
4655
4656         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4657
4658         * gnus-util.el (gnus-fetch-original-field): New function.
4659
4660 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4661
4662         * message.el (message-mode): \\(...\\) around additional
4663         paragraph-separate alternative.
4664
4665 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4666
4667         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4668         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4669         display key bindings.
4670         (gnus-mime-button-menu): Rewrite.
4671
4672 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * gnus-art.el (gnus-button-url-regexp): Removed `.
4675
4676 2003-02-23  Max Froumentin  <mf@w3.org>
4677
4678         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4679
4680 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus-art.el (gnus-mime-action-on-part): Require a match
4683         interactively.
4684
4685         * gnus-start.el (gnus-save-newsrc-file): Use
4686         gnus-backup-startup-file.
4687         (gnus-backup-startup-file): New variable.
4688
4689 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus.el (gnus-summary-buffer-name): Moved function here.
4692
4693         * gnus-draft.el (defun): Remove debug.
4694
4695 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4696
4697         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4698         can't open server.
4699
4700 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * gnus-draft.el (defun): Configure posting styles.
4703
4704         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4705         the entry for the group exists before we alter it.
4706
4707 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4708
4709         * message.el (message-mode): MML tags separate paragraphs.  Small
4710         change from David S Goldberg <david.goldberg6@verizon.net>.
4711
4712         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4713         `gnus-newsgroup-headers'.
4714
4715         * gnus-art.el (gnus-article-refer-article): Grok more message id
4716         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4717
4718 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4719
4720         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4721         use "path name".
4722
4723 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4724
4725         * gnus-sum.el (gnus-summary-move-article)
4726         (gnus-summary-expire-articles): send data header for article, not
4727         just article ID
4728
4729         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4730         (gnus-register-spool-action): added hashtable of message ID keys
4731         with message motion data
4732
4733 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4734         From Reiner Steib  <Reiner.Steib@gmx.de>.
4735
4736         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4737         variable, used in `gnus-button-mid-or-mail-heuristic'.
4738         (gnus-button-mid-or-mail-heuristic): New function derived from
4739         Florian Weimer's Perl script.
4740         (gnus-button-handle-mid-or-mail): Allow a function instead of
4741         'guess.
4742         (gnus-button-guessed-mid-regexp): Removed.
4743
4744 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * message.el (message-resend): Bind message-setup-hook to nil;
4747         remove X-Draft-From header.
4748
4749 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4752         (gnus-newsgroup-undownloaded)
4753         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4754         Doc fixes.
4755
4756 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4757
4758         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4759         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4760
4761 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4762
4763         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4764         insert-string which is obsolete in Emacs 21.4.
4765
4766         * message.el (message-cross-post-followup-to-header): do.
4767
4768         * spam.el (spam-ifile-register-with-ifile)
4769         (spam-stat-register-spam-routine)
4770         (spam-stat-register-ham-routine)
4771         (spam-bogofilter-register-with-bogofilter): do.
4772
4773         * mailcap.el (mailcap-mime-data): Fix typo.
4774
4775         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4776
4777 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4780         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4781         `gnus-cite-unsightly-citation-regexp'.
4782
4783 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4786         even if there's just a header.
4787
4788 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4789
4790         * message.el (message-fix-before-sending): Fix highlighting of
4791         illegible and invisible text.
4792
4793         * gnus-util.el (gnus-multiple-choice): Separate choices with
4794         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4795
4796 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4797
4798         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4799
4800 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * spam.el (spam-ham-move-routine)
4803         (spam-mark-spam-as-expired-and-move-routine): use
4804         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4805         around process-mark manipulation on the group
4806
4807 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4808
4809         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4810         submenu.
4811
4812 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4813
4814         * mail-source.el (mail-source-fetch): Reverse the return value of
4815         the continuation question.
4816
4817 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4818
4819         * nndraft.el (nndraft-request-move-article): Bind
4820         nnmh-allow-delete-final to t.
4821
4822 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4825
4826 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4827
4828         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4829         the buffer's size.
4830
4831 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4832
4833         * nnheader.el: Added cygwin to system-type comparisons.
4834
4835 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4836
4837         * imap.el (imap-mailbox-status): Fix typo.
4838
4839 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4842         online.
4843
4844 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4845
4846         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4847         commands.
4848         * gnus-sum.el: Small change from Frank Weinberg
4849         <frank@usenet-rundfahrt.de>:
4850         (gnus-auto-center-group): New variable.
4851         (gnus-summary-read-group-1): Use it.
4852         (gnus-summary-next-group): Fix docstring.
4853
4854 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-util.el (gnus-faces-at): Simplify.
4857
4858 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * spam.el (spam-ham-move-routine)
4861         (spam-mark-spam-as-expired-and-move-routine): made the article
4862         move conditional, so it's not called even if there's nothing to move
4863
4864 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4865
4866         * message.el (message-unix-mail-delimiter): Accept any whitespace
4867         after the email address and before the date; do not require the
4868         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4869
4870 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4873         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4874
4875         * gnus-util.el (gnus-faces-at): New macro.
4876
4877 2003-02-13  Michael Shields  <shields@msrl.com>
4878
4879         * gnus-cite.el
4880         (gnus-cite-attribution-suffix, gnus-cite-parse):
4881         Better handling for Microsoft citation styles.
4882         (gnus-unsightly-citation-regexp): New.
4883
4884 2003-02-12  Michael Shields  <shields@msrl.com>
4885
4886         * gnus-art.el (article-strip-banner): Strip both per-group and
4887         per-user-address banners.
4888         (article-really-strip-banner): New.
4889
4890 2003-02-12  Michael Shields  <shields@msrl.com>
4891
4892         * gnus-sum.el (gnus-article-goto-next-page,
4893         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4894         relying on the summary bindings of `n' and `p'.
4895
4896 2003-02-12  Michael Shields  <shields@msrl.com>
4897
4898         * gnus-art.el (gnus-article-only-boring-p): New.
4899         (gnus-article-skip-boring): New.
4900         * gnus-cite.el (gnus-article-boring-faces): New.
4901         * gnus-sum.el (gnus-summary-next-page): Use
4902         gnus-article-only-boring-p.
4903
4904 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4905
4906         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4907         (spam-ham-move-routine): unmark all articles before marking those
4908         of interest and calling gnus-summary-move-article
4909
4910 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4911
4912         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4913         logically the complement of gnus-get-buffer-create and
4914         gnus-add-buffer.
4915
4916         * gnus-util.el (gnus-kill-buffer): do.
4917
4918         * nnmail.el: Autoload gnus-kill-buffer.
4919
4920 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4921
4922         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4923         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4924         the current LINE.
4925         (gnus-agent-summary-fetch-group): Minimized the number of times
4926         that the article is updated in the buffer.
4927
4928 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4929
4930         * spam.el (spam-ham-move-routine): use the process-mark instead of
4931         gnus-current-article when moving articles
4932         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4933
4934 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4937         (gnus-topic-catchup-articles): Ditto.
4938         (gnus-topic-mark-topic): Reverse recursive logic.
4939
4940 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4941
4942         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4943         gnus-refer-thread-limit is t.
4944
4945 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4946
4947         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4948         sort-coding-systems to prefer utf-8 over utf-16.
4949
4950 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4951
4952         * gnus-agent.el (gnus-agent-expire-days):
4953         gnus-request-move-article depends on gnus-agent-expire to clean up
4954         the cache after moving the article.  Therefore, g-a-e-d can NOT
4955         default to nil or can gnus-agent-expire be disabled by doing so.
4956         If you don't want to run gnus-agent-expire, don't call it.
4957         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4958         when g-a-e-d was NOT nil was removed.
4959         (gnus-agent-article-name): Removed unnecessary input test as
4960         article IDs are always strings.
4961         (gnus-agent-regenerate-group): Added check to protect against
4962         servers that generate absurdly long article IDs.  Valid IDs are
4963         less than 10 digits to avoid overflow errors.  Fixed logic error
4964         when ensuring that the final article ID is present in the new
4965         alist.
4966
4967 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4970         next line after finding the parent.
4971
4972 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus.el (gnus-version-number): Bumped.
4975
4976 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4977
4978         * gnus.el: Oort Gnus v0.15 is released.
4979
4980 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4981
4982         * nnmail.el (nnmail-split-it): If a message ends up matching the
4983           same mailbox more than once, it will cause duplicates to appear
4984           in the mailbox.
4985
4986 2003-02-08  Simon Josefsson  <jas@extundo.com>
4987
4988         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4989         code that only worked under Emacs.
4990
4991         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4992         Das <satyaki@chicory.stanford.edu>.
4993
4994 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4995
4996         * gnus-art.el (gnus-article-refer-article): Use
4997         gnus-replace-in-string.
4998
4999         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5000         (gnus-remove-duplicates): do.
5001
5002 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5003
5004         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5005         (gnus-request-scan): set
5006         gnus-internal-registry-spool-current-method to gnus-command-method
5007         before a request-scan operation
5008
5009         * gnus-registry.el (regtest-nnmail): use
5010         gnus-internal-registry-spool-current-method
5011
5012 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * mail-source.el (mail-source-fetch): Typo fix.
5015
5016 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5017
5018         * nnmail.el (nnmail-spool-hook): new hook
5019         (nnmail-cache-insert): call nnmail-spool-hook
5020
5021         * gnus-registry.el: new file with examples of using the hooks
5022
5023         * gnus.el (gnus-registry): added registry customization group
5024         (gnus-group-prefixed-name): improve function to return full group
5025         name optionally
5026         (gnus-group-guess-prefixed-name): shortcut to
5027         gnus-group-prefixed-name, using just the group name
5028         (gnus-group-full-name): always get a group's full name
5029         (gnus-group-guess-full-name): shortcut, using just the group name
5030
5031         * gnus-sum.el (gnus-summary-article-move-hook)
5032         (gnus-summary-article-delete-hook)
5033         (gnus-summary-article-expire-hook): new hooks
5034         (gnus-summary-move-article, gnus-summary-expire-articles)
5035         (gnus-summary-delete-article): invoke the new hooks
5036
5037 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5038
5039         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5040         from message-ID
5041
5042 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5043
5044         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5045
5046 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5047
5048         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5049         (mm-write-region, mm-detect-coding-region): Doc fixes.
5050
5051 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5052
5053         * mail-source.el (mail-source-fetch): Ignore errors.
5054         (mail-source-ignore-errors): New variable.
5055
5056         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5057         articles.
5058
5059         * gnus-msg.el (gnus-version-expose-system): Change default.
5060
5061 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5062
5063         * gnus-msg.el (gnus-version-expose-system): New variable.
5064
5065 2003-02-07  Simon Josefsson  <jas@extundo.com>
5066
5067         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5068         patch from deskpot@myrealbox.com (Vasily Korytov).
5069
5070 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus-art.el (article-display-face): Get the Face header from
5073         the current buffer.
5074
5075 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-art.el (gnus-mime-view-part-internally): Bind
5078         buffer-read-only to nil.
5079
5080 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5083         from g-a-e-1 to g-a-e-2.
5084
5085 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5086
5087         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5088         of bbdb-search-simple, use spam-use-BBDB-exclusive
5089         (spam-check-whitelist): use spam-use-whitelist-exclusive
5090         (spam-use-whitelist-exclusive): new variable affecting
5091         spam-use-whitelist
5092         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5093
5094 2003-02-05  Simon Josefsson  <jas@extundo.com>
5095
5096         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5097         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5098         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5099         (gnus-agent-expire-1): New.
5100         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5101         (gnus-agent-expire-2): New.
5102
5103 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5106         "delete-if" is misleading because it isn't actually destructive.
5107
5108         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5109
5110         * nnmail.el (nnmail-purge-split-history): do.
5111
5112         * gnus-win.el (gnus-get-buffer-window): do.
5113
5114         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5115         let-binding.
5116         (gnus-simplify-all-whitespace): do.
5117
5118 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * gnus-delay.el (gnus-delay-article): Fix binding of the
5121         nndraft:delayed group.
5122
5123 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5124
5125         * gnus.el (spam group parameters): change 'other to 'const in
5126         the group parameter definitions to soothe XEmacs
5127
5128 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5129
5130         * gnus-delay.el (gnus-delay-article): Really create
5131         nndraft:delayed group if it doesn't exist.
5132
5133 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5134
5135         * gnus-sum.el (gnus-summary-search-article): Speed up by
5136         disabling various visual features while searching.
5137         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5138
5139 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5140
5141         * spam.el (spam-list-of-checks): Don't quote nil and t in
5142         docstrings.  From the elisp manual:
5143
5144            When a documentation string refers to a Lisp symbol, write
5145            it [..] with single-quotes around it.  [..] There are two
5146            exceptions: write t and nil without single-quotes.
5147
5148         * messcompat.el (message-from-style): do.
5149
5150         * message.el (message-send-mail): do.
5151
5152         * gnus-util.el (gnus-use-byte-compile): do.
5153
5154         * gnus-score.el (gnus-score-lower-thread): do.
5155
5156         * gnus-int.el (gnus-server-unopen-status): do.
5157
5158         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5159         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5160
5161         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5162         (gnus-group-parameters): do.
5163
5164         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5165
5166         * mm-decode.el (mm-text-html-renderer): do.
5167
5168 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * nnheader.el (nnheader-directory-separator-character): Change the
5171         way to compute the dafault value.
5172
5173 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5174
5175         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5176         (gnus-button-alist): Fix regexp for describe-key.
5177         (gnus-button-handle-describe-function)
5178         (gnus-button-handle-describe-variable)
5179         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5180         (gnus-button-handle-apropos-variable)
5181         (gnus-button-handle-apropos-documentation): Docstring fix.
5182
5183         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5184
5185 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5188         to nil.
5189
5190         * nnmail.el: Removed gnus-util autoload.
5191
5192         * gnus.el: Use gnus-prin1-to-string throughout.
5193
5194         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5195         print-level.
5196
5197         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5198         (gnus-treat-display-grey-xface): Removed.
5199
5200         * gnus-fun.el (gnus-grab-cam-face): New.
5201         (gnus-convert-image-to-gray-x-face): Removed.
5202         (gnus-convert-gray-x-face-to-xpm): removed.
5203         (gnus-convert-gray-x-face-region): Removed.
5204         (gnus-grab-gray-x-face): Removed.
5205
5206         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5207
5208 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5209
5210         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5211         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5212         bound.
5213
5214         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5215
5216 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5217
5218         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5219         Remove -- these are bogus options which are never used.
5220
5221 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5222
5223         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5224
5225 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5226
5227         * spam.el (spam-check-blackholes)
5228         (spam-blackhole-good-server-regex): new variable to skip some IPs
5229         when checking blackholes; use it
5230         (spam-check-bogofilter-headers)
5231         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5232         case more X-Bogosity is used than just "Yes/No"
5233         (spam-ham-move-routine): semi-fixed, only first article is
5234         properly moved now
5235
5236 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5237
5238         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5239         as well.
5240
5241         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5242
5243         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5244
5245         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5246
5247         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5248
5249         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5250
5251 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * gnus-fun.el (gnus-face-encode): New function.
5254         (gnus-convert-png-to-face): Use it.
5255
5256         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5257
5258 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5259
5260         * mm-decode.el (mm-dissection-list): Remove.
5261         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5262         only used in mm-remove-all-parts.
5263         (mm-remove-all-parts): Remove it, it's never called.
5264
5265 2003-01-25  Simon Josefsson  <jas@extundo.com>
5266
5267         * gnus-group.el (gnus-group-make-group): Report errors.
5268
5269         * nnimap.el (nnimap-request-create-group): Ditto.
5270
5271         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5272
5273         * sieve.el (sieve-upload): Fix error printing.
5274
5275         * mm-encode.el (mm-qp-or-base64): Always QP iff
5276         mm-use-ultra-safe-encoding and cleartext PGP.
5277
5278         * gnus-sum.el (gnus-summary-select-article): Inhibit
5279         redisplay (mainly for secured messages).
5280
5281         * nnmail.el (nnmail-article-group): Copy body too (but don't
5282         process it).
5283
5284 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5285
5286         * gnus-art.el (gnus-article-setup-buffer): Reset
5287         gnus-button-marker-list.
5288
5289 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * nntp.el (nntp-read-timeout): Default to using a second delay
5292         under Microsoft Windows.
5293
5294 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * nnheader.el (nnheader-directory-separator-character): New
5297         variable.
5298
5299 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5300
5301         * gnus-agent.el (gnus-agent-max-fetch-size)
5302         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5303         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5304         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5305         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5306         (gnus-agent-braid-nov, gnus-agent-load-alist)
5307         (gnus-agent-article-alist-save-format)
5308         (gnus-agent-read-agentview, gnus-agent-save-alist)
5309         (gnus-agent-fetch-group-1, gnus-agent-expire)
5310         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5311         (gnus-agent-regenerate-group): Reformat to keep under eighty
5312         columns.  Reword docstrings so that first line is under eighty
5313         chars and a complete sentence.  Still need to work on the rear
5314         end of the file, in particular gnus-agent-expire.
5315
5316 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * gnus-agent.el (gnus-agentize): Indent.
5319
5320         * gnus.el (gnus-version-number): Bumped.
5321
5322 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5323
5324         * gnus.el: Oort Gnus v0.14 is released.
5325
5326 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5327
5328         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5329         before beginning.  Tiny patch from Mark Thomas
5330         <swoon@bellatlantic.net>.
5331
5332 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5333
5334         * spam.el (spam-check-blackholes, spam-split)
5335         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5336         gnus-message calls to show to users what spam.el is doing
5337
5338 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5339
5340         * gnus-msg.el (gnus-message-replysign)
5341         (gnus-message-replyencrypt): Fix typo.
5342
5343 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5346         details.
5347
5348 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * gnus-art.el (gnus-article-press-button): let* -> let.
5351         (gnus-mime-security-show-details): Cleaned up.
5352         (gnus-mime-security-press-button): Save excursion.
5353         (gnus-insert-mime-security-button): Clean up.
5354
5355         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5356
5357         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5358         timeout.
5359
5360         * nntp.el (nntp-accept-process-output): Removed timeout.
5361         (nntp-read-timeout): New variable.
5362         (nntp-accept-process-output): Use it.
5363
5364         * gnus-sum.el (gnus-data-find-list): Remove *.
5365
5366 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5367
5368         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5369         introduced on 2002-01-22.
5370         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5371
5372 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5373
5374         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5375         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5376         checks of incoming mail based on simple header regexp matching
5377
5378 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5379
5380         * gnus-sum.el (gnus-spam-mark): set to `$'
5381
5382 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5383
5384         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5385         gnus-newsgroup-unfetched, the list of articles whose headers have
5386         not been fetched from the server.
5387
5388         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5389         parameter as it never worked due to a bug.  Added check to prevent
5390         selection of any article in the gnus-newsgroup-unfetched list.
5391         (gnus-summary-find-prev): Added check to prevent selection of any
5392         article in the gnus-newsgroup-unfetched list.
5393         (gnus-summary-first-subject): Documented API. Modified
5394         implementation so that constraints are handled independently.
5395         Added check to prevent selection of any article in the
5396         gnus-newsgroup-unfetched list.
5397         (gnus-summary-first-unseen-subject): Updated parameters in
5398         gnus-summary-first-subject call to match new API.
5399         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5400         (gnus-summary-catchup): Do not mark unfetched articles as read.
5401
5402 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5403
5404         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5405         make-obsolete-variable allows only two arguments in XEmacs and
5406         Emacs 20.
5407
5408         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5409         gnus-article-hide-pgp.
5410         (gnus-summary-make-menu-bar): do.
5411
5412         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5413         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5414         gnus-article-hide-pgp.
5415         (article-hide-pgp): Remove.
5416         (gnus-article-hide): Remove gnus-article-hide-pgp.
5417
5418         * gnus.el: Remove gnus-article-hide-pgp
5419
5420 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5421
5422         * message.el (message-required-headers): Doc fix.
5423
5424 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5425
5426         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5427         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5428         option to make ifile a purely binary classifier
5429
5430 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5433         (mml-secure-encrypt-pgpmime): Removed double.
5434
5435         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5436         debugging statements.
5437
5438 2003-01-21  Andreas Fuchs  <asf@void.at>
5439
5440         * mml-sec.el (mml-sign-alist): Added pgpauto.
5441
5442 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * gnus.el (gnus-version-number): Bumped version number.
5445
5446 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5447
5448         * gnus.el: Oort Gnus v0.13 is released.
5449
5450 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * gnus-art.el (gnus-button-url-regexp): Removed |.
5453
5454         * message.el (message-send-hook): Doc fix.
5455
5456         * gnus-win.el (gnus-buffer-configuration): Display article
5457         instead of article-copy when `reply'.
5458
5459 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5460
5461         * gnus.el (gnus-format): Change customize group to gnus.
5462         (gnus-cache): Add link.
5463         (gnus-group-charter-alist): Fix docstring.
5464
5465 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5466
5467         * mailcap.el (mailcap-print-command): lpr-command might be
5468         unbound in XEmacs.
5469
5470 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5471
5472         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5473
5474         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5475         calculation of net characters added for use in the gnus-data
5476         structure.
5477
5478 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5479
5480         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5481         message.  Suggested by Jari Aalto.
5482
5483 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5484
5485         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5486         (gnus-article-reply-with-original): Ditto.
5487
5488         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5489         read articles don't become unread.
5490
5491 2003-01-17  Simon Josefsson  <jas@extundo.com>
5492
5493         * gnus-fun.el (gnus-x-face-from-file):
5494         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5495
5496         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5497         (gnus-convert-image-to-face-command): Doc fix.
5498
5499 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5502
5503 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5504
5505         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5506         avoid encoding problems.
5507
5508         * mailcap.el (mailcap-ps-command): New variable.
5509         (mailcap-mime-data): Add print entry where applicable.  Use
5510         pdftotext on a tty.
5511
5512 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5515
5516 2003-01-16  Simon Josefsson  <jas@extundo.com>
5517
5518         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5519         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5520         (gnus-face-from-file): Doc fix; don't mention image format.
5521
5522 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5523
5524         * spam.el (spam-get-article-as-filename): new function (unused for now)
5525         (spam-get-article-as-buffer): new function
5526         (spam-get-article-as-string): use spam-get-article-as-buffer
5527         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5528
5529 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-agent.el: Don't use `path'.
5532         From the GNU coding standards:
5533
5534             Please do not use the term ``pathname'' that is used in Unix
5535             documentation; use ``file name'' (two words) instead.  We use
5536             the term ``path'' only for search paths, which are lists of
5537             directory names.
5538
5539         * nnsoup.el (nnsoup-file-name): Ditto.
5540
5541         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5542         (nnmail-group-pathname): Ditto.
5543
5544         * nnimap.el (nnimap-group-overview-filename): Ditto.
5545
5546         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5547         (nnheader-group-pathname): Ditto.
5548
5549         * nnfolder.el (nnfolder-group-pathname): Ditto.
5550
5551         * gnus.el (gnus-home-directory): Ditto.
5552
5553         * gnus-group.el (gnus-group-icon-list): Ditto.
5554
5555 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5556
5557         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5558
5559         * message.el (message-mode-menu): Use it.
5560         (message-mode-menu): Deactivate "Yank Original" if there's no
5561         reply buffer.
5562
5563         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5564
5565         * message.el (message-mark-active-p): New function.
5566
5567 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5568
5569         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5570         (spam-bogofilter-database-directory): new variables
5571         (spam-check-bogofilter-headers, spam-check-bogofilter)
5572         (spam-bogofilter-register-with-bogofilter)
5573         (spam-bogofilter-register-spam-routine)
5574         (spam-bogofilter-register-ham-routine)
5575         (spam-group-ham-processor-bogofilter-p): new functions for the new
5576         Bogofilter interface
5577         (spam-summary-prepare-exit): use the new Bogofilter functions
5578         (spam-list-of-checks): added spam-use-bogofilter-headers
5579         (spam-bogofilter-score): rewrote function
5580         (spam-check-bogofilter): optional score parameter, uses
5581         spam-check-bogofilter-headers better
5582         (spam-check-bogofilter-headers): optional score parameter
5583
5584         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5585         default, in the gnus-start customization group.  Used to disable
5586         the spam-*/ham-* parameters.
5587         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5588
5589 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5590
5591         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5592         XEmacs.
5593
5594         * gnus-ems.el (gnus-mark-active-p): do.
5595
5596 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5597
5598         * gnus.texi (Using MIME): Mention auto-compression-mode with
5599         gnus-mime-copy-part.
5600
5601 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * message.el (message-send): Don't warn about duplicates when
5604         superseding.
5605
5606 2003-01-15  Simon Josefsson  <jas@extundo.com>
5607
5608         * nnimap.el (nnimap-split-download-body): New variable.
5609         (nnimap-split-articles): Use it.
5610
5611 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5612
5613         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5614         integrity checker was incorrectly flagging, and removing, articles
5615         whose article number was negative.
5616         (gnus-agent-fetch-group-1): When executed in the group's summary
5617         buffer, refresh each downloaded line to update the status flag and
5618         font.  Preserve the value of gnus-newsgroup-headers so that
5619         gnus-agent-fetch-articles can split the requests by size.
5620         (gnus-agent-expire): Corrected day calculation for when
5621         gnus-agent-expire-days contains a list.
5622
5623 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5626
5627 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5628
5629         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5630           /usr/bin/play as default player.
5631           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5632
5633 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5636         articles to be marked as well.
5637
5638 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5639         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5640         fictious headers generated by nnagent (ie. Undownloaded Article
5641         ####) in the list of articles that have not been downloaded.
5642
5643         * gnus-int.el (): Added require declarations to resolve
5644         compile-time warnings.
5645         (gnus-open-server): If the server status is set to offline,
5646         recursively execute gnus-open-server to open the offline backend
5647         (e.g. nnagent).
5648
5649 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5650
5651         * gnus-art.el (gnus-article-reply-with-original): Use
5652         gnus-mark-active-p.
5653         (gnus-article-followup-with-original): do.
5654
5655 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5658
5659 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5660
5661         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5662         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5663
5664 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5665
5666         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5667         (gnus-face-from-file): Ditto.
5668
5669 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5672         gnus-alter-articles-to-read-function to the unread articles.
5673
5674 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * deuglify.el (gnus-article-outlook-unwrap-lines)
5677         (gnus-article-outlook-repair-attribution)
5678         (gnus-article-outlook-rearrange-citation): New function names,
5679         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5680         doc-string.
5681
5682         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5683         removed `W k' key binding (use `W Y f' instead).
5684         (gnus-summary-make-menu-bar): Use new function names.
5685
5686 2003-01-13  Simon Josefsson  <jas@extundo.com>
5687
5688         * gnus-fun.el (gnus-random-x-face): Doc fix.
5689         (gnus-insert-random-x-face-header): New function.
5690
5691 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5692
5693         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5694         mark is not active.
5695
5696         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5697
5698         * gnus-ems.el (gnus-mark-active-p): New function.
5699
5700         * gnus-group.el (gnus-topic-mode-p): New function.
5701         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5702         Deactivate items if mark is not active.
5703
5704 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * gnus.el (gnus-version-number): Bumped version.
5707         (gnus-summary-line-format): Doc fix.
5708
5709 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5710
5711         * gnus.el: Oort Gnus v0.12 is released.
5712
5713 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * mail-source.el (mail-sources): Removed autoload to make it
5716         compile under XEmacs.
5717
5718 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5719
5720         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5721         regexp or a function too.
5722         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5723         confirmation even if the original article is mail.
5724
5725 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5728         articles to be marked when not yanking.
5729
5730 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5731
5732         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5733
5734 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-fun.el (gnus-face-from-file): Autoload.
5737
5738         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5739         errors.
5740
5741 2003-01-12  Simon Josefsson  <jas@extundo.com>
5742
5743         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5744         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5745
5746         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5747         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5748
5749 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5752         in every string.
5753
5754         * gnus.el (gnus-version-number): Bumped version number.
5755
5756 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5757
5758         * gnus.el: Oort Gnus v0.11 is released.
5759
5760 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5761
5762         * message.el (message-fetch-reply-field): Narrow to headers.
5763
5764         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5765         if Gnus isn't alive.
5766
5767 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5768
5769         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5770         marks from articles that are already stored in the agent.
5771         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5772         backup copy of an invalid .overview file for later analysis.
5773
5774 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5775
5776         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5777         exit work with two frames.
5778
5779 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5780
5781         * message.el (message-forward-make-body): Use mule4.
5782
5783 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * message.el (message-mode-map): Move wide-reply command.
5786
5787 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5790         castellano.
5791         (gnus-outlook-display-hook): New variable.
5792         (gnus-outlook-display-article-buffer): New function.
5793         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5794         (gnus-outlook-deuglify-article): Made them interactive and added
5795         optional arg.  Use `g-o-d-a-b'.
5796         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5797
5798         * gnus-sum.el: Added autoloads.
5799         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5800         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5801
5802 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-art.el (gnus-display-mime): Use the mime emulation
5805         variable.
5806
5807         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5808
5809         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5810         newsrc-alist is initialized properly.
5811
5812         * mail-source.el (mail-sources): Autoload.
5813
5814         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5815         nil.
5816
5817         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5818         insert two newlines.
5819
5820         * message.el (message-check-news-header-syntax): Compute the
5821         header length correctly.
5822
5823 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5824
5825         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5826         alist when keeping fetched article file.
5827         (gnus-agent-retrieve-headers): When parsing response for article
5828         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5829         against garbage in the server's response.
5830
5831         * gnus-int.el (gnus-request-expire-articles,
5832         gnus-request-move-article): Only expire when the group's server
5833         has been agentized.
5834
5835 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5838         errors when deleting overlays.
5839
5840         * gnus-score.el (gnus-score-followup): Allow tracing.
5841
5842         * gnus-art.el (gnus-treat-display-face): New variable.
5843         (article-display-face): New command.
5844
5845         * gnus-fun.el (gnus-face-from-file): New function.
5846         (gnus-convert-face-to-png): Ditto.
5847
5848         * gnus-art.el (gnus-ignored-headers): Added Face.
5849
5850 2003-01-10  Simon Josefsson  <jas@extundo.com>
5851
5852         * nndraft.el (nndraft-request-group): Avoid crash in
5853         directory-files when draft directory doesn't exists.
5854
5855         * gnus-sum.el (gnus-select-article-hook): Add :option.
5856
5857 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5858
5859         * spam.el (spam-use-stat): new variable
5860         (spam-group-spam-processor-stat-p)
5861         (spam-group-ham-processor-stat-p): new convenience functions
5862         (spam-summary-prepare-exit): add spam/ham processors to sequence
5863         (spam-list-of-checks): add spam-use-stat to list of checks
5864         (spam-split): conditionally load the spam-stat tables
5865         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5866         spam-check-ifile): new functions
5867
5868         * spam-stat.el (spam-stat): typo fix
5869         (spam-stat-install-hooks): new variable
5870         (spam-stat-split-fancy-spam-group): added documentation clarification
5871         (spam-stat-split-fancy-spam-threshhold): new variable
5872         (spam-stat-install-hooks): make hooks conditional
5873         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5874
5875         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5876         spam-stat ham/spam processor symbols
5877
5878 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5881         file exists.
5882
5883 2003-01-10  Simon Josefsson  <jas@extundo.com>
5884
5885         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5886         undownloaded/downloadable only when unplugged.
5887
5888 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5889
5890         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5891
5892 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5893
5894         * spam.el (spam-check-ifile): fixed call-process-region to use the
5895         db parameter only if it's set
5896         (spam-ifile-register-with-ifile): ditto
5897
5898 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5899
5900         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5901         spam-stat-nbad before creating the hash table.
5902         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5903         Changed copyright statement to FSF.
5904
5905 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5906
5907         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5908         processable articles as read.
5909         (gnus-agent-summary-fetch-series): Remove processable and
5910         downloadable marks on all downloaded articles in the series.
5911
5912         * nntp.el (nntp-report): Throw error after reporting the problem.
5913         (nntp-accept-process-output): Corrected error check to report an
5914         error when the process is nil.
5915
5916 2003-01-09  Simon Josefsson  <jas@extundo.com>
5917
5918         * message.el (message-tool-bar-map): Add preview.
5919
5920 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5921
5922         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5923         previewing.
5924
5925 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5926
5927         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5928         bug when the (n+1)th article to be added to a group has a smaller
5929         number than the n articles already added.
5930
5931 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5932
5933         * message.el (message-mode-field-menu): Use backquote.
5934
5935 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5936
5937         * spam.el: fixed the BBDB autoloads again, using
5938         bbdb-search-simple now (which is not a macro, thank god)
5939
5940         * lpath.el (bbdb-search): removed function from maybe-fbind list
5941
5942         * gnus.el (ham-process-destination): added new parameter for
5943         destination of ham articles found in spam groups at summary exit
5944
5945         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5946         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5947         (spam-ifile-database-path): added new parameter for ifile's database
5948         (spam-move-spam-nonspam-groups-only): new parameter to determine
5949         if spam should be moved from all groups or only some
5950         (spam-summary-prepare-exit): fixed logic to use
5951         spam-move-spam-nonspam-groups-only when deciding to invoke
5952         spam-mark-spam-as-expired-and-move-routine; always invoke that
5953         routine after the spam has been expired-or-moved in case there's
5954         some spam left over; use spam-ham-move-routine in spam groups
5955         (spam-ham-move-routine): new function to move ham articles to the
5956         ham-process-destinations group parameter
5957
5958 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5961
5962         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5963         gnus-summary-update-article-line.
5964
5965 2003-01-08  Simon Josefsson  <jas@extundo.com>
5966
5967         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5968         not successful.
5969
5970 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5973
5974 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5975
5976         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5977         logic, finally
5978
5979 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5982         (gnus-parse-format): Change to %~.
5983
5984         * message.el (message-generate-headers): Don't generate optional
5985         empty headers.
5986
5987 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * message.el (message-cross-post-default)
5990         (message-cross-post-note-function, message-shoot-gnksa-feet)
5991         (message-strip-subject-trailing-was, message-change-subject)
5992         (message-mark-insert-file, message-cross-post-followup-to)
5993         (message-cross-post-followup-to, message-mode-map)
5994         (message-generate-unsubscribed-mail-followup-to)
5995         (message-make-mail-followup-to): Minor changes to doc-strings and
5996         error messages.  Updated copyright line.
5997
5998         * message.el (message-make-mail-followup-to,
5999         message-generate-unsubscribed-mail-followup-to): New function
6000         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6001         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6002         names.
6003
6004         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6005         (mml-preview-insert-mft): Removed function name.
6006         (mml-preview): Use new function names.
6007
6008         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6009
6010         * message.el (message-mode-field-menu): Moved header related
6011         commands from "Message" to "Field" menu.
6012
6013 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * message.el (message-generate-headers-first): Added customization
6016         if variable is a list.
6017
6018 2003-01-07  Michael Shields  <shields@msrl.com>
6019
6020         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6021         where the last line of the article is the last line of the window.
6022
6023 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * gnus-msg.el (gnus-debug): Use ignore-errors.
6026
6027         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6028         `gnus-summary-update-line'.
6029
6030 2003-01-08  Simon Josefsson  <jas@extundo.com>
6031
6032         * gnus-art.el (gnus-unbuttonized-mime-types)
6033         (gnus-buttonized-mime-types): Doc fix.
6034
6035 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6036
6037         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6038
6039 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * nnrss.el (nnrss-group-alist): Add and clear up.
6042
6043 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6044
6045         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6046
6047         * lpath.el (bbdb-search): added BBDB functions for a better way to
6048         fix missing functions
6049
6050         * spam.el (spam-check-ifile): if should be an unless
6051
6052         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6053         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6054         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6055
6056 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6059         gnus-summary-refer-thread to thread menu.
6060
6061 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6062
6063         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6064         summary buffer, articles that cannot be fetched are marked as
6065         canceled.
6066
6067         * nntp.el (nntp-with-open-group): The quit signal handler must
6068         propagate the quit signal to the next outer handler so that the
6069         caller knows that the request aborted abnormally.
6070
6071 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6072
6073         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6074         (spam-ifile-register-spam-routine)
6075         (spam-ifile-register-ham-routine): added ifile functionality that
6076         does not use ifile-gnus.el to classify and register articles
6077         (spam-get-article-as-string): convenience function
6078         (spam-summary-prepare-exit): added ifile spam and ham registration
6079         (spam-ifile-all-categories, spam-ifile-spam-category)
6080         (spam-ifile-path, spam-ifile): added customization options
6081
6082         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6083         exit processor
6084         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6085         list of choices
6086
6087 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * gnus-score.el (gnus-score-followup): Also score immediate
6090         followups.
6091
6092 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6095
6096 2003-01-07  Simon Josefsson  <jas@extundo.com>
6097
6098         * message.el (message-mode-menu): Fix receipt balloon help.
6099
6100 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6101
6102         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6103         always be interpreted as news.
6104
6105 2003-01-07  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6108         gnus-sieve-script, instead of the global variable
6109         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6110         <sb@dod.no>.
6111
6112 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6113
6114         * gnus.el: Renamed gnus-summary-*-uncached-face as
6115         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6116         the cache.
6117
6118         * gnus-sum.el: Ditto.
6119
6120 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6121
6122         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6123         in either the group or summary buffer.
6124         New command "JS", in summary buffer, will fetch articles per the
6125         group's category, predicate, and processable flags.
6126         (gnus-agent-summary-fetch-series): Rewritten to call
6127         gnus-agent-session-fetch-group once with all articles in the
6128         series.
6129         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6130         return list of fetched articles.
6131         (gnus-agent-fetch-articles): Split fetch list into sublists such
6132         that the article buffer is only slightly larger than
6133         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6134         the group's article alist is saved.
6135         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6136         longer result in the agent trying to fetch an article.
6137         (gnus-agent-fetch-group-1): Can now be called in either the group
6138         or summary buffer.  Removed the max-fetch-size code that I added
6139         on 2002-12-13 as that capability is now part of
6140         gnus-agent-fetch-articles.  Added code to update summary buffer.
6141         When called in the group buffer, articles that can not be fetched
6142         are AUTOMATICALLY MARKED AS READ.
6143
6144         * gnus-sum.el (): Modified eval-when-compile to minimize
6145         misleading compilation warnings.
6146         (gnus-update-summary-mark-positions): Changed code to use
6147         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6148
6149         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6150         empty file as the parser assumes that the file isn't empty.
6151
6152         * nntp.el (nntp-send-string): The process-send-string call can,
6153         because it performs I/O on the process, change the process' state
6154         from open to closed.  If this happens, call nntp-report
6155         immediately to report the broken connection.
6156         (nntp-report): Rewritten to avoid needing a global variable to
6157         determine the appropriate course of action.  Instead, two function
6158         implementations are provided and the nntp-report function value is
6159         bound to the appropriate implementation.
6160         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6161         (nntp-with-open-group): Now binds nntp-report's function cell
6162         rather than binding gnus-with-open-group-first-pass.  Added a
6163         condition-case to detect a quit during a nntp command.  When the
6164         quit occurs, the current connection is closed as a fetch articles
6165         request could have several megabytes queued up for reading.
6166         (nntp-retrieve-headers): Bind articles to itself.  If
6167         nntp-with-open-group repeats this command, I must have access to
6168         the original list of articles.
6169         (nntp-retrieve-groups): Ditto for groups.
6170         (nntp-retrieve-articles): Ditto for articles.
6171         (*): Replaced nntp-possibly-change-group calls to
6172         nntp-with-open-group forms in all, but one, occurrance.
6173         (nntp-accept-process-output): Bug fix. Detect when called with
6174         null process.
6175
6176 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6177
6178         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6179         if we don't need to.
6180         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6181
6182 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-group.el (gnus-group-make-web-group): Pass the select
6185         method on to group-create.
6186         (gnus-group-line-format-alist): %U is an integer.
6187
6188         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6189         ephemeral groups.
6190         (gnus-summary-read-group-1): Ditto.
6191         (gnus-group-make-articles-read): Ditto.
6192
6193         * mm-url.el (mm-url-program): Doc fix.
6194
6195         * message.el (message-mode-map): Rebound
6196         message-insert-wide-reply.
6197
6198 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6201         color as `gnus-group-startup-message' does.
6202
6203 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6204
6205         * spam.el: fixed line lengths to 80 chars or less
6206
6207         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6208         "not-read" mark
6209         (gnus-summary-mark-forward): added the spam-mark to the list of
6210         marks not to be marked as "read" when viewed
6211
6212 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6215
6216         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6217         Protect against unactive groups.
6218
6219         * message.el (message-check-news-header-syntax): Check long
6220         header lines.
6221         (message-check-news-header-syntax): Update `start'.
6222
6223         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6224         (gnus-group-line-format): %U.
6225         (gnus-group-line-format-alist): ?U.
6226         (gnus-number-of-unseen-articles-in-group): New function.
6227
6228         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6229
6230         * gnus.el (gnus-version-number): Bump version number.
6231
6232 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6233
6234         * gnus.el: Oort Gnus v0.10 is released.
6235
6236 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * gnus.el (gnus-version-number): Fix version number.
6239
6240 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6241
6242         * gnus.el: Oort Gnus v0.08 is released.
6243
6244 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6245
6246         * mm-util.el: Add mm-string-make-unibyte.
6247
6248         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6249         UTF-8 groups.
6250
6251 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6254
6255         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6256
6257 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6258
6259         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6260         function.
6261
6262 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6265         (gnus-summary-read-group-1): Update group line.
6266         (gnus-summary-exit-no-update): Update group on exit.
6267
6268         * gnus-group.el (gnus-group-line-format): Add %*.
6269         (gnus-group-line-format-alist): Ditto.
6270         (gnus-group-insert-group-line): Set it.
6271         (gnus-group-is-exiting-p): New variable.
6272         (gnus-group-insert-group-line): Use it.
6273
6274 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6275
6276         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6277         enable BBDB ham processing
6278         (spam-blacklist-register-routine): enable blacklist spam processing
6279         (spam-whitelist-register-routine): enable whitelist ham processing
6280         (spam-fetch-field-from-fast): fast fetching of the "from" field
6281         from (gnus-data-list)
6282         (spam-summary-prepare-exit): works completely now
6283         (spam-use-blacklist): oops, should be nil by default
6284         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6285         split processing now; before it was for summary exit as
6286         well but that's done with the spam-contents and spam-process
6287         parameters now
6288
6289 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6290
6291         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6292         characters.
6293
6294 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6295
6296         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6297         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6298         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6299         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6300         (spam-mark-spam-as-expired-and-move-routine)
6301         (spam-generic-register-routine, spam-BBDB-register-routine)
6302         (spam-ifile-register-routine, spam-blacklist-register-routine)
6303         (spam-whitelist-register-routine): new functions
6304         (spam-summary-prepare-exit): added summary exit processing (expire
6305         or move) of spam-marked articles for spam groups; added slots for
6306         all the spam-*-register-routine functions
6307
6308 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * pop3.el (pop3-retr): Wait 500 msecs.
6311         (pop3-read-response): Ditto.
6312
6313         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6314         right.
6315         (gnus-inews-make-draft): New function.
6316         (gnus-setup-message): Use it.
6317
6318         * message.el (message-required-headers): Add From.
6319
6320 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6321         Trivial patch from Norbert Koch <nk@viteno.net>.
6322
6323         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6324
6325 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * message.el (message-generate-headers): Let header formatters do
6328         their work.
6329
6330 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6331
6332         * deuglify.el (gnus-article-outlook-deuglify-article):
6333         Rehighlight, reapply treatments and call
6334         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6335         (gnus-outlook-repair-attribution-block): Recognize cited
6336         attributions.  Suggested by Niklas Morberg.
6337
6338 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6339
6340         * gnus-art.el (gnus-treat-predicate): Check condition first.
6341
6342 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6343
6344         * lpath.el: Add url-http-file-exists-p.
6345
6346         * gnus-group.el (gnus-group-fetch-charter): Use
6347         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6348
6349 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * message.el (message-draft-headers): Also generate From to get a
6352         nicer draft buffer summary.
6353
6354         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6355         parameter.
6356
6357         * gnus-art.el (article-wash-html): Clean up.
6358         (article-wash-html): Typo fix.
6359
6360         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6361         (gnus-summary-mail-forward): To many lists of lists.
6362
6363         * gnus-art.el (article-wash-html): Clean up.
6364
6365 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6366
6367         * gnus-art.el (gnus-treat-wash-html): New variable.
6368
6369 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * message.el (message-check-news-header-syntax): Allow posting.
6372         (message-check-news-header-syntax): Fix logic for sure, this
6373         time.
6374
6375 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6376
6377         * message.el (message-check-news-header-syntax): Check syntax of
6378         continuation headers.
6379
6380 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * gnus-art.el (gnus-button-url-regexp,
6383         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6384         (gnus-header-button-alist): Regexps are case insensitive here.
6385
6386 2003-01-02  Simon Josefsson  <jas@extundo.com>
6387
6388         * dig.el (query-dig): Doc fix.
6389
6390 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6391
6392         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6393         summary buffer line, not just the download mark.
6394
6395 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6398         (gnus-summary-insert-dormant-articles): New command and
6399         keystroke.
6400
6401         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6402         function for mass insertion of subjects.
6403
6404         * nndraft.el (nndraft-generate-headers): Don't move point.
6405
6406         * gnus.el (nnheader): Require nnheader.
6407
6408         * nndraft.el (nndraft-request-associate-buffer): Use
6409         make-local-variable.
6410
6411 2003-01-02  Michael Shields  <shields@msrl.com>
6412
6413         * nndraft.el (nndraft-request-associate-buffer): Make
6414         write-contents-hooks buffer-local before setting it.
6415
6416 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus.el (gnus-group-parameter-value): Take an extra param.
6419         (gnus-group-fast-parameter): Let group param results be nil.
6420
6421         * gnus-art.el (gnus-article-forward-header): New function.
6422         (article-date-ut): Use it to remove continuation date headers.
6423
6424         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6425         read-event.
6426         (gnus-summary-remove-bookmark): Clean up.
6427         (gnus-summary-set-bookmark): Clean up.
6428
6429         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6430
6431         * gnus.el (gnus-group-startup-message): Bind data-directory to
6432         the Gnus etc directory.
6433
6434 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6435
6436         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6437         ham-processing of articles; use the new
6438         spam-group-(spam|ham)-contents-p functions
6439         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6440         convenience functions
6441         (spam-mark-junk-as-spam-routine): use the new
6442         spam-group-spam-contents-p function
6443
6444         * gnus.el (spam-process, spam-contents, spam-process-destination):
6445         added new parameters with corresponding global variables
6446         (gnus-group-spam-exit-processor-ifile,
6447         gnus-group-spam-exit-processor-bogofilter,
6448         gnus-group-spam-exit-processor-blacklist,
6449         gnus-group-spam-exit-processor-whitelist,
6450         gnus-group-spam-exit-processor-BBDB,
6451         gnus-group-spam-classification-spam,
6452         gnus-group-spam-classification-ham): added new symbols for the
6453         spam-process and spam-contents parameters
6454
6455         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6456         customization and list itself to store mark symbol rather than
6457         mark character.
6458         (spam-bogofilter-register-routine): added logic to generate mark
6459         values list from spam-ham-marks and spam-spam-marks, so (member)
6460         would work.
6461
6462 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * message.el (message-cross-post-followup-to): Fix comment.
6465
6466 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6467
6468         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6469         customization and list itself to store mark symbol rather than
6470         mark character.
6471         (spam-bogofilter-register-routine): added logic to generate mark
6472         values list from spam-ham-marks and spam-spam-marks, so (member)
6473         would work.
6474
6475 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6476
6477         * message.el (message-signature-insert-empty-line): New variable.
6478
6479 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * message.el: Renamed functions and variables: "xpost" ->
6482         "cross-post", "-fup2" -> "-followup-to".
6483         (message-cross-post-old-target, message-cross-post-default,
6484         message-cross-post-note, message-followup-to-note,
6485         message-cross-post-note-function): New variables names.
6486         (message-xpost-old-target, message-xpost-default,
6487         message-xpost-note, message-fup2-note,
6488         message-xpost-note-function): Removed variable names.
6489         (message-cross-post-followup-to-header,
6490         message-cross-post-insert-note, message-cross-post-followup-to):
6491         New function names.
6492         (message-xpost-fup2-header, message-xpost-insert-note,
6493         message-xpost-fup2): Removed function names.
6494
6495 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6496
6497         * message.el (message-send-mail): Added message-cleanup-headers to
6498         prevent newlines in headers.
6499
6500 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * dns.el (dns-make-network-process): Comment.
6503
6504         * gnus-sum.el (gnus-summary-display-while-building): Default to
6505         nil.
6506
6507 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6508
6509         * gnus-sum.el (gnus-summary-display-while-building): New
6510         variable.
6511
6512 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6513
6514         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6515         before rearranging the article.
6516
6517 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * nndraft.el (nndraft-generate-headers): New function.
6520         (nndraft-request-associate-buffer): Use it to write headers on
6521         buffer save.
6522
6523         * message.el (message-generate-headers): Let the function be a
6524         lambda form.
6525         (message-draft-headers): New variable.
6526
6527         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6528         function.
6529         (gnus-setup-message): Use it.
6530
6531         * message.el (message-generate-headers-first): Doc fix.
6532         (message-setup-1): Use new function for getting which headers to
6533         generate.
6534         (message-headers-to-generate): New function.
6535
6536 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6539
6540 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6541
6542         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6543         mention negatives.
6544
6545 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6546
6547         * deuglify.el (gnus-outlook-rearrange-article): Use
6548         `transpose-regions' instead of tempering the kill-ring.
6549         (gnus-article-outlook-deuglify-article): Rehighlight article
6550         instead of a complete redisplay.
6551
6552 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6553
6554         * spam.el: most defvars are defcustoms now
6555
6556         patches from Michael Shields  <shields@msrl.com>
6557
6558         * spam.el (spam-bogofilter-articles): Select the article
6559         body using gnus-summary-show-article t instead of
6560         gnus-summary-select-article; this presents the raw text
6561         without running any hooks.
6562
6563         * spam.el (spam-bogofilter-articles): Use message-remove-header
6564         to remove headers; the old way incorrectly removed just the first
6565         line of folded headers.
6566
6567 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6570
6571 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * gnus-start.el (gnus-load): New function.
6574         (gnus-read-newsrc-el-file): Use it.
6575
6576 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6579         (gnus-button-handle-apropos-documentation): New function.
6580         (gnus-button-handle-ctan): New function.
6581         (gnus-button-alist): Use them.  Improve some regexps.
6582         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6583
6584 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * message.el (message-subscribed-p): New function.
6587         (message-send-mail): Use it.
6588         * mml.el (mml-preview-insert-mft): New function.
6589         (mml-preview): Use it.
6590
6591 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6594         when sorting by date.
6595
6596         * gnus-art.el (gnus-article-edit-mode): New variable.
6597         (gnus-article-setup-buffer): Warn user about discarding edits.
6598
6599         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6600         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6601         headers.
6602
6603         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6604
6605 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * message.el (message-completion-alist): Added "Mail-Followup-To"
6608         and "Mail-Copies-To".
6609
6610 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6611
6612         * gnus-group.el: Add key bindings for
6613         gnus-group-sort-groups-by-real-name and
6614         gnus-group-sort-selected-groups-by-real-name.
6615
6616 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6617
6618         * gnus.texi (Sorting Groups): Add key bindings for
6619         gnus-group-sort-groups-by-real-name and
6620         gnus-group-sort-selected-groups-by-real-name.
6621
6622 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6623
6624         * spam.el (spam-use-dig): new variable for blackhole checking
6625         through dig.el
6626         (spam-check-blackholes): added dig.el checking functionality and
6627         more verbose reporting; query-dig is autoloaded from dig.el
6628         (spam-use-blackholes): disabled by default
6629         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6630         blackhole servers list
6631
6632 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * message.el (message-required-headers): New variable.
6635
6636 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6637
6638         * dig.el (query-dig): new function
6639
6640 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6643         prefixes.
6644
6645         * dns.el (query-dns): Protect against errors.
6646
6647         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6648         (gnus-inews-add-send-actions): Mark all answered messages as
6649         answered.
6650
6651 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6652
6653         * nnmail.el (nnmail-split-it): Added tracing to
6654         `:' split rule
6655
6656 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6657
6658         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6659         and "%s" so we don't overquote them.
6660
6661 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6662
6663         * (mm-display-external): Display the actual command that has been
6664         executed in the echo area.
6665
6666 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6669
6670         * message.el (message-with-reply-buffer): New macro.
6671         (message-fetch-reply-field): Use it.
6672         (message-insert-wide-reply): New command and keystroke.
6673         (message-carefully-insert-headers): New function.
6674         (message-insert-to): Use new function.
6675
6676         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6677         (gnus-topic-goto-missing-group): Use it.
6678
6679         * message.el (message-required-news-headers): Removed Lines.
6680         (message-reply): Don't insert References first.
6681         (message-followup): Ditto.
6682         (message-make-references): New function.
6683         (message-followup): Set message-reply-headers before generating
6684         the buffer stuff.
6685
6686 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6687
6688         * mml.el (mml-generate-mime-1): Reverse the order of
6689         encoding/flowing.
6690
6691 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6692
6693         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6694         after moving them.
6695
6696         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6697         fit with newer standard format.
6698         (gnus-summary-make-false-root-always): New variable.
6699         (gnus-gather-threads-by-subject): Use it.
6700
6701         * message.el (message-get-reply-headers): Take an address list
6702         optional argument.
6703
6704 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * gnus.el (gnus-keep-backlog): Change default to 20.
6707
6708         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6709         start.
6710         (gnus-agent-check-overview-buffer): Remove negative article
6711         numbers.
6712
6713         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6714         (nnmail-cache-ignore-groups): Doc fix.
6715
6716         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6717         (nnimap-debug-buffer): New variable.
6718         (nnimap-debug): Use it.
6719
6720 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6721
6722         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6723
6724 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6727         they aren't already sorted.
6728
6729 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6730
6731         * message.el (message-mode-menu): Add ellipses to menu items
6732         expecting user interaction.
6733         (message-mode-field-menu): do.
6734
6735 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6738         it isn't used any more.
6739
6740 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6741
6742         * binhex.el (binhex-decoder-program): Fix docstring.
6743
6744 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6745
6746         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6747         special chars if the mailcap file uses single quotes around %s.
6748         From Laurent Martelli <laurent@bearteam.org>.
6749
6750 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6751
6752         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6753         return the info object.
6754
6755 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6756
6757         * gnus-int.el (gnus-request-update-info): Artificially add
6758         (1 . (1- min)) to the read range, in case the backend doesn't
6759         store marks for nonexistent articles.
6760
6761 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * binhex.el (binhex-insert-char): Eval-and-compile.
6764
6765 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6766
6767         * lpath.el: Add tool-bar-local-item-from-menu.
6768
6769         * message.el (message-tool-bar-local-item-from-menu): New function.
6770         (message-tool-bar-map): Use it.
6771
6772 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6773
6774         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6775
6776         * gnus-art.el (gnus-article-header-rank): Last header in
6777         gnus-sorted-header-list should have higher rank than non-members.
6778
6779 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6782         covered methods.
6783
6784 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6785
6786         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6787         eval-when-compile.  Suggested by Kevin Greiner.
6788
6789 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6790
6791         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6792         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6793         even though no headers may have been fetched
6794         (gnus-agent-fetch-group-1, and perhaps others, require this
6795         behavior).
6796         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6797         server buffer is constrained by gnus-agent-max-fetch-size.
6798         Multiple chunks in the same group may perform arbitrarily large
6799         updates.
6800
6801 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6802
6803         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6804         gnus-summary-update-download-mark to update the article in the
6805         summary.
6806
6807 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6808
6809         * gnus.el (gnus-summary-high-uncached-face,
6810         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6811         New faces.
6812
6813         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6814         added this on 2002-11-23 but it just wasn't working out as
6815         intended.  The idea isn't entirely dead, three new faces
6816         gnus-summary-*-uncached-face are being added to gnus.el to provide
6817         the basis for an improved implementation.
6818         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6819         proper file to open is lib/servers.
6820         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6821         (i.e. removing the article from gnus-newsgroup-downloadable) will
6822         now restore the article's default mark rather than simply setting
6823         no mark.
6824         (gnus-agent-get-undownloaded-list): Corrected documentation.
6825         Added code to set new summary local variable,
6826         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6827         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6828         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6829         up to date.  Call new gnus-summary-update-download-mark to keep
6830         summary buffer up-to-date.
6831         (gnus-agent-fetch-selected-article): Keep
6832         gnus-newsgroup-undownloaded up to date.
6833         (gnus-agent-fetch-articles): Return list of articles that were
6834         successfully fetched.
6835         (gnus-agent-check-overview-buffer): No more thingatpt.
6836         (gnus-agent-expire): No longer deletes NOV entries of unread
6837         articles.
6838         (gnus-agent-unread-articles): New function.
6839         (gnus-agent-regenerate-group): The article number must be
6840         terminated by a tab character.  Added more messages to report
6841         repairs.  Inhibit quits while writing changes so it is now safe
6842         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6843         downloaded to 1) resolve the unbound references and 2) avoid
6844         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6845
6846         * gnus-art.el (gnus-article-prepare): The agent
6847         downloaded/undownloaded mark is no longer stored as the article's
6848         mark.
6849
6850         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6851         gnus-summary-highlight may use it.  Added downloaded as
6852         gnus-summary-highlight was using it.
6853
6854         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6855         the download mark now follows Kai's +/- convention.
6856         (gnus-downloaded-mark): Added ?+ mark.
6857         (gnus-summary-highlight): Added rules to select
6858         gnus-summary-high-uncached-face,
6859         gnus-summary-normal-uncached-face, and
6860         gnus-summary-low-uncached-face.  Removed the
6861         gnus-agent-downloaded-article-face.
6862         (gnus-summary-line-format-alist): Implemented the download flag
6863         format (?O) as named in the manual.  This implementation displays
6864         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6865         gnus-no-mark.
6866         (gnus-newsgroup-agentized): New local variable that identifies
6867         which groups are agentized.  While the agent is now on by default,
6868         you don't have to agentize every server that you use.
6869         (gnus-update-summary-mark-positions): Completed support for the
6870         download type of mark.
6871         (gnus-summary-insert-line): Added undownloaded to the parameters.
6872         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6873         reference by the gnus-summary-line-format-spec.
6874
6875         * nntp.el (nntp-with-open-group): This macro handles dropped or
6876         broken connections by opening a new connection and repeating the
6877         failed command.
6878         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6879         XOVER commands preceeding the active articles with the nov entry
6880         of the first available article.  When gnus connected to such a
6881         server, the unexpected nov entry would result in duplicate lines
6882         in the agent's overview file.  This patch fixes the duplicate
6883         lines problem and improves performance by skipping over all
6884         articles IDs that preceed the first nov entry in the server's
6885         reply.
6886
6887 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6890         (gnus-summary-highlight): Use it instead of `downloaded'.
6891         (gnus-summary-highlight-line): Ditto.
6892
6893         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6894
6895 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6896
6897         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6898
6899         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6900         calls.
6901
6902         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6903         downloaded variable if we're in an uncovered group.
6904
6905         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6906         font to soemthing less noticeable.
6907         (gnus-agent-group-covered-p): New function.
6908
6909 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6912         Because of an unknown bug, the group buffer is saved in .overview
6913         file.
6914
6915 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6916
6917         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6918         `and' with `or'.
6919
6920 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6921
6922         * nntp.el (nntp-send-command): Assume that echo does not happen
6923         when nntp-open-connection-function is nntp-open-network-stream.
6924         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6925
6926 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6929
6930 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6931
6932         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6933         nntp-server-buffer if we aren't going to write to it.
6934
6935 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6936         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6937
6938         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6939
6940 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6943         decoded words.
6944
6945 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6946
6947         * gnus.el (fboundp): After loading mm-util, make sure it was the
6948         right one.
6949
6950 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6951
6952         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6953         gnus-sum.  Made into a user option.
6954
6955         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6956         (gnus-summary-mark-article-as-unread)
6957
6958 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * time-date.el (date-to-time): Typo.
6961
6962         * parse-time.el: Typo.
6963
6964         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6965
6966         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6967
6968         * nnimap.el:
6969         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6970
6971         * mm-encode.el (mm-safer-encoding): Typo.
6972
6973         * messcompat.el: Typo.
6974
6975         * message.el (message-face-alist): Typo.
6976
6977         * imap.el (imap-interactive-login, imap-open): Typos.
6978
6979         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6980
6981         * gnus.el: Typo.
6982
6983         * gnus-win.el (gnus-configure-frame): Typo.
6984
6985         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6986
6987         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6988
6989         * gnus-sum.el (gnus-summary-article-number)
6990         (gnus-summary-read-group-1, gnus-summary-mark-article)
6991         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6992
6993         * gnus-mule.el (gnus-mule-add-group): Typo.
6994
6995         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6996
6997         * gnus-group.el (gnus-group-fetch-faq): Typo.
6998
6999         * gnus-art.el (gnus-decode-header-methods): Typo.
7000
7001         * flow-fill.el: Typo.
7002
7003 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7004
7005         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7006
7007 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7008
7009         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7010         (gnus-summary-mark-article-as-unread)
7011         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7012         Reformatting to avoid long lines.
7013         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7014
7015 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7016
7017         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7018         be accessed through `mail-header-number'.
7019
7020 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7021
7022         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7023         compressed range to gnus-summary-insert-articles.
7024
7025 2002-11-26  Kevin Ryde <user42@zip.com.au>
7026
7027         * gnus-art.el (gnus-mime-copy-part): Look for filename
7028         parameter under content-disposition, not content-type.
7029
7030         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7031         (gnus-summary-reselect-current-group): Use it.
7032
7033 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-agent.el (gnus-agent-uncached-articles): if
7036         gnus-agent-load-alist fails, return ARTICLES.
7037
7038         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7039
7040 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7041
7042         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7043         superfluous function call.
7044         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7045         Add warning to docstring.
7046
7047 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-agent.el: Autoload number-at-point instead.
7050         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7051
7052 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7053
7054         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7055         require thingatpt (for number-at-point) and protect against
7056         deactivate-mark being unbound (on XEmacs).
7057
7058 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7059
7060         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7061         print message on entry.
7062
7063         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7064
7065         * gnus-range.el (gnus-range-difference): New function.
7066         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7067
7068 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7069
7070         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7071         gnus-remove-from-range instead of gnus-range-difference which
7072         doesn't exist.
7073
7074 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7075         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7076
7077         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7078         used for showing which articles have been downloaded.
7079         (gnus-agent-article-alist): Format change.  Add documentation.
7080         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7081         process-marked articles.
7082         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7083         in the series are individually fetched to minimize lose of
7084         content due to an error/quit.
7085         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7086         gnus-message instead of message.
7087         (gnus-agent-read-servers): Use file lib/methods instead of
7088         lib/servers.  TODO: Why?
7089         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7090         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7091         come from the agent.  This means that they are not downloaded.
7092         (gnus-agent-fetch-selected-article): Don't use history.
7093         (gnus-agent-save-history, gnus-agent-enter-history)
7094         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7095         Removed function; history is not used anymore.
7096         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7097         (gnus-agent-crosspost): Started rewrite then realized that a typo
7098         in gnus-agent-fetch-articles ensures that this function is never
7099         called.  This will need to be fixed later.
7100         (gnus-agent-check-overview-buffer): Some sanity checks on the
7101         agent overview buffer.  This is a safety net used during
7102         development.
7103         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7104         changed, write a number to the file indicating this.
7105         (gnus-agent-fetch-headers): Rewrite to respect
7106         gnus-agent-consider-all-articles without relying on the
7107         `.fetched' files.  Make it fast.
7108         (gnus-agent-braid-nov): Change resulting from
7109         gnus-agent-fetch-headers change.
7110         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7111         `.fetched' files.
7112         (gnus-agent-read-agentview): New function, used by
7113         gnus-agent-load-alist.
7114         (gnus-agent-load-fetched-headers): Remove.
7115         (gnus-agent-save-alist): Rewrite to accomodate new format.
7116         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7117         same order as in gnus-newsgroup-headers.
7118         (gnus-agent-expire): Document and implement extra args ARTICLES,
7119         GROUP, FORCE.  Do not restrict usage.
7120         (gnus-agent-uncached-articles): New function.
7121         (gnus-agent-retrieve-headers): Use it.
7122         (gnus-agent-regenerate-group): No longer needs to be called from
7123         gnus-agent-regenerate.  Individual groups may be regenerated. The
7124         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7125         The article fetch dates are validated in the article alist.  The
7126         article alist is pruned of entries that do not reference existing
7127         NOV entries.  All changes are computed then applied with
7128         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7129         regeneration.  The optional clean parameter has been replaced with
7130         an optional reread parameter.  Clean is no longer necessary as
7131         regeneration gets the appropriate setting from
7132         gnus-agent-consider-all-articles.  The new reread parameter will
7133         result in fetched, or all, articles being marked as unread.
7134         (gnus-agent-regenerate): Removed code to regenerate the history
7135         file as it is no longer used.
7136
7137         * gnus-start.el (gnus-make-ascending-articles-unread): New
7138         function, for efficient mass-marking.
7139
7140         * gnus-sum.el (gnus-summary-highlight): Use new face for
7141         downloaded articles.
7142         (gnus-article-mark): Prefer to indicate read/unread status over
7143         downloaded status.
7144         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7145         line.
7146         (gnus-summary-highlight-line): Use new face for downloaded
7147         articles.
7148         (gnus-summary-insert-old-articles): Improved performance by
7149         replacing the initial LIST of older articles with a compressed
7150         RANGE of older articles.  Some servers appear to lie about
7151         their active range so the original list could contain millions
7152         of article numbers.  The range is not expanded into a list
7153         until the optional ALL parameter has been applied.
7154
7155 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7156
7157         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7158
7159 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7160
7161         * spam.el:
7162         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7163
7164         * spam.el: added `M s t' and `M s x' key mappings
7165
7166 2002-11-20  Simon Josefsson  <jas@extundo.com>
7167
7168         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7169
7170 2002-11-19  Simon Josefsson  <jas@extundo.com>
7171
7172         * gnus-sum.el (gnus-summary-morse-message): Load
7173         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7174         (unmorse-region): Autoload it instead.
7175
7176 2002-11-18  Simon Josefsson  <jas@extundo.com>
7177
7178         * gnus-sum.el (gnus-summary-morse-message): New function.
7179         (gnus-summary-wash-map): Bind to `W m'.
7180         (gnus-summary-make-menu-bar): Add.
7181
7182         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7183         before storing \Deleted mark on expired articles.
7184
7185 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7186         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7187
7188         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7189         parens in column 0.
7190
7191 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7192
7193         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7194
7195         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7196
7197         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7198
7199 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * message.el (message-set-auto-save-file-name): Use
7202         make-directory, to avoid the dependence on gnus-util.
7203
7204 2002-11-16  Simon Josefsson  <jas@extundo.com>
7205
7206         * nnimap.el (nnimap-callback-callback-function):
7207         (nnimap-callback-buffer): Removed, these cannot be global but must
7208         be embedded into the callback.
7209         (nnimap-make-callback): New.  Embedd article number, callback and
7210         buffer in function.
7211         (nnimap-callback, nnimap-request-article-part): Update.
7212
7213 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7216
7217 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7218
7219         * gnus.el (gnus-summary-line-format): Document %C.
7220
7221 2002-11-11  Simon Josefsson  <jas@extundo.com>
7222
7223         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7224         output when called interactively.
7225
7226 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7229
7230         * message.el (message-draft-coding-system): Improve comment; use
7231         mm-auto-save-coding-system for the default value.
7232
7233         * nndraft.el (nndraft-request-article): Revert to the state before
7234         2002-10-29; regexp-quote mail-header-separator.
7235
7236 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7237
7238         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7239         allow editing of drafts from an nnvirtual group.
7240
7241 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7244         mm-auto-save-coding-system.
7245
7246         * message.el (message-draft-coding-system): Default to
7247         iso-2022-7bit.
7248
7249         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7250         restore the default value to emacs-mule or escape-quoted.
7251
7252 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7255         a delayed or a queued article as well as a draft.
7256
7257         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7258         delayed or a queued article in the raw format; treat a delayed
7259         article as a raw article as well as a draft.
7260         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7261         for the delayed group.
7262
7263         * nndraft.el (nndraft-request-article): Ignore auto save files for
7264         a delayed or a queued article; don't bother to decode a queued
7265         article; don't bind nnmail-file-coding-system for a queued article.
7266
7267         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7268         and the queue group.
7269
7270 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7271
7272         * gnus-group.el (gnus-group-delete-group):
7273         gnus-cache-active-hashtb might be void.
7274
7275 2002-11-02  Simon Josefsson  <jas@extundo.com>
7276
7277         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7278         setting of the default user ID.  From Raymond Scholz
7279         <ray-2002@zonix.de>.
7280
7281 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7282
7283         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7284         charset.
7285
7286 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7287         From Alex Schroeder <alex@emacswiki.org>
7288         * spam-stat.el (spam-stat-process-directory): add dir to message
7289         (spam-stat-reduce-size): No longer remove words
7290         with values close to 0.5, because the default value is 0.2.
7291
7292 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7293
7294         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7295         documentation.
7296
7297 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7298
7299         * gnus-agent.el (gnus-agent-fetched-headers)
7300         (gnus-agent-load-fetched-headers)
7301         (gnus-agent-save-fetched-headers): Remove variable and two
7302         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7303         works better.
7304         (gnus-agent-fetch-headers): New implementation from Kevin
7305         Greiner.  Uses gnus-agent-article-alist to store information
7306         about fetched messages which aren't on the server anymore.  The
7307         trick is to return a list of considered messages to the caller,
7308         but to only fetch those which haven't been fetched yet.
7309
7310 2002-10-30  Simon Josefsson  <jas@extundo.com>
7311
7312         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7313
7314         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7315
7316 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7317
7318         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7319         versions of emacs-w3m than 1.3.3.
7320
7321         * lpath.el: Bind w3m-minor-mode-map.
7322
7323         * mm-view.el (mm-w3m-mode-command-alist)
7324         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7325         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7326         (mm-setup-w3m): Simplified.
7327         (mm-w3m-local-map-property): New function.
7328         (mm-inline-text-html-render-with-w3m): Use it.
7329
7330         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7331         mm-w3m-local-map-property.
7332
7333 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * mm-util.el (mm-auto-save-coding-system): Default to
7336         iso-2022-7bit.
7337
7338         * nndraft.el (nndraft-request-article): Decode an article using
7339         the coding-system emacs-mule if it seems to have been saved using
7340         emacs-mule.
7341         (nndraft-request-replace-article): Use message-draft-coding-system
7342         instead of mm-auto-save-coding-system for the draft or delayed
7343         group.
7344
7345 2002-10-28  Josh  <huber@alum.wpi.edu>
7346
7347         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7348         functions.
7349
7350 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7351         From mah@everybody.org (Mark A. Hershberger).
7352
7353         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7354         type values ("url" size) regardless of the values of
7355         mm-url-use-external.
7356
7357 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7358
7359         * nnimap.el (nnimap-request-article-part): Try harder to show
7360         group name in debugging message.
7361
7362 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7363
7364         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7365         directory if it doesn't exist.
7366         (gnus-agent-fetch-headers): Remove old cruft that tried to
7367         abstain from downloading articles more than once if
7368         gnus-agent-consider-all-articles was true.  This is now done
7369         properly via the .fetched files.
7370
7371 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * nndraft.el (nndraft-request-article): Treat delayed articles
7374         like drafts.
7375
7376 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7379
7380 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7381
7382         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7383         Remove unused optional arg DIR and corresponding code.
7384
7385         * nnimap.el (nnimap-request-article-part): Include group name in
7386         debugging output.
7387
7388 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7389
7390         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7391
7392 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7393
7394         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7395         contains range of headers that have been fetched by the agent
7396         already.  Compare gnus-agent-article-alist.
7397         (gnus-agent-file-header-cache): Like
7398         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7399         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7400         seen/recent logic.
7401         Remember which headers have been fetched before and don't fetch
7402         them again the next time round.
7403         (gnus-agent-load-fetched-headers)
7404         (gnus-agent-save-fetched-headers): New functions, for remembering
7405         which headers have been fetched before.
7406
7407 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * lpath.el: Remove useless bindings.
7410
7411 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7412
7413         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7414         features while searching.
7415
7416 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7417
7418         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7419
7420 2002-10-22  Simon Josefsson  <jas@extundo.com>
7421
7422         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7423         (pgg-snarf-keys): Add.
7424
7425 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * lpath.el: Fbind bbdb-records.
7428
7429         * spam.el: Don't autoload bbdb-records.
7430
7431 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7434         prevent inf-loop.
7435
7436 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * nnslashdot.el: Removed some test lines.
7439         More test.
7440
7441 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7442
7443         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7444         are known to be downloaded already.
7445
7446 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7449         (mm-text-html-washer-alist): Ditto.
7450
7451 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7452
7453         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7454         boundary between headers and body.
7455         * nnml.el (nnml-parse-head): Ditto.
7456
7457 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7460         entries.
7461
7462         * gnus-group.el (gnus-fetch-group): Allow an optional
7463         specification of the articles to select.
7464
7465         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7466
7467 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7468
7469         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7470         headers from the group, update variable `articles' to contain
7471         only those numbers where headers exist.  (When fetching all
7472         articles in a group, Gnus creates lots of numbers where there is
7473         no articles.)
7474
7475 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7476
7477         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7478         doesn't have the 'alist custom type, use cons cells instead.
7479         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7480         (pgg-parse-hash-algorithm-alist): Ditto.
7481         (pgg-parse-compression-algorithm-alist): Ditto.
7482         (pgg-parse-signature-type-alist): Ditto.
7483
7484         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7485
7486         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7487
7488         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7489
7490 2002-10-19  Simon Josefsson  <jas@extundo.com>
7491
7492         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7493         buffer.
7494
7495 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7496
7497         * gnus-spec.el (gnus-make-format-preserve-properties)
7498         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7499         properties also on XEmacs.  `gnus-xmas-format' is like format but
7500         preserves text properties on XEmacs (though it only understands
7501         simple format specs).  The variable
7502         `gnus-make-format-preserve-properties' controls whether the
7503         function is used, and is checked in `gnus-parse-simple-format'.
7504         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7505
7506         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7507         output.
7508         (gnus-agent-consider-all-articles): New variable.
7509         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7510         (gnus-agent-fetch-headers): Depending on
7511         gnus-agent-consider-all-articles, maybe get all articles.
7512         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7513         `read'.
7514         (gnus-predicate-imples-unread): New function.
7515         (gnus-agent-fetch-headers): Optimize to call
7516         gnus-list-of-unread-articles if that is sufficient.
7517         Check unseen and recent instead of seen and recent.
7518         (gnus-agent-fetch-headers): Abstain from calling
7519         gnus-list-range-intersection if range (a . b) would have (> a b).
7520
7521 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * message.el (message-send-mail): Make it possible to perform
7524         edebug-defun.
7525
7526 2002-10-18  Simon Josefsson  <jas@extundo.com>
7527
7528         * gnus-art.el (gnus-button-man-handler): Change default to
7529         `manual-entry' (defined in both emacsen).
7530         (gnus-button-man-handler): Remove emacsen difference and use
7531         `manual-entry'.
7532
7533 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * spam.el: Wrap autoload settings for bbdb-records,
7536         executable-find and ifile-spam-filter with eval-and-compile.
7537         (spam-display-buffer-contents): Remove.
7538         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7539
7540 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7541
7542         * spam.el (spam-display-buffer-contents): New function.
7543         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7544         from Katsumi Yamaoka <yamaoka@jpl.org>.
7545
7546 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7547
7548         * nnheader.el (nnheader-parse-naked-head): New function.
7549         (nnheader-parse-head): Use the above function, in order to handle
7550         continuation lines properly.
7551         (nnheader-remove-body): New function.
7552         (nnheader-remove-cr-followed-by-lf): New function.
7553         (nnheader-ms-strip-cr): Use the above function.
7554
7555         * gnus-agent.el (gnus-agent-regenerate-group): Call
7556         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7557         `nnheader-parse-head'.
7558         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7559
7560         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7561         continuation lines by itself; call `nnheader-parse-naked-head'
7562         instead of `nnheader-parse-head'.
7563         * nndiary.el (nndiary-parse-head): Ditto.
7564         * nnfolder.el (nnfolder-parse-head): Ditto.
7565         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7566         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7567         * nnml.el (nnml-parse-head): Ditto.
7568
7569 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7570
7571         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7572         XEmacs, default to it if featurep 'xemacs.
7573
7574 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * spam-stat.el: Check for the existence of hash functions instead
7577         of the Emacs version to decide whether to load cl.  Suggested by
7578         Kai Gro\e,A_\e(Bjohann.
7579
7580 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581
7582         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7583         if it isn't open yet.
7584
7585 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-group.el: Require mm-url only when compiling.
7588         (gnus-group-fetch-charter): Require mm-url.
7589
7590         * spam-stat.el: Require cl for the functions gethash,
7591         hash-table-count, make-hash-table and mapc for Emacs 20.
7592         (puthash): Alias to cl-puthash for Emacs 20.
7593         (with-syntax-table): New macro for Emacs 20.
7594
7595 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7596
7597         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7598
7599 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7600
7601         * spam.el (spam-check-ifile): added ifile as a spam checking
7602         backend, and spam-use-ifle as the variable to toggle that check.
7603
7604 2002-10-12  Simon Josefsson  <jas@extundo.com>
7605
7606         * message.el (message-beginning-of-line): New variable.
7607         (message-beginning-of-line): Use it.
7608
7609 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7610
7611         * spam.el: more compilation fixes for BBDB
7612
7613         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7614         (spam-stat-reduce-size): Interactive.
7615         (spam-stat-reset): New function.
7616         (spam-stat-save): Interactive.
7617
7618 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus.el: Autoload gnus-delay-initialize.
7621
7622         * message.el: Autoload gnus-delay-article.
7623
7624 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7625
7626         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7627         text property in Emacs.
7628
7629 2002-10-11  Simon Josefsson  <jas@extundo.com>
7630
7631         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7632         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7633
7634         * mml1991.el (mml1991-pgg-sign): Remove CR.
7635
7636 2002-10-10  Simon Josefsson  <jas@extundo.com>
7637
7638         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7639         decrypt failed.
7640         (mml2015-trust-boundaries-alist): Removed.
7641         (mml2015-gpg-extract-signature-details): Don't use it.
7642         (mml2015-unabbrev-trust-alist): New.
7643         (mml2015-gpg-extract-signature-details): Use it.
7644
7645 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7646
7647         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7648         BBDB installed
7649
7650         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7651         statistical analysis of spam in Lisp only
7652
7653 2002-10-10  Simon Josefsson  <jas@extundo.com>
7654
7655         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7656         auth, selected or examine state.
7657
7658         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7659         buffer and error buffer depending on type of information.
7660
7661         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7662         --status-fd stuff even if gpg.el is not used (revert earlier
7663         change).
7664         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7665         gnus details.
7666         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7667         buffer.
7668
7669         * pgg.el (pgg-verify-region): Use it.
7670
7671         * pgg-def.el (pgg-query-keyserver): New variable.
7672
7673         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7674         key-identifier in packet.  Is this a good idea?
7675
7676         * mml.el (mml-mode-map): Add security commands that operates on
7677         MIME parts.
7678         (mml-menu): And menu items for them.
7679
7680         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7681
7682         * mml.el (mml-parse-1): Support sender in #secure tags.
7683
7684         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7685         defined.
7686
7687         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7688         (mml-pgp-encrypt-buffer): Support combined signing.
7689
7690         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7691         (mml1991-gpg-encrypt): Ditto.
7692         (mml1991-pgg-encrypt): Ditto.
7693         (mml1991-encrypt): Pass sign parameter.
7694
7695         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7696         (mml-signencrypt-style): Mention the variable.
7697
7698 2002-10-09  Simon Josefsson  <jas@extundo.com>
7699
7700         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7701         pgg-gpg-user-id.
7702
7703         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7704         (pgg-fetch-key-function): Nil if w3 is not installed.
7705
7706 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7707
7708         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7709         gnus-agent-current-history.
7710
7711 2002-10-06  Simon Josefsson  <jas@extundo.com>
7712
7713         * imap.el (imap-parse-status): Don't use read to read token.
7714
7715 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7716
7717         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7718         for methods not covered by the agent, and when unplugged.
7719
7720 2002-10-05  Simon Josefsson  <jas@extundo.com>
7721
7722         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7723         signing.
7724
7725         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7726         a named server fails, ignore the server.
7727
7728         * mml1991.el (mml1991-pgg-sign): Do QP.
7729
7730         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7731         work.
7732
7733 2002-10-04  Simon Josefsson  <jas@extundo.com>
7734
7735         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7736
7737         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7738         binary-write-decoded-region from MEL.
7739
7740         * pgg.el (pgg-encrypt-region): Support sign.
7741
7742         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7743
7744         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7745
7746         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7747         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7748         branch where PGG was taken from in the ChangeLog entries below.
7749
7750 2002-10-01  Simon Josefsson  <jas@extundo.com>
7751
7752         * pgg-pgp.el: Don't require mel.  Don't use luna.
7753         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7754         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7755         (pgg-pgp-process-region): Don't use binary-funcall.
7756
7757         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7758
7759         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7760         instead of concat.
7761
7762         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7763
7764 2002-09-29  Simon Josefsson  <jas@extundo.com>
7765
7766         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7767         compile warnings.
7768
7769         * pgg.el (pgg-decrypt-region): Don't parse packet.
7770
7771         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7772
7773 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7774
7775         * pgg.el: Remove dependency on calist.el.
7776
7777 2002-09-28  Simon Josefsson  <jas@extundo.com>
7778
7779         * pgg.el (pgg-temporary-file-directory): New variable.
7780         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7781
7782         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7783         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7784
7785         * pgg-parse.el (pgg-char-int): Defalias.
7786         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7787         (pgg-read-bytes, pgg-read-body): Use it.
7788         (pgg-decode-packets): Don't use MEL, use base64-*.
7789         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7790         (pgg-string-as-unibyte): Defalias.
7791         (pgg-parse-armor-region): Use it.
7792
7793         * pgg-gpg.el (pgg-gpg-process-region): Use
7794         pgg-temporary-file-directory.
7795
7796         * luna.el: Don't def-edebug.
7797
7798         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7799         binary-write-decoded-region from MEL.
7800
7801         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7802
7803         * alist.el, calist.el: Don't require product/APEL.
7804
7805         * pgg-parse.el (top-level): Remove dependency on static.el,
7806         pccl.el, mel.el.
7807         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7808         `define-ccl-program' is boundp, instead of using broken.
7809
7810 2002-10-01  Simon Josefsson  <jas@extundo.com>
7811
7812         * message.el (message-required-mail-headers): Remove Lines:.
7813
7814 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7815         From Jesper Harder.
7816
7817         * gnus-group.el (gnus-group-fetch-charter,
7818         gnus-group-fetch-control): Prompt for group if given a prefix
7819         argument.
7820         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7821         gnus-group-fetch-control to summary key map and menu.
7822
7823 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7824
7825         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7826         number when there are no articles.
7827
7828 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7829
7830         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7831         arg ALL means to fetch all articles, not only downloadable ones.
7832         (gnus-agent-fetch-selected-article): New function for
7833         gnus-select-article-hook or gnus-mark-article-hook.
7834
7835 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7836         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7837
7838         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7839         raw-text.
7840
7841 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7842
7843         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7844         Pinard).
7845         Major revamp of the code, documentation is in comments in the file
7846         for now.
7847
7848 2002-09-30  Simon Josefsson  <jas@extundo.com>
7849
7850         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7851         buffer seem to be needed?
7852
7853 2002-09-29  Simon Josefsson  <jas@extundo.com>
7854
7855         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7856         compile warnings.
7857
7858         * mml1991.el (mml1991-function-alist): Add pgg.
7859         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7860         (mml1991-pgg-encrypt): Fix recipients querying.
7861
7862 2002-09-28  Simon Josefsson  <jas@extundo.com>
7863
7864         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7865         from dme@dme.org.
7866         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7867         handle is returned.
7868
7869 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7872         Protect against non-existent of `nnimap-mailbox-info'.
7873
7874 2002-09-27  Simon Josefsson  <jas@extundo.com>
7875
7876         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7877         (gnus-setup-news-hook): Use it.
7878         (gnus-after-getting-new-news-hook): Ditto.
7879
7880         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7881
7882 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7883         From Mats Lidell <matsl@contactor.se>.
7884
7885         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7886
7887 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7888
7889         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7890         the part to decode encoded words, use raw words instead of decoded
7891         words.
7892
7893 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7896
7897         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7898         (mm-setup-w3m): Use it.
7899
7900 2002-09-27  Simon Josefsson  <jas@extundo.com>
7901
7902         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7903         article buffers.
7904
7905         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7906         it just in case.
7907         (nnimap-update-unseen): New function; update unseen count in
7908         `n-m-info'.
7909         (nnimap-close-group): Call it.
7910
7911         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7912         (gnus-after-getting-new-news-hook): Ditto.
7913
7914         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7915         message into verboselevel 9.  Change slow mail check message.
7916         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7917         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7918         used as a hook after getting new mail.
7919
7920 2002-09-26  Simon Josefsson  <jas@extundo.com>
7921
7922         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7923         SELECT/EXAMINE is first unseen article, not number of unseen
7924         articles.  Make them distinct by renaming the former to
7925         `first-unseen' instead of `unseen'.
7926
7927         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7928         too.
7929         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7930         changed.
7931         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7932
7933         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7934
7935         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7936         better.
7937
7938         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7939         if dissecting resulting buffer actually had any information.
7940
7941 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7944         because the function `string<' allows symbols.
7945
7946         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7947
7948 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * message.el (message-forward-make-body): Revert an early change
7951         because 8-bit utf-8 emails.
7952
7953 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7954
7955         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7956         links to Info)
7957         * gnus-art.el (gnus-treat-highlight-signature):
7958         * gnus-art.el (gnus-treat-buttonize):
7959         * gnus-art.el (gnus-treat-buttonize-head):
7960         * gnus-art.el (gnus-treat-emphasize):
7961         * gnus-art.el (gnus-treat-strip-cr):
7962         * gnus-art.el (gnus-treat-unsplit-urls):
7963         * gnus-art.el (gnus-treat-leading-whitespace):
7964         * gnus-art.el (gnus-treat-hide-headers):
7965         * gnus-art.el (gnus-treat-hide-boring-headers):
7966         * gnus-art.el (gnus-treat-hide-signature):
7967         * gnus-art.el (gnus-treat-fill-article):
7968         * gnus-art.el (gnus-treat-hide-citation):
7969         * gnus-art.el (gnus-treat-hide-citation-maybe):
7970         * gnus-art.el (gnus-treat-strip-list-identifiers):
7971         * gnus-art.el (gnus-treat-strip-pgp):
7972         * gnus-art.el (gnus-treat-strip-pem):
7973         * gnus-art.el (gnus-treat-strip-banner):
7974         * gnus-art.el (gnus-treat-highlight-headers):
7975         * gnus-art.el (gnus-treat-highlight-citation):
7976         * gnus-art.el (gnus-treat-date-ut):
7977         * gnus-art.el (gnus-treat-date-local):
7978         * gnus-art.el (gnus-treat-date-english):
7979         * gnus-art.el (gnus-treat-date-lapsed):
7980         * gnus-art.el (gnus-treat-date-original):
7981         * gnus-art.el (gnus-treat-date-iso8601):
7982         * gnus-art.el (gnus-treat-date-user-defined):
7983         * gnus-art.el (gnus-treat-strip-headers-in-body):
7984         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7985         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7986         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7987         * gnus-art.el (gnus-treat-unfold-headers):
7988         * gnus-art.el (gnus-treat-fold-headers):
7989         * gnus-art.el (gnus-treat-fold-newsgroups):
7990         * gnus-art.el (gnus-treat-overstrike):
7991         * gnus-art.el (gnus-treat-display-xface):
7992         * gnus-art.el (gnus-treat-display-smileys):
7993         * gnus-art.el (gnus-treat-from-picon):
7994         * gnus-art.el (gnus-treat-mail-picon):
7995         * gnus-art.el (gnus-treat-newsgroups-picon):
7996         * gnus-art.el (gnus-treat-body-boundary):
7997         * gnus-art.el (gnus-treat-capitalize-sentences):
7998         * gnus-art.el (gnus-treat-fill-long-lines):
7999         * gnus-art.el (gnus-treat-play-sounds):
8000         * gnus-art.el (gnus-treat-translate):
8001         * gnus-art.el (gnus-treat-x-pgp-sig):
8002         * gnus-art.el (gnus-mime-button-line-format):
8003         * gnus-art.el (gnus-button-man-level):
8004         * gnus-art.el (gnus-button-emacs-level):
8005         * gnus-cus.el (gnus-group-parameters):
8006         * gnus-gl.el (bbb-build-mid-scores-alist):
8007         * gnus-group.el (gnus-group-line-format):
8008         * gnus-mlspl.el (gnus-group-split-setup):
8009         * gnus-mlspl.el (gnus-group-split):
8010         * gnus-msg.el (gnus-mailing-list-groups):
8011         * gnus-msg.el (gnus-posting-styles):
8012         * gnus-nocem.el (gnus-nocem-issuers):
8013         * gnus-score.el (gnus-score-regexp-bad-p):
8014         * gnus-srvr.el (gnus-server-line-format):
8015         * gnus-topic.el (gnus-topic-line-format):
8016         * gnus.el (gnus-summary-line-format):
8017         * mail-source.el (mail-sources):
8018         * message.el (message-subscribed-address-file):
8019         * nnmail.el (nnmail-split-fancy):
8020
8021 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8022
8023         * mail-source.el(mail-source-run-script): use `functionp' to test
8024         whether the argument `script' is in fact a function.
8025         (mail-sources): adjust the defcustom to allow users to specify a
8026         function or a string as the value of the `:prescript' and
8027         `:postscript' arguments of the `file' and `pop3' mail sources.
8028
8029 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8030
8031         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8032         number when article 1 does not exist.
8033
8034 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8035
8036         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8037         apropos if apropos-variable does not exist.
8038         (gnus-button-guessed-mid-regexp)
8039         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8040         regexes.  From Reiner Steib.
8041         (gnus-button-handle-describe-function)
8042         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8043         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8044         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8045
8046 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8047         Trivial patch.
8048
8049         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8050         the file.
8051
8052 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8055
8056 2002-09-24  Simon Josefsson  <jas@extundo.com>
8057
8058         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8059         (mml2015-use): Prefer PGG if installed.
8060         (mml2015-function-alist): Add PGG wrappers.
8061         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8062         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8063         prefix, make regexp optionally skip it.
8064         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8065         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8066         (mml2015-pgg-encrypt): New functions.
8067         (defvar, autoload): Prevent byte-compile warnings.
8068
8069 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8070         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8071
8072         * gnus-art.el (article-strip-banner): Check for the existence of
8073         from header.
8074
8075 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8076
8077         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8078         (gnus-button-alist): Improved regexp for
8079         gnus-button-handle-mid-or-mail (false positives), fixed
8080         gnus-button-handle-man entries.
8081         From Reiner Steib.
8082
8083 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8084         From Josh Huber.
8085
8086         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8087         nnmail-extra-headers is non-nil.
8088
8089 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8090
8091         * nnmaildir.el: Store article numbers persistently.  General
8092         revision.
8093         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8094         for nnmail-expiry-wait; delete instead of moving if 'force is
8095         given.
8096
8097 2002-09-23  Simon Josefsson  <jas@extundo.com>
8098         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8099
8100         * smime.el (smime-sign-buffer): Get key and extra certs.
8101         (smime-get-key-with-certs-by-email): Utility function.
8102
8103 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8105
8106         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8107         article exists.
8108
8109 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8112
8113 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8114         From Reiner Steib.
8115
8116         * gnus-art.el (gnus-button-handle-custom,
8117         gnus-button-handle-mid-or-mail,
8118         gnus-button-handle-describe-{function,variable,key},
8119         gnus-button-handle-apropos{,command,variable}): New functions.
8120         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8121         gnus-button-{man,emacs,mail}-level): New variables.
8122         (gnus-button-alist): Use the above to buttonize emacs and mail
8123         related links.
8124
8125 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8126
8127         * gnus-int.el (gnus-status-message): Fix spacing.
8128
8129         * imap.el (imap-continuation): Fix typos.
8130
8131 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8134
8135         * gnus-art.el (gnus-article-reply-with-original): Correct
8136         with-current-buffer scope.
8137
8138         * message.el (message-completion-alist): Add Reply-To, From, etc.
8139
8140 2002-09-18  Simon Josefsson  <jas@extundo.com>
8141
8142         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8143         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8144
8145 2002-09-17  Simon Josefsson  <jas@extundo.com>
8146
8147         * nnimap.el (nnimap-expiry-target): Don't search for which
8148         articles exists here.
8149         (nnimap-request-expire-articles): Do it here instead.  Only expire
8150         when articles are found.  Suggested by Nevin Kapur
8151         <nevin@jhu.edu>.
8152
8153 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8154         From Reiner Steib <reiner.steib@gmx.de>.
8155
8156         * message.el (message-strip-subject-trailing-was)
8157         (message-change-subject, message-add-archive-header)
8158         (message-xpost-fup2-header, message-xpost-insert-note)
8159         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8160         adopted from message-utils.el.  Add functions to the keymap, mode
8161         describtion and menu.
8162         (message-change-subject,message-xpost-fup2): Signal error if
8163         current header is empty.
8164         (message-xpost-insert-note): Changed insert position.
8165         (message-archive-note): Ensure to insert note in message body (not
8166         in head).
8167         (message-archive-header, message-archive-note)
8168         (message-xpost-default, message-xpost-note, message-fup2-note)
8169         (message-xpost-note-function): New variables adopted from
8170         message-utils.el.  Changed some doc-strings.
8171         (message-mark-insert-{begin,end}): Rename from
8172         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8173         values.
8174         (message-subject-trailing-was-query)
8175         (message-subject-trailing-was-ask-regexp)
8176         (message-subject-trailing-was-regexp): New variables.
8177         (message-to-list-only): Added doc-string and menu entry.
8178
8179         * message-utils.el: Removed.  Functions are now in message.el.
8180
8181 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-art.el (gnus-article-reply-with-original,
8184         gnus-article-followup-with-original): Switch to
8185         gnus-summary-buffer before reply/followup.
8186
8187 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8188
8189         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8190         not exist. Toggle it anyway.
8191
8192 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8195
8196         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8197         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8198
8199         * rfc2047.el (message-posting-charset): Defvar it.
8200         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8201         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8202
8203         * mail-source.el (mail-source-fetch): Hide password.
8204
8205         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8206
8207 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8208         From John Paul Wallington <jpw@shootybangbang.com>.
8209
8210         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8211
8212 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8215
8216 2002-09-11  Simon Josefsson  <jas@extundo.com>
8217
8218         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8219         (nnimap-split-rule): Doc fix.
8220         (nnimap-request-expire-articles): Cleanup code.
8221
8222 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8223         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8224
8225         * gnus-art.el (gnus-article-address-banner-alist): New option.
8226         (article-strip-banner): Refer the above option to split banners of
8227         free mail servers, when no group parameter is specified.
8228
8229 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * nntp.el (nntp-wait-for-string): Check for a process in the
8232         current buffer instead of `nntp-server-buffer'.
8233
8234 2002-09-09  Simon Josefsson  <jas@extundo.com>
8235
8236         * gnus-art.el (gnus-button-man-handler): New variable.
8237         (gnus-button-alist): Use g-b-handle-man.
8238         (gnus-button-handle-man): New, call g-b-man-handler.
8239
8240 2002-09-08  Simon Josefsson  <jas@extundo.com>
8241
8242         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8243
8244 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8247
8248 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8251
8252         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8253         keystroke.
8254
8255         * gnus-srvr.el (gnus-browse-describe-group): New command and
8256         keystroke.
8257
8258 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8261         value for gnus-decoration property.
8262
8263 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8264
8265         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8266         string) as group name in case we have a CRLF in the file.
8267
8268 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8269
8270         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8271         group.
8272         (rfc1843-decode-hzp): do.
8273         (rfc1843-newsgroups-regexp): do.
8274
8275 2002-09-04  Simon Josefsson  <jas@extundo.com>
8276
8277         * message.el (message-canlock-generate): Make sure sha1 doesn't
8278         call external programs.
8279
8280 2002-09-03  Simon Josefsson  <jas@extundo.com>
8281
8282         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8283
8284         * gnus-agent.el (gnus-agent-batch): Add doc.
8285
8286 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8287
8288         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8289         check for signed and encrypted parts.
8290         * mml.el (mml-parse-1): Correct small typo which preventing
8291         setting recipients in a secure tag.
8292
8293 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * mm-util.el (mm-coding-system-priorities): Default to a list of
8296         iso-2022-jp and others for the Japanese environment.
8297
8298 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8301         invalid display names.
8302
8303 2002-08-30  Simon Josefsson  <jas@extundo.com>
8304
8305         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8306         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8307
8308 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8309
8310         * gnus.el (gnus-group-charter-alist): New option.
8311         (gnus-group-fetch-control-use-browse-url): New option.
8312
8313         * gnus-group.el (gnus-group-fetch-charter): New function.
8314         (gnus-group-fetch-control): New function.
8315         Add them to the keymap and menu. Require mm-url.
8316
8317 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8320         From Alex Schroeder <alex@emacswiki.org>.
8321
8322 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8323
8324         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8325         items expecting user interaction.
8326
8327         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8328
8329         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8330
8331         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8332
8333         * mml.el (mml-menu): do.
8334
8335 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * mail-source.el (mail-source-touch-pop): New function.
8338
8339         * message.el (message-smtpmail-send-it): New function.
8340         (message-send-mail-function): Add it for a candidate.
8341
8342 2002-08-27  Simon Josefsson  <jas@extundo.com>
8343
8344         * gnus-msg.el (posting-charset-alist): Use
8345         gnus-define-group-parameter instead of defcustom.
8346         (gnus-put-message): Handle SPC in GCC.
8347         (gnus-inews-insert-gcc): Ditto.
8348         (gnus-inews-insert-archive-gcc): Ditto.
8349
8350 2002-08-26  Simon Josefsson  <jas@extundo.com>
8351
8352         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8353         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8354         (gnus-agent-possibly-save-gcc): Autoload.
8355         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8356
8357 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus.el (gnus-other-frame-function): New user option.
8360         (gnus-other-frame): Use it; add a doc-string; make it work with
8361         the gnuclient program.
8362
8363         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8364
8365         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8366         `device-connection' and `dfw-device'.
8367
8368 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8369
8370         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8371         positives, make it stricter.  From Jochen Hein (trivial change).
8372
8373 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus.el (gnus-other-frame): Trivial fix.
8376
8377 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * gnus.el (gnus-other-frame-parameters): New user option.
8380         (gnus-other-frame-object): New variable.
8381         (gnus-other-frame): Make it search for existing Gnus frame; don't
8382         read new news; delete frame on exit.
8383
8384         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8385
8386         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8387
8388 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8389         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8390
8391         * message.el (message-set-auto-save-file-name): Add support for
8392         the Cygwin Emacs; the system-type is `cygwin'.
8393         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8394
8395 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8398
8399         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8400         avoid arithmetic errors.
8401
8402 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8405
8406 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8409         (message-ignored-resent-headers): Add envelope From.
8410
8411 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8412
8413         * gnus.el (gnus-summary-line-format): Document %k specifier.
8414
8415 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8416
8417         * gnus-sum.el (gnus-summary-line-message-size): New function.
8418         (gnus-summary-line-format-alist): Use it.
8419
8420 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus-art.el (article-make-date-line): Refer to the value for
8423         `gnus-article-time-format' in the summary buffer.
8424
8425         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8426
8427 2002-08-14  Simon Josefsson  <jas@extundo.com>
8428
8429         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8430         quoting.
8431         (gnus-button-alist): Fix doc.
8432         (gnus-header-button-alist): Use ' not ` for default value quoting.
8433         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8434         rationale similar to 2002-05-01 change.
8435         (gnus-article-add-buttons-to-head): Evaluate expression.
8436
8437         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8438
8439 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * message.el (message-font-lock-keywords): Refer to the value for
8442         `message-cite-prefix-regexp' dynamically.
8443
8444 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8447
8448 2002-08-12  Simon Josefsson  <jas@extundo.com>
8449
8450         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8451         (imap-shell-open): Skip initial junk before IMAP greeting.
8452
8453 2002-08-11  Simon Josefsson  <jas@extundo.com>
8454
8455         * message-utils.el (message-xpost-default,
8456         message-xpost-fup2-header, message-xpost-fup2): Fixed
8457         Typos.  Trivial changes from Reiner Steib
8458         <4uce.02.r.steib@gmx.net>.
8459
8460 2002-08-09  Simon Josefsson  <jas@extundo.com>
8461
8462         * message.el (message-canlock-password): Set
8463         canlock-password-for-verify to newly generated canlock-password.
8464         When Emacs is restarted, Custom makes sure this is set, but during
8465         the same session we must set it manually.
8466
8467 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8468
8469         * yenc.el: New file.
8470
8471         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8472         (mm-uu-type-alist): Add yenc.
8473         (mm-uu-yenc-filename): New function.
8474         (mm-uu-yenc-extract): New function.
8475
8476         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8477
8478 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * dgnushack.el (merge): Don't use coerce.
8481
8482 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8483
8484         * mailcap.el (mailcap-mime-data): Test window-system rather than
8485         mm-device-type.
8486         (mailcap-mime-data): Call xdvi and gv with "-safer".
8487
8488         * mm-util.el: Don't define mm-device-type.
8489
8490 2002-08-05  Simon Josefsson  <jas@extundo.com>
8491
8492         * mm-util.el (mm-coding-system-priorities): coding-system type not
8493         supported everywhere.
8494
8495 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * gnus.el (gnus-version-number): Bumped version number.
8498
8499 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8500
8501         * gnus.el: Oort Gnus v0.07 is released.
8502
8503 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8506         (gnus-article-sort-functions): Doc fix.
8507         (t): New keystroke.
8508         (gnus-article-sort-by-random): New function.
8509         (gnus-thread-sort-by-random): New function.
8510
8511 2002-08-02  Simon Josefsson  <jas@extundo.com>
8512
8513         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8514         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8515
8516 2002-07-31  Danny Siu  <dsiu@adobe.com>
8517
8518         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8519         when splitting malformed messages without message-id
8520
8521 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8522         From Niklas Morberg <niklas.morberg@axis.com>.
8523
8524         * nnweb.el (nnweb-type, nnweb-type-definition)
8525         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8526         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8527         functionality.
8528         * nnweb.el: Removed old non-functioning search engines.
8529
8530 2002-07-27  Simon Josefsson  <jas@extundo.com>
8531
8532         * message.el (message-forward-make-body): Don't use
8533         `message-forward-ignored-headers' when doing a "raw" followup (it
8534         is important to preserve e.g. CTE).
8535
8536         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8537
8538         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8539         regexp-quote, Cyrus Sieve is fixed.
8540
8541         * sieve-manage.el (sieve-manage-deletescript): New function.
8542
8543         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8544         (sieve-manage-mode): Fix menubar.
8545         (sieve-activate): Change some messages.
8546         (sieve-deactivate-all): New function.
8547         (sieve-deactivate): New alias.
8548         (sieve-remove): New function.
8549         (sieve-help): Fix help.
8550         All suggested by Ned Ludd.
8551
8552 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8555         (mm-w3m-safe-url-regexp): New user option.
8556
8557         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8558         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8559
8560 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8561
8562         * gnus-sum.el (gnus-summary-delete-article): Force
8563         nnmail-expiry-target to 'delete, so that absolute deletion
8564         happens when absolute deletion is requested.
8565
8566 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8567         From Nevin Kapur <nevin@jhu.edu>.
8568
8569         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8570         headers as empty headers.
8571
8572 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8573         From Jochen Hein <jochen@jochen.org>.
8574
8575         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8576         correct typo.
8577         (gnus-emphasis-strikethru): New face.
8578
8579 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8580         From Jason Merrill <jason@redhat.com>.
8581
8582         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8583         entire file for each of a sequence of missing articles.
8584
8585         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8586         value for gnus-view-pseudos.
8587
8588         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8589         avoid nreverse.
8590
8591 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8593
8594         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8595         (gnus-summary-mode-line-format-alist): Add %h for number of
8596         spams.
8597         (gnus-newsgroup-spam-marked): New variable.
8598         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8599         (gnus-article-read-p, gnus-article-mark)
8600         (gnus-set-global-variables, gnus-set-global-variables)
8601         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8602         (gnus-summary-mark-article-as-unread)
8603         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8604         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8605         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8606
8607 2002-07-10  Simon Josefsson  <jas@extundo.com>
8608
8609         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8610         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8611
8612 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8613
8614         * gnus-sum.el (gnus-summary-delete-article): Respect group
8615         parameters while expiring.
8616
8617 2002-07-08  Simon Josefsson  <jas@extundo.com>
8618
8619         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8620         Enberg.
8621
8622 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8623
8624         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8625         function is called interactively.  From Niklas Morberg.
8626
8627 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8630         cdaar to cdar and car.
8631
8632         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8633         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8634
8635 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8638         don't break a narrowed article.
8639
8640         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8641         (nntp-open-via-rlogin-and-telnet): Ditto.
8642
8643 2002-07-02  Didier Verna  <didier@xemacs.org>
8644
8645         * nnmail.el (nnmail-split-methods): fix custom type.
8646
8647 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8648
8649         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8650         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8651
8652 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8653
8654         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8655         (gnus-summary-resend-message): Use it.
8656
8657 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8660         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8661
8662 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8663
8664         * message.el (message-font-lock-keywords): Don't fontify
8665         headers in the message body, only in the header.
8666         (message-font-lock-make-header-matcher): New function, used by
8667         message-font-lock-keywords.
8668         From Katsumi Yamaoka <yamaoka@jpl.org>.
8669
8670 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8673
8674 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8677
8678 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8679
8680         * message.el (message-font-lock-keywords): Revert 2002-06-22
8681         change.
8682
8683 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8684
8685         * message.el (message-font-lock-keywords): Put colon in header
8686         name match.
8687
8688 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8689
8690         * message.el (message-font-lock-keywords): Don't use header faces
8691         in the body.  Thanks to Stefan Monnier for the hint on the
8692         implementation.
8693
8694 2002-05-09  Miles Bader  <miles@gnu.org>
8695
8696         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8697         (gnus-article-hide-citation): Respect it.
8698
8699 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8700
8701         * pop3.el (pop3-open-server): Fix typo.
8702
8703 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8704
8705         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8706         instead of push to ignore duplicate to-(list|address) values.
8707         * nnmail.el (nnmail-cache-ignore-groups): New.
8708         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8709
8710 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8711
8712         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8713         before sending.  Suggested by Jan Rychter.
8714
8715 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * dgnushack.el (remove): New compiler macro.
8718         (last, coerce, subseq): Remove compiler macros for those built-in
8719         or unused functions.
8720
8721 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8724         sure to write byte-compiled versions of gnus-*-format-alist to
8725         .newsrc.eld.  From Simon Josefsson.
8726
8727 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8728
8729         * gnus-agent.el (gnus-agent-read-servers)
8730         (gnus-agent-write-servers): Put server name (string like
8731         "nnchoke:frumple") in the file instead of a server specification
8732         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8733         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8734
8735 2002-06-16  Simon Josefsson  <jas@extundo.com>
8736
8737         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8738         Reiner Steib <4uce.02.r.steib@gmx.net>.
8739
8740 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * nnheader.el (nnheader-file-name-translation-alist): Set the
8743         default value for MS Windows systems.
8744
8745         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8746
8747 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * message.el (message-beginning-of-line): Keep the region active
8750         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8751
8752 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8753
8754         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8755         * gnus-msg.el (gnus-summary-reply): Ditto.
8756         * gnus-msg.el (gnus-summary-handle-replysign): New.
8757
8758 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8761         if sending failed.
8762
8763 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8764
8765         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8766         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8767         to sign while encrypting.
8768
8769 2002-06-11  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-int.el (gnus-request-move-article): Agent expire article if
8772         successfuly moved.
8773
8774         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8775         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8776
8777 2002-06-10  Simon Josefsson  <jas@extundo.com>
8778
8779         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8780
8781 2002-06-09  Simon Josefsson  <jas@extundo.com>
8782
8783         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8784
8785         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8786
8787 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * flow-fill.el (fill-flowed): Ignore errors.
8790
8791 2002-06-06  Simon Josefsson  <jas@extundo.com>
8792
8793         * message.el (message-send-mail-with-sendmail): Improve error message.
8794
8795 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8796
8797         * message.el (message-interactive): Change default from nil to t.
8798         Better to be safe than to be fast.
8799
8800 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8801
8802         * message.el (message-send-mail-with-sendmail): Check return value
8803         from call-process-region.
8804
8805 2002-06-04  Simon Josefsson  <jas@extundo.com>
8806
8807         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8808         (gnus-group-post-news, gnus-summary-mail-other-window)
8809         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8810         gnus-article-copy to nil, thereby inhibiting the `header' posting
8811         style match to use data from last viewed article.
8812         Suggested by Hrvoje Niksic.
8813
8814 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * spam.el (spam-point-at-eol): New alias.
8817         (spam-parse-whitelist): Use it.
8818
8819 2002-06-03  Simon Josefsson  <jas@extundo.com>
8820
8821         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8822         (nnmail-article-group): Use it.
8823
8824 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8825
8826         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8827         so that code reading them won't be surprised.  From Jesper Harder
8828         <harder@ifa.au.dk>.
8829
8830 2002-05-29  Simon Josefsson  <jas@extundo.com>
8831
8832         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8833         articles.
8834
8835         * gnus.el (gnus-agent-cache): Doc fix.
8836         (gnus-agent): Change default to t.
8837
8838         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8839         ARTICLES, GROUP and FORCE parameters.
8840
8841 2002-05-28  Simon Josefsson  <jas@extundo.com>
8842
8843         * gnus-group.el (gnus-group-line-format): Doc fix.
8844
8845 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8846
8847         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8848         original article before yanking.  From Jesper Harder
8849         <harder@ifa.au.dk>.
8850
8851 2002-05-26  Simon Josefsson  <jas@extundo.com>
8852
8853         * gnus-sum.el (gnus-summary-menu-split): New function.
8854         (gnus-summary-make-menu-bar): Split charset submenu.
8855         (gnus-summary-menu-maxlen): New variable.
8856         (gnus-summary-menu-split): Use it.
8857
8858 2002-05-25  Simon Josefsson  <jas@extundo.com>
8859
8860         * mml.el (mml-preview): Generate some headers.
8861
8862         * gnus.el (gnus-large-newsgroup): Fix :type.
8863
8864         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8865         Agent cache NOV's by default now).
8866         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8867
8868 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8869
8870         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8871         call to gnus-parent-id when we check for References loops.
8872         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8873         twice by saving the simplified subject string in simp-subject.
8874
8875 2002-05-23  Simon Josefsson  <jas@extundo.com>
8876
8877         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8878         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8879
8880         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8881         Niklas Morberg <niklas.morberg@axis.com>.
8882
8883 2002-05-22  Simon Josefsson  <jas@extundo.com>
8884
8885         * sieve.el (sieve-change-region): Define it before it is used.
8886
8887         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8888         (gnus-summary-reply): Ask for confirmation when replying to news.
8889         Defaults to not ask.  From Benjamin Rutt
8890         <rutt+news@cis.ohio-state.edu>.
8891
8892         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8893
8894 2002-05-21  Simon Josefsson  <jas@extundo.com>
8895
8896         * sieve-mode.el (sieve-manage): Fix autoloads.
8897
8898         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8899         name (makes it work with recent Cyrus timsieved).
8900
8901 2002-05-20  Jason  <jbaker@cs.utah.edu>
8902         Trivial patch.
8903
8904         * gnus-art.el (gnus-request-article-this-buffer): Try
8905         reconnecting if you don't get the message.
8906
8907 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8910         Reply-To headers from the headers.
8911
8912 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8913
8914         * mm-url.el (mm-url-insert): Remove junk message.
8915
8916 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8919         (nnslashdot-use-front-page): New variable.
8920         (nnslashdot-request-list): Use it.
8921
8922         * mm-url.el (mm-url-timeout): New variable.
8923         (mm-url-retries): Ditto.
8924         (mm-url-insert): Use it.
8925
8926 2002-05-16  Simon Josefsson  <jas@extundo.com>
8927
8928         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8929         (gnus-simplify-subject-functions): Mention g-s-a-w.
8930
8931 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8932
8933         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8934         nnmail-cache-insert.
8935         * nndiary.el (nndiary-request-accept-article): Ditto.
8936         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8937         * nnimap.el (nnimap-request-accept-article): Ditto.
8938         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8939         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8940         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8941         * nnmh.el (nnmh-request-accept-article): Ditto.
8942         * nnmail.el (nnmail-cache-insert): Change group to required,
8943         removed code which tried to figure out the group.
8944
8945 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8946
8947         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8948         messages. From Hans de Graaff <hans@degraaff.org>.
8949         * nnml.el (nnml-request-accept-article): Pass in the group name to
8950         nnmail-cache-insert, since it's available.
8951
8952 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8955
8956 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8957         From Florian Weimer <fw@deneb.enyo.de>.
8958
8959         * gnus.el (subscribed): New group parameter.
8960         (gnus-find-subscribed-addresses): Use it.
8961
8962 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8963
8964         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8965         the default for pgpmime to support pgp v2.
8966         * mml-sec.el (mml-signencrypt-style): New accessor function to
8967         allow users to get/set the signencrypt style more easily without
8968         frobbing the alist directly.
8969         * mml.el (mml-generate-mime-1): Use accessor function.
8970
8971 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8972
8973         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8974         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8975         <schwab@suse.de>.
8976
8977 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8978
8979         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8980         when intuiting the group the message is written to.  From Josh
8981         Huber <huber@alum.wpi.edu>.
8982
8983 2002-05-06  Simon Josefsson  <jas@extundo.com>
8984
8985         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8986         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8987
8988 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8989
8990         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8991         argument, and fixed compiler warning. (added autoload for
8992         gpg-encrypt).
8993
8994 2002-05-04  Simon Josefsson  <jas@extundo.com>
8995
8996         * mml1991.el (mml1991-function-alist): Doc fix.
8997
8998         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8999         doesn't exist (for previewing messages without having Gnus
9000         started).
9001
9002         * mm-util.el (mm-coding-system-priorities): Defcustom.
9003
9004         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9005
9006 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9007
9008         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9009         default.
9010         * mml-sec.el:
9011         * mml-sec.el (mml-signencrypt-style): New.
9012         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9013         argument `sign'.
9014         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9015         signencrypt.
9016         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9017         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9018         both signed & encryped is processed in one operation. (rather than
9019         two separate ops: sign, then encrypt)
9020         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9021         indication if a message is signed by an expired key.
9022         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9023         enables combined sign & encrypt operation. (this was always on
9024         before).
9025         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9026
9027 2002-05-01  Simon Josefsson  <jas@extundo.com>
9028
9029         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9030         server.
9031         (nnimap-mailbox-info): defvar instead of defvoo.
9032
9033 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9034
9035         * gnus.el: Oort Gnus v0.06 is released.
9036
9037 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * lpath.el: Bind url-package-version.
9040
9041 2002-05-01  Simon Josefsson  <jas@extundo.com>
9042
9043         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9044         filename before deleting the group itself, because the presence of
9045         a group filename decides if long filenames are used or not.
9046
9047         * gnus-art.el (gnus-button-alist): Don't inline
9048         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9049         without also modifying g-button-alist.
9050         (gnus-button-alist): Fix type to allow variable as well as regexp.
9051         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9052         themselves, variables to its contents.
9053         (gnus-button-entry): Ditto.
9054
9055 2002-05-01  Simon Josefsson  <jas@extundo.com>
9056
9057         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9058         UIDNEXT as a string.
9059
9060         * nnimap.el (nnimap-string-lessp-numerical): New function.
9061         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9062         integers.
9063
9064 2002-04-29  Simon Josefsson  <jas@extundo.com>
9065
9066         * nnmail.el (nnmail-cache-insert): Accept optional group
9067         parameter.
9068
9069         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9070         n-r-g-a is disabled.
9071
9072 2002-04-29  Simon Josefsson  <jas@extundo.com>
9073
9074         * nnimap.el (nnimap-split-fancy): Fix doc.
9075         (nnimap-split-fancy): Fix doc.
9076
9077         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9078         (nnimap-mailbox-info): New internal variable.
9079         (nnimap-retrieve-groups): Implement faster new mail check.
9080
9081         * nnimap.el (nnimap-split-articles): Support
9082         nnmail-cache-accepted-message-ids.
9083         (nnimap-request-accept-article): Ditto.
9084
9085         * imap.el (imap-mailbox-status-asynch): New command.
9086
9087 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9088
9089         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9090         are no subscribed mail groups.
9091         - Strip quoted names when comparing addresses
9092
9093 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9094
9095         * mm-decode.el (mm-text-html-renderer): Change customize type to
9096         const.
9097
9098         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9099         (gnus-debug-exclude-variables): do.
9100
9101 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9104         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9105
9106 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * dns.el (dns-make-network-process): New macro.
9109         (query-dns): Use it.
9110
9111 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9114         article-buffer.
9115
9116         * mm-url.el (mm-url-package-name): New variable.
9117         (mm-url-package-version): New variable.
9118         (mm-url-insert-file-contents): Bind url-package-name and
9119         url-package-version here.
9120         * nnrss.el (nnrss-insert-w3): Move the bindings.
9121
9122         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9123         url-package-version. Trivial change from Andrew J Cosgriff
9124         <ajc@polydistortion.net>
9125
9126         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9127         attachments. Trivial change from Peter 'Luna' Runestig
9128         <peter@runestig.com>.
9129
9130 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9131
9132         * nnkiboze.el (nnkiboze-request-scan): Call
9133         nnkiboze-possibly-change-group.
9134         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9135         problems.
9136         (nnkiboze-generate-group): Set newsrc to the *highest* article
9137         number kibozed, not the lowest.
9138
9139 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9140
9141         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9142
9143 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9144         From Dan Christensen <jdc+news@uwo.ca>.
9145
9146         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9147         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9148         Recognize math postings.  Extract Date (now ignores "(15kb)").
9149         Extract email address using gnus-extract-address-components
9150         instead of just taking the first word.  Create Date and From
9151         headers for message which are missing these headers.  Get rid
9152         of spurious \\ lines (purely cosmetic).  Extend body-end and
9153         file-end regexps, to exclude more garbage from the message.
9154         Make URL rephrasing regexp more flexible, to match current
9155         format.
9156
9157 2002-04-23  Simon Josefsson  <jas@extundo.com>
9158
9159         * netrc.el: New file, functions copied from gnus-util.el by Ted
9160         Zlatanov <tzz@lifelogs.com>.
9161
9162         * gnus-util.el: Require netrc.
9163         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9164         new code in netrc.el.
9165
9166 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9167
9168         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9169         message-ignored-resent-headers, too.  From Matthieu Moy
9170         <Matthieu.Moy@imag.fr>.
9171
9172 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9173
9174         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9175         boolean not a string
9176         * gnus-group.el (gnus-group-line-format): add description of %C
9177         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9178           as %C
9179         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9180
9181 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9182
9183         * nnmaildir.el (nnmaildir-request-scan): typo: set
9184         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9185         nnmail-get-new-mail for 'find-new-groups.
9186
9187 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9188
9189         * nnmaildir.el (nnmaildir-request-update-info,
9190         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9191         unnecessary calls to nnmaildir-request-scan.
9192
9193 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9194
9195         * gnus-msg.el:
9196         * gnus-msg.el (gnus-message-replysign): New.
9197         * gnus-msg.el (gnus-message-replyencrypt): New.
9198         * gnus-msg.el (gnus-message-replysignencrypted): New.
9199         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9200         (above) to automatically encrypt/sign to encrypted/signed
9201         messages.
9202         * message.el:
9203         * message.el (message-mode-map): Add keybinding for
9204         `message-to-list-only'
9205         * message.el (message-mode): Add description for
9206         `message-to-list-only'
9207         * message.el (message-to-list-only): New.
9208         * message.el (message-make-mft): Changed to use the cl loop macro,
9209         and added optional flag to return only the matched list. (for use
9210         in new message-to-list-only function)
9211
9212 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9213
9214         * gnus-msg.el:
9215         * gnus-msg.el (gnus-message-replysign):
9216         * gnus-msg.el (gnus-replysign): New.
9217         * gnus-msg.el (gnus-replyencrypt): New.
9218         * gnus-msg.el (gnus-replysignencrypted): New.
9219         * gnus-msg.el (gnus-summary-reply):
9220         * message.el:
9221         * message.el (message-mode-map):
9222         * message.el (message-mode):
9223         * message.el (message-to-list-only): New.
9224         * message.el (message-make-mft):
9225
9226 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9229
9230 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9231
9232         * message.el (message-gen-unsubscribed-mft): accept a prefix
9233         argument so CC can be included with C-u C-c C-f C-a
9234
9235 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9236         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9237
9238         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9239         Improve docstring.
9240         (spam-enter-blacklist): New command.
9241
9242         * gnus-sum.el (gnus-spam-mark): New mark.
9243         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9244         (gnus-summary-make-tool-bar): Correct conditional.
9245         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9246         (gnus-summary-mark-as-spam): New command.
9247
9248 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9249
9250         * mml-sec.el (mml-secure-message): changed to support arbritrary
9251         modes.
9252         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9253         changed to support "signencrypt" mode.
9254         * mml.el (mml-parse-1): changed to support different secure modes
9255         more easily. (for signencrypt)
9256
9257 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9258
9259         * gnus-sum.el (gnus-update-summary-mark-positions)
9260         (gnus-summary-toggle-header):
9261         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9262         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9263         (gnus-uu-post-encoded):
9264         * nnfolder.el (nnfolder-possibly-change-group):
9265         * nnimap.el (nnimap-retrieve-headers):
9266         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9267
9268 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9269
9270         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9271         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9272
9273 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-srvr.el (gnus-server-set-info): Clear
9276         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9277         From Daiki Ueno <ueno@unixuser.org>.
9278
9279 2002-04-11  Simon Josefsson  <jas@extundo.com>
9280
9281         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9282         viewing of security buttons.  Thanks to Nicolas Kowalski
9283         <Nicolas.Kowalski@imag.fr>.
9284
9285         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9286         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9287         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9288         <Nicolas.Kowalski@imag.fr>.
9289         (smime-decrypt-buffer): Ditto.
9290
9291 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9294         header line.
9295
9296 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9297
9298         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9299
9300 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9303
9304 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9307         errors when debug.
9308
9309 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9310
9311         * message.el (message-make-mft): Changed MFT code from using
9312         message-recipients (which included Bcc) to use only the To and CC
9313         headers.
9314
9315 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9316
9317         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9318         add link.
9319         (gnus-treat-mail-picon): Ditto.
9320         (gnus-treat-newsgroups-picon): Ditto.
9321         (gnus-picon-databases): Fix custom type.
9322         (gnus-picon-databases): Add link.
9323         (gnus-article-x-face-command): Add to gnus-picon group.
9324
9325 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9326
9327         * message.el (message-buffer-naming-style): Remove.
9328
9329 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9332
9333         * message.el (message-tool-bar-map): Ditto.
9334
9335         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9336
9337 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9340
9341 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9342
9343         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9344
9345 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9346         Trivial patch.
9347
9348         * dns.el: open-network-stream under XEmacs does udp.
9349
9350 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9351
9352         * spam.el (spam-enter-whitelist): New function.
9353         (spam-parse-whitelist): Ditto.
9354         (spam-refresh-list-cache): Ditto.
9355         (spam-address-whitelisted-p): New function.
9356
9357         * dns.el (query-dns): Use TCP when make-network-process isn't
9358         available.
9359         (dns-servers): New variable.
9360         (dns-parse-resolv-conf): New function.
9361         (query-dns): Use it.
9362
9363         * spam.el: New file.
9364
9365         * dns.el (query-dns): Test.
9366
9367 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9368
9369         * lpath.el (featurep): Bind make-network-process.
9370
9371 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9372
9373         * nnmaildir.el: Use defstruct.  Use a single copy of
9374         nnmail-extra-headers to save memory.  Store server's group name
9375         prefix instead of each group's prefixed name.
9376         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9377         nntp-server-buffer.
9378
9379 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * dns.el: New file.
9382
9383 2002-03-28  Simon Josefsson  <jas@extundo.com>
9384
9385         * gnus-sum.el (gnus-summary-dummy-line-format):
9386         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9387         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9388
9389 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9390
9391         * gnus-sum.el (gnus-summary-move-article)
9392         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9393         the doc string.
9394
9395 2002-03-28  Simon Josefsson  <jas@extundo.com>
9396
9397         * mml-sec.el (mml-secure-message): Search after
9398         mail-header-separator from top of message.
9399
9400 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9401
9402         * nnmaildir.el: Cosmetic changes.
9403         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9404         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9405         nnmaildir--group-ls): New macros/functions.  Use them.
9406         (nnmaildir--unlink): Evalutate argument only once.
9407
9408 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9409
9410         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9411         symbols.
9412         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9413         `gnus-point-at-eol'.
9414
9415 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9416
9417         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9418         nnmaildir--marks-dir): New macros.  Use them.
9419         Use inhibit-quit for atomicity instead of in-memory journaling.
9420         (nnmaildir--edit-prep): New function.
9421         (Local Variables): Use it.
9422
9423 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9424
9425         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9426
9427 2002-03-25  Simon Josefsson  <jas@extundo.com>
9428
9429         * message.el (message-mode): Fix doc.
9430
9431 2002-03-25  Simon Josefsson  <jas@extundo.com>
9432
9433         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9434         Matthieu Moy <Matthieu.Moy@imag.fr>.
9435
9436 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9437
9438         * mml-sec.el (mml-unsecure-message): Add docstring.
9439
9440 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9443         value.
9444         Trivial change from andre@slamdunknetworks.com
9445
9446 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9447
9448         * mml.el (mml-mode-map): Added a keybinding for
9449         `mml-unsecure-message'.  Also, added a menu entry for said
9450         function in the Attachments menu.
9451
9452 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * canlock.el (canlock-version): Remove.
9455         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9456         here; simplify \x insertions.
9457         (canlock-sha1): New function, always return a unibyte string.
9458         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9459         of a password.
9460         (canlock-insert-header): Use `canlock-sha1'.
9461         (canlock-verify): Ditto.
9462
9463 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * message.el (message-fix-before-sending): Add an option that
9466         ignores illegible text.
9467         Trivial change from Mark Milhollan <mlm@attglobal.net>
9468
9469         * message.el (message-font-lock-keywords): Support multi-line MML
9470         tags.
9471
9472         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9473         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9474
9475 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9478         symbols for "View as different encoding" submenu.
9479
9480 2002-03-19  Simon Josefsson  <jas@extundo.com>
9481
9482         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9483         encoding" submenu.
9484
9485 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9488
9489 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9490
9491         * gnus-sum.el (gnus-sum-thread-tree-root)
9492         (gnus-sum-thread-tree-single-indent)
9493         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9494         (gnus-sum-thread-tree-leaf-with-other)
9495         (gnus-sum-thread-tree-single-leaf): Make customizable.
9496
9497 2002-03-16  Simon Josefsson  <jas@extundo.com>
9498
9499         * gnus-util.el (gnus-extract-address-components): Don't break on
9500         names such as James "Kibo" Parry.  From Francis Litterio
9501         <franl@world.std.com>.
9502
9503 2002-03-13  Simon Josefsson  <jas@extundo.com>
9504
9505         * pop3.el (pop3-open-server): Revert multibyte change.  From
9506         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9507
9508         * message.el (message-send-mail-with-qmail): Make it work.  From
9509         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9510
9511 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9512
9513         * message.el (message-make-mft): Set case-fold-search while
9514         generating the MFT.  Also, a little cleanup in the MFT code.
9515
9516 2002-03-12  Simon Josefsson  <jas@extundo.com>
9517
9518         * message.el (message-qmail-inject-args): May be function.
9519         (message-send-mail-with-qmail): Call function if m-q-i-a is
9520         function.  From fn@hungry.org (Faried Nawaz).
9521
9522 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * message.el (message-abbrevs-loaded): Remove.
9525         (mailabbrev): Require it.
9526
9527         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9528
9529 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * pop3.el (pop3-open-server): Set process buffer unibyte.
9532
9533 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9536
9537 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9540         too.
9541
9542 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9545         duplication.
9546         (gnus-summary-save-parts-type-history): Ditto.
9547         (gnus-summary-save-parts-last-directory): Ditto.
9548         Trivial change from andre@slamdunknetworks.com
9549
9550 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9551
9552         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9553
9554 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9557         -->" as the end of the first article.
9558
9559         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9560         From Matthieu Moy <Matthieu.Moy@imag.fr>
9561
9562         * message.el (message-add-action): Use add-to-list.
9563         (message-delete-action): New function.
9564
9565         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9566         pieces.
9567
9568 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9569
9570         * nnnil.el: New file.
9571         * gnus.el (gnus-valid-select-methods): Include nnnil.
9572
9573 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-syntax-checks): Because canlock is
9576         supported, we disable sender syntax check.
9577         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9578
9579         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9580         value of message-syntax-checks.
9581
9582         * qp.el (quoted-printable-decode-region): Doc addition.
9583         From: Eli Zaretskii <eliz@is.elta.co.il>
9584
9585         * mail-source.el (make-source-make-complex-temp-name): Use
9586         make-temp-file.
9587
9588         * mm-util.el (mm-make-temp-file): New function.
9589         * nneething.el (nneething-file-name): Use it.
9590         * mml-smime.el (mml-smime-encrypt): Ditto.
9591         * mm-view.el (mm-inline-wash-with-file): Ditto.
9592         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9593         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9594         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9595         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9596         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9597         * gnus-art.el (gnus-mime-print-part): Ditto.
9598
9599 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9600
9601         * message.el (nnmaildir-article-number-to-base-name): New
9602         function.
9603         (nnmaildir-base-name-to-article-number): New function.
9604
9605 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * smime.el (smime-make-temp-file): Don't quote
9608         `temporary-file-directory'.
9609
9610 2002-03-04  Simon Josefsson  <jas@extundo.com>
9611
9612         * smime.el (smime-sign-region): Rename argument keyfiles to
9613         keyfile. You only sign something with one key.
9614         (smime-sign-buffer): Better completing-read prompt.
9615         (smime-decrypt-buffer): Ditto.
9616
9617         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9618
9619         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9620         completing-read.
9621         (mm-view-pkcs7-decrypt): CRLF->LF.
9622
9623 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9624
9625         * message.el (message-hierarchical-addresses): New variable.
9626         (message-get-reply-headers): Use it.
9627         From Ted Zlatanov <teodor.zlatanov@divine.com>
9628
9629 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * message.el (message-mode): If buffer-file-name, don't set auto
9632         save file name.
9633         Trivial change from Geoff Greene <ggreene@wpi.edu>
9634
9635 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9638         takes one argument in read-char.
9639
9640         * message.el (message-fix-before-sending): Forward a char.
9641         Check mmu-multibyte-p, add control-1.
9642
9643 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus-start.el (gnus-read-init-file): Ditto.
9646
9647         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9648
9649         * dgnushack.el (dgnushack-make-load): Ditto.
9650
9651         * mail-source.el (mail-source-fetch): Extract the right error
9652         code.
9653
9654         * message.el (message-fix-before-sending): Check illegible text.
9655
9656         * gnus-util.el (gnus-multiple-choice): New function.
9657
9658         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9659         also defined in gnus-score.el.
9660
9661 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9662
9663         * message.el (message-get-reply-headers): downcase email addresses
9664         for comaparisons for duplicate removal.
9665
9666 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9669         implementation of PKCS#7, which just allows users read the
9670         message.
9671         (mm-view-pkcs7): Use it.
9672
9673 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus.el (large-newsgroup-initial): New parameter.
9676
9677         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9678         (gnus-summary-insert-old-articles): Ditto.
9679
9680 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9683         used as the default answer of the question, "How many articles?".
9684         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9685
9686         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9687         small numbers.
9688
9689 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * deuglify.el: Fix comments.
9692
9693 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * html2text.el (html2text-clean-anchor): If there is no HREF,
9696         insert nothing.
9697
9698         * mml.el (mml-generate-mime-1): Add cdr.
9699         From: andre@slamdunknetworks.com
9700
9701         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9702         (mm-text-html-washer-alist): Ditto.
9703
9704         * mm-decode.el (mm-text-html-renderer): Add html2text.
9705
9706         * html2text.el: Face lift.
9707
9708         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9709
9710 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9713
9714         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9715
9716         * deuglify.el: New file. The original file name is
9717         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9718
9719         * mm-decode.el (mm-display-external): Use
9720         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9721
9722 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9723
9724         * nnmaildir.el (nnmaildir-request-list): Report the highest
9725         article number, not the total number of articles.
9726
9727 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-sum.el: Move uu key map here.
9730         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9731
9732 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9733
9734         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9735         nnmail-expiry-wait* if expire-age parameter is not set.
9736
9737 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9740         function.
9741         (gnus-group-sort-selected-groups-by-real-name): New function.
9742         (gnus-group-make-menu-bar): Add sort by real name.
9743
9744         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9745         rebuild.
9746         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9747         nil as dependencies as well.
9748
9749 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9752         for mime-parts.
9753
9754         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9755
9756         * gnus-group.el (gnus-group-name-decode): Don't test
9757         multibyte-string, because it breaks XEmacs.
9758         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9759
9760         * message.el (message-send-mail): Be talkative.
9761
9762         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9763         (mm-automatic-display): Ditto.
9764
9765         * mailcap.el (mailcap-mime-data): Ditto.
9766         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9767
9768 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * many files: Remove trailing whitespaces, replace spc+tab with
9771         tab, replace leading whitespaces with tabs.
9772
9773 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9774
9775         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9776         articles with no body and no blank line after the header.
9777
9778 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9781         parts.
9782
9783         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9784         non-ascii chars.
9785
9786         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9787
9788         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9789         w3-delay-image-loads.
9790         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9791         (mm-w3-prepare-buffer): Ditto.
9792
9793         * mail-source.el (mail-source-fetch-directory): Run scripts.
9794
9795 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9798         for Majordomo confirmations.
9799
9800 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801
9802         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9803
9804 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9805
9806         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9807
9808 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9809
9810         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9811         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9812
9813 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9816         (mm-inline-render-with-stdin): Ditto.
9817         (mm-inline-render-with-function): Ditto.
9818         (mm-inline-wash-with-file): Bind coding-system-for-write.
9819         (mm-inline-wash-with-stdin): Ditto.
9820
9821 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         Suggested by Felix Natter <fnatter@gmx.net>
9824
9825         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9826         gnus-mime-externalize-view.
9827         (gnus-mime-view-part-internally): Rename from
9828         gnus-mime-internalize-view.
9829         (gnus-article-view-part-externally): Rename from
9830         gnus-article-externalize-part.
9831         (gnus-mime-action-alist): Change correspondingly.
9832         (gnus-mime-button-commands): Ditto.
9833         (gnus-mime-action-alist): Remove duplication.
9834
9835         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9836
9837 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9840
9841         * gnus-art.el (gnus-display-mime): Use it.
9842
9843         * mm-partial.el (mm-partial-find-parts): Use it.
9844
9845         * gnus-sum.el (gnus-article-loose-mime): Rename from
9846         gnus-article-no-strict-mime.
9847         (gnus-summary-save-parts): Use it.
9848
9849 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9852         local variable.
9853
9854         * gnus-art.el (article-display-x-face): Don't sort multiple
9855         X-Faces.
9856
9857 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9860         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9861
9862         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9863
9864 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         Some ideas is inspired by code from Hrvoje Niksic
9867         <hniksic@arsdigita.com>
9868
9869         * gnus-art.el (gnus-article-wash-function): Set the default to
9870         nil, so that we use mm-text-html-renderer instead.
9871         (article-wash-html): Use mm-text-html-renderer.
9872
9873         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9874         (mm-text-html-renderer): New variable.
9875         (mm-inline-text-html-renderer): Set the default to nil, so that we
9876         use mm-text-html-renderer instead.
9877
9878         * mm-view.el (mm-inline-text-html): New function.
9879         (mm-text-html-renderer-alist): New variable.
9880         (mm-inline-text-vcard): New function.
9881         (mm-inline-text): Split.
9882         (mm-links-remove-leading-blank): New function.
9883         (mm-inline-render-with-file): New function.
9884         (mm-inline-render-with-stdin): New function.
9885         (mm-inline-render-with-function): New function.
9886         (mm-text-html-washer-alist): New variable.
9887         (mm-inline-wash-with-file): New function.
9888         (mm-inline-wash-with-stdin): New function.
9889
9890 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * message-utils.el: Fix installation doc.
9893         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9894
9895 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9898         (gnus-post-method): Use it.
9899         (gnus-summary-cancel-article): Find the correct post-method.
9900
9901         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9902         * message.el (message-send-news): Ditto.
9903         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9904         <ipmonger@delamancha.org>
9905
9906         * gnus.el (gnus-select-method): Fix doc.
9907         (gnus-server-string): Use 'using nntp'.
9908
9909         * gnus-agent.el (gnus-slave-unplugged): New command.
9910         From: Felix Natter <fnatter@gmx.net>
9911
9912 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9915         Call edit-done-function first, then change the window
9916         configuration.
9917         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9918         (gnus-article-edit-mode): mml-mode.
9919
9920         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9921         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9922
9923         * message-utils.el: Adopt the file.
9924
9925         * message-utils.el: New file.
9926         From Holger Schauer <Holger.Schauer@gmx.de>
9927
9928 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-sum.el (gnus-summary-move-article): Select-article only
9931         when gnus-move-split-methods is non-nil. And we don't render or
9932         mark the article.
9933
9934         * gnus-fun.el (gnus-shell-command-to-string): New function.
9935         (gnus-shell-command-on-region): New function.
9936         (gnus-random-x-face): Use them.
9937         (gnus-x-face-from-file): Ditto.
9938         (gnus-convert-image-to-gray-x-face): Ditto.
9939         (gnus-convert-gray-x-face-to-xpm): Ditto.
9940         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9941
9942 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * gnus-art.el (gnus-treat-display-xface): Don't use
9945         `shell-command-to-string' when compiling.
9946         (gnus-treat-display-grey-xface): Ditto.
9947
9948 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9949
9950         * nnmaildir.el (nnmaildir--article-count): If the group is
9951         completely empty, report minimum article number as 1 instead of 0.
9952
9953 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-agent.el (gnus-get-predicate): Use nconc.
9956
9957         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9958         gnus-summary-display-cache as cache.
9959
9960         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9961         (nndoc-mail-in-mail-type-p): New function.
9962         (nndoc-mail-in-mail-article-begin): New function.
9963
9964 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9967
9968         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9969         use-hard-newlines to nil.
9970
9971         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9972         image is not available if window-system is not available.
9973
9974         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9975
9976 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9979         bookmark, because update-mark doesn't handle it correctly.
9980
9981 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9984         directly instead of calling message-send-mail.
9985
9986         * gnus-start.el (gnus-read-descriptions-file): Use
9987         gnus-default-charset.
9988
9989         * mm-util.el (mm-guess-mime-charset): New function.
9990
9991         * gnus.el (gnus-default-charset): Use it.
9992         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9993         the default.
9994
9995 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9998         (article-display-x-face): Use it.  Disable grey xface, if
9999         uncompface is not found.
10000
10001         * message.el (message-mode): Don't enable multibyte on an indirect
10002         buffer.
10003
10004         * nnrss.el (nnrss-content-function): New variable.
10005         (nnrss-request-article): Use it.
10006
10007 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus.el: Add article-unsplit-urls.
10010         * gnus-sum.el: Ditto.
10011         * gnus-art.el (gnus-treat-strip-cr): New variable.
10012         (gnus-treatment-function-alist): Use it.
10013         (article-unsplit-urls): New function.
10014         (gnus-article-make-menu-bar): Use it.
10015         From: Michael Cook <michael.cook@cisco.com>
10016
10017 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10020         copy.
10021
10022 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10023
10024         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10025         with internal whitespace.
10026         (gnus-parent-id): Ditto.
10027
10028 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-art.el (gnus-article-treat-body-boundary): Add
10031         gnus-decoration property.
10032         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10033
10034         * message.el (message-mode): Set local-abbrev-table.
10035         From Matt Armstrong <matt@lickey.com>.
10036
10037         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10038         too many spaces.
10039
10040         * rfc2047.el (rfc2047-unfold-region): Ditto.
10041         (rfc2047-decode-region): Don't unfold. Let
10042         gnus-article-treat-unfold-headers do it.
10043
10044         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10045         From: Jesper Harder <harder@ifa.au.dk>
10046
10047 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10050         (gnus-configure-posting-styles): Use it.
10051         (gnus-configure-posting-styles): Remove trailing newspaces.
10052
10053 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10056         is non-nil.
10057
10058         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10059
10060         * gnus.el (gnus-server-to-method): Switch position with
10061         gnus-server-get-method.
10062         (gnus-agent): Add doc.
10063
10064         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10065         (gnus-summary-save-parts): Use it.
10066
10067         * gnus-art.el (gnus-display-mime): Use it.
10068         * mm-partial.el (mm-partial-find-parts): Use it.
10069
10070         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10071
10072         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10073         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10074
10075         * nnagent.el (nnagent-request-expire-articles): Don't delete
10076         files.
10077
10078 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * message.el (message-gen-unsubscribed-mft): New function.
10081         From Sriram Karra <karra@cs.utah.edu>.
10082
10083         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10084         open parenthesis.
10085
10086         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10087         (mm-inline-text-html-render-with-w3): Ditto.
10088         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10089         Suggested by Dave Love  <d.love@dl.ac.uk>.
10090
10091         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10092
10093         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10094         * nntp.el (nntp-send-command): Ditto.
10095         * nntp.el (nntp-send-command-nodelete): Ditto.
10096
10097 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * mm-url.el (mm-url-load-url): New function.
10100         (mm-url-insert-file-contents): Use it.
10101
10102         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10103
10104         * message.el (message-forward-make-body): Correctly copy
10105         forward-buffer.
10106
10107         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10108
10109 2002-02-04  Simon Josefsson  <jas@extundo.com>
10110
10111         * gnus-art.el (gnus-article-followup-with-original): Mark with
10112         force, prevent errors when following up from article buffer.
10113         (gnus-article-reply-with-original): Ditto.
10114
10115         * binhex.el (binhex-decoder-switches): Fix doc.  From
10116         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10117
10118 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10121         highlight-citation after emphasize.
10122
10123 2002-02-04  Simon Josefsson  <jas@extundo.com>
10124
10125         * nnfolder.el (nnfolder-open-marks):
10126
10127         * nnml.el (nnml-open-marks): Message when done.  From David
10128         Edmondson <dme@sun.com>.
10129
10130 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * imap.el (imap-anonymous-auth): Fix typo.
10133         From: Steinar Bang <sb@dod.no>
10134
10135         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10136         save-excursion.
10137         (gnus-cache-braid-heads): Ditto.
10138
10139         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10140         line, because there are extra articles in the overview buffer.
10141
10142         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10143
10144         * message.el (message-forward-rmail-make-body): Directly use
10145         rmail-msg-restore-non-pruned-header to avoid calling
10146         vertical-motion.
10147
10148 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-cache.el (gnus-summary-insert-cached-articles):
10151         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10152
10153         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10154         gnus-newsgroups-unselected.
10155
10156         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10157         gnus-add-to-sorted-list.
10158
10159         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10160         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10161         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10162         (gnus-update-read-articles): UNREAD is sorted.
10163         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10164         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10165         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10166         (gnus-newsgroup-dormant): Require sorted.
10167
10168         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10169         directories.
10170         (gnus-dired-print): New function.
10171
10172         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10173         ps-despool.
10174
10175 2002-02-02  Simon Josefsson  <jas@extundo.com>
10176
10177         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10178
10179 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10182         t. This makes gnus-agent customizable without putting
10183         gnus-agentize into .gnus.
10184
10185         * gnus.el (gnus-agent): Make it customizable.
10186
10187         * gnus-dired.el: New file.
10188         From Benjamin Rutt <brutt@bloomington.in.us>
10189
10190         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10191         if no article.
10192         (gnus-cache-possibly-remove-article): Ditto.
10193         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10194
10195 2002-02-01  Simon Josefsson  <jas@extundo.com>
10196
10197         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10198
10199 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10202         (mm-setup-w3m): Don't bind keys listed in the above.
10203
10204 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10207         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10208         is non-nil; bind `w3m-force-redisplay' with nil.
10209
10210         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10211
10212         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10213
10214 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10217         use mail-header-unfold-field.
10218
10219         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10220         gnus-summary-limit.
10221
10222         * gnus-range.el (gnus-add-to-sorted-list): New function.
10223         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10224         (gnus-mark-article-as-unread): Ditto.
10225         (gnus-summary-mark-article-as-unread): Ditto.
10226         (gnus-build-get-header): Ditto.
10227         (gnus-summary-prepare-threads): Ditto.
10228         (gnus-summary-insert-pseudos): Ditto.
10229         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10230         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10231         (gnus-summary-insert-old-articles): Ditto.
10232
10233         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10234         (gnus-configure-posting-styles): Support the new format.
10235
10236         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10237         edebug-form-spec to (sexp body).
10238         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10239
10240         * message.el (message-reply-headers): Add doc.
10241
10242 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10245         gnus-cache-active-hashtb.
10246
10247         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10248         (gnus-agent-summary-fetch-group): Use it.
10249
10250         * gnus-msg.el (gnus-debug-files): New variable.
10251         (gnus-debug-exclude-variables): New variable.
10252         (gnus-debug): Use them.
10253
10254         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10255
10256 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10259         (message-mode-syntax-table): Move back the previous position.
10260
10261         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10262
10263         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10264         gnus-sorted-difference.
10265
10266         * nnsoup.el (nnsoup-request-expire-articles): Use
10267         gnus-sorted-difference.
10268
10269         * nnheader.el: Autoload gnus-sorted-difference.
10270
10271         * nnfolder.el (nnfolder-request-expire-articles): Use
10272         gnus-sorted-difference.
10273
10274         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10275         gnus-sorted-difference.
10276
10277         * gnus-range.el: Autoload cookies.
10278         (gnus-sorted-difference): New function.
10279         (gnus-sorted-ndifference): New function.
10280         (gnus-sorted-nintersection): Rename from
10281         gnus-set-sorted-intersection.
10282         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10283         (gnus-list-range-difference): Rename from
10284         gnus-inverse-list-range-intersection.
10285         (gnus-inverse-list-range-intersection): Use defalias.
10286
10287         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10288         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10289         (gnus-articles-to-read): Use gnus-sorted-difference.
10290         (gnus-summary-limit-mark-excluded-as-read): Use
10291         gnus-sorted-intersection and gnus-sorted-ndifference.
10292         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10293         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10294
10295         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10296
10297 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10300         property to the buffer for using emacs-w3m command keys.
10301
10302         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10303         option.
10304
10305         * mm-view.el (mm-w3m-mode-map): New variable.
10306         (mm-w3m-mode-command-alist): New variable.
10307         (mm-w3m-minor-mode): Removed.
10308         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10309         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10310         buffer for using emacs-w3m command keys.
10311
10312 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * message.el (message-mode-syntax-table): Move forward.
10315         (message-cite-prefix-regexp): Auto detect non word constituents.
10316         (message-cite-prefix-regexp): Don't use with-syntax-table.
10317
10318         * gnus-sum.el (gnus-summary-update-info): Use
10319         gnus-list-range-intersection.
10320
10321         * gnus-agent.el (gnus-agent-fetch-headers): Use
10322         gnus-list-range-intersection.
10323
10324         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10325         (gnus-list-range-intersection): Use it.
10326         (gnus-inverse-list-range-intersection): Ditto.
10327         (gnus-sorted-intersection): Add doc.
10328         (gnus-set-sorted-intersection): Add doc.
10329         (gnus-sorted-union): New function.
10330         (gnus-set-sorted-union): New function.
10331
10332         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10333         (gnus-inverse-list-range-intersection): Ditto.
10334
10335 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10336
10337         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10338
10339         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10340         and permit `:' and `\' in order to handle full Windows pathnames.
10341         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10342         technically not correct per standard, but seems to have common use.
10343
10344 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10347         replacing numbers.
10348
10349 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10352
10353         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10354         Don't split when the window is small, e.g. when a small *BBDB*
10355         window is the lowest one.
10356
10357         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10358         nnheader-find-nov-line to speed up. Use nreverse, because it is
10359         sorted. Use nnheader-insert-nov-file.
10360
10361 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10364
10365         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10366         of `w3m-display-inline-images' with the value of
10367         `mm-inline-text-html-with-images'.
10368         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10369
10370         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10371
10372 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10373
10374         * time-date.el: Add autoload cookies.  Many doc fixes.
10375         (time-add): New function.
10376         (time-subtract): Renamed from subtract-time.
10377         (subtract-time): New alias for time-subtract.
10378
10379 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10382         emacs-w3m in doc-string.
10383
10384         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10385         `w3m-current-buffer'.
10386
10387 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10388
10389         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10390
10391         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10392         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10393         (mm-w3m-cid-retrieve): New function.
10394         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10395
10396 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10399
10400 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10403
10404 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10407         32K.
10408
10409         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10410
10411         * nnmail.el (nnmail-article-group): Decode headers before running
10412         split rules over them.
10413         (nnmail-mail-splitting-charset): New variable.
10414
10415         * smiley.el: Replaced with smiley-ems.el.
10416
10417 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * mm-url.el (mm-url-predefined-programs): Add w3m.
10420         (mm-url-program): Ditto.
10421
10422 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * nnml.el (nnml-use-compressed-files): New variable.
10425         (nnml-filenames-are-evil): Removed.
10426         (nnml-current-group-article-to-file-alist): Don't use.
10427         (nnml-update-file-alist): Inhibit.
10428         (nnml-article-to-file): Use new var.
10429
10430 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10433
10434         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10435
10436 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10439         function.
10440
10441         * gnus-util.el (gnus-cache-file-contents): New function.
10442
10443         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10444         (gnus-agent-load-alist): Use it.
10445
10446         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10447
10448         * nnheader.el (nnheader-insert-nov-file): New function.
10449
10450         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10451
10452         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10453         there are no references.
10454         (gnus-extract-message-id-from-in-reply-to): New function.
10455         (gnus-nov-parse-line): Use in-reply-to if there are no
10456         references.
10457
10458 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10461
10462         * gnus-util.el (gnus-parse-without-error): New macro.
10463
10464 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10467         (gnus-article-wash-function): use locate-library to decide which
10468         to use.
10469
10470 2002-01-25  Simon Josefsson  <jas@extundo.com>
10471
10472         * pop3.el (pop3-munge-message-separator): Work if no date.
10473         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10474
10475 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-agent.el (gnus-agent-save-alist): Fix.
10478
10479         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10480         mistake.  Reinstated lost code.
10481
10482 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10483
10484         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10485         one exists in the case of an encrypted message with an internal
10486         signature.
10487
10488 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10491
10492 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * dgnushack.el: Commented out the experimental code.
10495
10496 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10497
10498         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10499         error.
10500
10501         * gnus.el (gnus-server-to-method): Made into subst.
10502         (gnus-server-method-cache): New variable.
10503         (gnus-server-to-method): Use it.
10504         (gnus-group-method-cache): New variable.
10505         (gnus-find-method-for-group-1): Renamed.
10506         (gnus-find-method-for-group): New function.
10507         (gnus-group-method-cache): Removed.
10508
10509         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10510         function.
10511
10512         * gnus-range.el (gnus-members-of-range): New function.
10513         (gnus-list-range-intersection): Renamed.
10514         (gnus-inverse-list-range-intersection): New function.
10515
10516         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10517
10518         * nnagent.el (nnagent-retrieve-headers): New implementation.
10519
10520         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10521         implementation.
10522
10523 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10526         `w3m-meta-content-type-charset-regexp'.
10527
10528         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10529         charset-encoded html contents.
10530
10531 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10534         an empty file.
10535
10536         * nnweb.el (url): Ignore errors when request url.
10537
10538         * nnrss.el: Clean up the comments.
10539
10540 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10543
10544         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10545         (mm-inline-media-tests): Test whether the value of
10546         `mm-inline-text-html-renderer' is a function for text/html.
10547
10548         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10549         separated from `mm-inline-text'.
10550         (mm-w3m-minor-mode): New variable.
10551         (mm-w3m-setup): New variable.
10552         (mm-setup-w3m): New function.
10553         (mm-inline-text-html-render-with-w3m): New function.
10554         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10555         text/html.
10556
10557 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10558
10559         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10560
10561 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10564         and `gnus-xmas-completing-read'.
10565
10566 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10567
10568         * nneething.el (nneething-message-id-number): Abolished.
10569         (nneething-encode-file-name): Not encode numerical characters.
10570         (nneething-make-head): `nneething-message-id-number' is not
10571         used to generate message IDs.
10572
10573 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10576         characters.
10577
10578 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10581         (gnus-xmas-redefine): Redefine conditionally.
10582
10583 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10584
10585         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10586         tag.
10587
10588 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10589
10590         * message.el (message-font-lock-keywords): Added the secure tag.
10591         * mml-sec.el: Added functions to generate/modify/remove the secure
10592         tag while in message mode.
10593         * mml-sec.el (mml-secure-message): New.
10594         * mml-sec.el (mml-unsecure-message): New.
10595         * mml-sec.el (mml-secure-message-sign-smime): New.
10596         * mml-sec.el (mml-secure-message-sign-pgp): New.
10597         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10598         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10599         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10600         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10601         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10602         convert it to either a part or multipart depending on if there are
10603         other parts in the message.
10604         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10605         to use the secure tag, rather than the part tag.
10606         * mml.el (mml-preview): Added a save-excursion to keep cursor
10607         position after doing an MML preview.
10608
10609 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * nnheader.el (nnheader-parse-overview-file): New function.
10612         (nnheader-write-overview-file): New function.
10613
10614 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10615
10616         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10617         in wanted.
10618
10619         * nnweb.el (nnweb-type-definition): Clean up.
10620
10621 2002-01-21  Alastair Burt  <burt@dfki.de>
10622         Trivial patch.
10623
10624         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10625         buffer exists before jumping to it.
10626
10627 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10630         function.
10631         (article-wash-html): Use it.
10632         (gnus-article-wash-function): New variable.
10633         (gnus-article-wash-html-with-w3m): New function.
10634
10635 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10636
10637         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10638         XEmacs.
10639
10640 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10641
10642         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10643         command line.
10644
10645 2002-01-21  Simon Josefsson  <jas@extundo.com>
10646
10647         * canlock.el (base64-encode-string): Autoload it from base64.
10648         (canlock-make-cancel-key): Base64 encode unibyte string.
10649
10650 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * nnfolder.el (nnfolder-request-accept-article): Unfold
10653         x-from-line.
10654         (nnfolder-request-replace-article): Ditto.
10655
10656 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10657
10658         * gnus-group.el (gnus-group-best-unread-group): Use the right
10659         positioning function.
10660
10661 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * smiley-ems.el (smiley-region): Use new function.
10664         (smiley-update-cache): Use general image functions.
10665         (smiley-region): Use general functions.
10666
10667         * gnus-util.el (gnus-graphic-display-p): New function.
10668
10669         * nnmail.el (nnmail-article-group): Allow outputting traces of
10670         non-strings.
10671
10672         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10673         (nndoc-exim-bounce-type-p): New function.
10674
10675         * message.el (message-dont-send): Doc fix.
10676
10677         * gnus-util.el (gnus-completing-read): Remove
10678         inherit-input-method.
10679
10680         * gnus-art.el (gnus-treat-smiley): Doc fix.
10681
10682         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10683         articles.
10684
10685 2002-01-19  Simon Josefsson  <jas@extundo.com>
10686
10687         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10688         (imap-kerberos4-open): Ditto.
10689         (imap-open): Set port correctly, don't set auth.
10690
10691 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * gnus.el (gnus-version-number): Bump version number.
10694
10695 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10696
10697         * gnus.el: Oort Gnus v0.05 is released.
10698
10699 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10702         exists.
10703
10704         * gnus-spec.el (gnus-string-width-function): New function.
10705         (gnus-tilde-cut-form): Use it.
10706         (gnus-tilde-max-form): Ditto.
10707         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10708         (gnus-substring-function): Use it.
10709         (gnus-tilde-cut-form): Ditto.
10710         (gnus-substring-function): New function.
10711
10712         * message.el (message-check-news-header-syntax): New message.
10713
10714         * gnus.el (gnus-slave-no-server): Doc fix.
10715
10716         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10717
10718 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10721         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10722         (seen (NUM1 . NUM2)).
10723
10724 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10727         number in closed topics.
10728
10729 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10730
10731         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10732         functions.
10733
10734 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * gnus.el (gnus-group-find-parameter): Clean up.
10737
10738         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10739         articles.
10740
10741         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10742
10743         * nnmail.el (nnmail-article-group): Clean up.
10744
10745 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10746
10747         * gnus-agent.el (gnus-category-name): Intern the category name.
10748
10749 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10750
10751         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10752
10753         * gnus-util.el (gnus-completing-read): New function.
10754
10755 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10758
10759         * smiley-ems.el (smiley-region): Register smiley.
10760         (smiley-toggle-buffer): Rewrite the function.
10761         (smiley-active): Removed.
10762
10763 2002-01-19  Simon Josefsson  <jas@extundo.com>
10764
10765         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10766         Jesper Harder <harder@ifa.au.dk>.
10767
10768 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10769
10770         * gnus-art.el (gnus-request-article-this-buffer): Call
10771         `nneething-get-file-name' to extract the file name from the
10772         message id.
10773
10774         * nneething.el (nneething-encode-file-name): New function.
10775         (nneething-decode-file-name): Ditto.
10776         (nneething-get-file-name): Ditto.
10777         (nneething-make-head): Encode the file name and encapsulate it
10778         into the field of the message id.
10779
10780 2002-01-18  Simon Josefsson  <jas@extundo.com>
10781
10782         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10783         stored in .marks.
10784
10785         * nnfolder.el (nnfolder-request-update-info): Ditto.
10786
10787 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10790
10791 2002-01-18  Simon Josefsson  <jas@extundo.com>
10792
10793         * imap.el (imap-starttls-p): Don't check for binary.
10794         (imap-gssapi-auth-p): Ditto.
10795         (imap-kerberos4-auth-p): Ditto.
10796         (imap-open): Change logic.  Iterate through all possible streams,
10797         instead of bailing out after first failure.  Move authenticator
10798         decision to `imap-authenticate'.
10799         (imap-authenticate): Change logic, now finds the authenticator to
10800         use, was previously in `imap-open'.
10801         (imap-open): Return nil on failure.
10802         (imap-open): Setup temp buffer correctly.
10803         (imap-open): Return buffer only on success.
10804         (imap-interactive-login, imap-interactive-login): Tell the user
10805         which stream/authenticator is used for the queried
10806         username/password.
10807         (imap-open, imap-authenticate): Set variables.
10808         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10809         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10810
10811 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10812
10813         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10814
10815 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10816
10817         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10818
10819 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10822         (gnus-agent-group-mode-map): Bind it to "Jo".
10823         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10824
10825 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10826
10827         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10828         (gnus-summary-mail-toolbar): Add mail article deletion button.
10829
10830         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10831         false positives for lines of "^^^^".
10832
10833         * gnus-picon.el (gnus-picon-find-face): faces database is all
10834         lowercase.
10835
10836 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10839         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10840         duplications.
10841         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10842
10843 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * gnus-sum.el (gnus-summary-initial-limit): Inline
10846         gnus-summary-limit-children.
10847         (gnus-summary-initial-limit): Don't limit if
10848         gnus-newsgroup-display is nil.
10849         (gnus-summary-initial-limit): No, don't.
10850
10851         * gnus-util.el
10852         (gnus-put-text-property-excluding-characters-with-faces): Inline
10853         gnus-put-text-property.
10854
10855         * gnus-spec.el (gnus-default-format-specs): New variable.
10856
10857         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10858         gnus-format-specs.
10859         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10860
10861         * gnus-spec.el (gnus-update-format-specifications): Really check
10862         the Gnus version of the .newsrc.eld file.
10863         (gnus-format-specs): Save the new default summary format.
10864
10865         * gnus-util.el (gnus-parent-id): Check whether references is empty
10866         before splitting.
10867
10868         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10869         functions.
10870         (gnus-gather-threads-by-references): Inline
10871         `gnus-split-references'.
10872
10873         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10874         default value of gnus-summary-line-format-spec.
10875
10876 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10879         message.
10880         (nnslashdot-request-list): Ditto.
10881         (nnslashdot-sid-strip): Removed.
10882
10883 2002-01-15  Simon Josefsson  <jas@extundo.com>
10884
10885         * nnimap.el (nnimap-close-asynchronous): Enable.
10886         (nnimap-close-group): Expunge.
10887
10888 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-util.el (gnus-user-date-format-alist): Typo.
10891         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10892
10893 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10894
10895         * nneething.el (nneething-request-article): Set
10896         `nnmail-file-coding-system' to `binary' locally, in order to read
10897         files without any conversion.
10898
10899 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10902         nnheader-file-coding-system and nnmail-active-file-coding-system.
10903         (gnus-agent-regenerate-group): Ditto.
10904         (gnus-agent-regenerate): Ditto.
10905         (gnus-agent-write-active): Ditto.
10906         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10907
10908 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10911         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10912
10913 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus.el: We don't need gnus-article-show-all-headers.
10916
10917         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10918         Ditto.
10919
10920         * gnus-sum.el (gnus-summary-select-article): Don't call
10921         show-all-headers, because hidden headers are not hidden text any
10922         more.
10923
10924 2002-01-13  Simon Josefsson  <jas@extundo.com>
10925
10926         * message.el (message-newline-and-reformat): Use `newline' instead
10927         of inserting \n, so that the newline is marked as hard.
10928
10929         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10930         From Jesper Harder <harder@ifa.au.dk>.
10931
10932 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * imap.el (imap-close): Keep going if quit.
10935
10936         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10937         nntp-server-buffer.
10938
10939 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10940
10941         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10942         avoid unbinding shadowed variables.
10943
10944         * gnus-art.el (gnus-picon-databases): Moved here.
10945         (gnus-picons-installed-p): Moved here.
10946         (gnus-article-reply-with-original): Use `mark'.
10947
10948         * gnus.el (gnus-picon): Moved here and renamed.
10949
10950         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10951         installed.
10952         (gnus-treat-mail-picon): Ditto.
10953         (gnus-treat-newsgroups-picon): Ditto.
10954
10955         * gnus-picon.el (gnus-picons-installed-p): New function.
10956
10957 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10960
10961 2002-01-12  Simon Josefsson  <jas@extundo.com>
10962
10963         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10964         (nnimap-before-find-minmax-bugworkaround): Use it.
10965         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10966         (nnimap-dont-close): New variable.
10967         (nnimap-close-group): Use it.
10968
10969 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * gnus-art.el (gnus-article-reply-with-original): Use
10972         `mark-active'.
10973
10974         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10975
10976         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10977         (gnus-score-advanced): Clean up.
10978         (gnus-score-advanced): Accept a multiple of the score.
10979
10980 2002-01-12  Simon Josefsson  <jas@extundo.com>
10981
10982         * flow-fill.el (fill-flowed-display-column)
10983         (fill-flowed-encode-columnq): New variables.  Suggested by
10984         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10985         (fill-flowed-encode, fill-flowed): Use them.
10986
10987         * message.el (message-send-news, message-send-mail): Use
10988         m-b-s-n-p-e-h-n.
10989
10990         * mml.el (autoload): Autoload fill-flowed-encode.
10991         (mml-buffer-substring-no-properties-except-hard-newlines): New
10992         function.
10993         (mml-read-part): Use it.
10994         (mml-generate-mime-1): Encode format=flowed if appropriate.
10995         (mml-insert-mime-headers): Insert format=flowed.
10996
10997         * flow-fill.el (fill-flowed-encode): New function.
10998         (fill-flowed): Bind fill-column to window width.
10999
11000 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11003         it exists.
11004         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11005         (gnus-summary-buffer-name): Don't return the dead name after all.
11006         (gnus-summary-setup-buffer): Kill the dead buffer.
11007
11008         * gnus-art.el (gnus-article-followup-with-original): Store the
11009         value of the mark before deactivating it.
11010
11011 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11014         From: Karl Kleinpaste <karl@charcoal.com>
11015
11016         * gnus-art.el (article-display-x-face): Ditto.
11017         (gnus-article-reply-with-original): Use gnus-region-active-p.
11018         (gnus-article-followup-with-original): Ditto.
11019
11020         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11021         downloadable article either.
11022
11023 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-art.el (article-display-x-face): Insert From:.
11026
11027         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11028         article. Bind gnus-display-mime-function and
11029         gnus-article-prepare-hook.
11030
11031         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11032         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11033         gnus-agent-possibly-synchronize-flags to the last.
11034         (gnus-agent-go-online): New function. New variable.
11035
11036 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11039         (gnus-agent-regenerate): Ditto.
11040
11041 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * message.el (message-ignored-news-headers)
11044         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11045         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11046
11047         * gnus.el (gnus-gethash-safe): New macro.
11048
11049         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11050         (gnus-agent-regenerate): Show messages.
11051
11052 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11055         (gnus-agent-regenerate): New function.
11056         (gnus-agent-save-alist): Sort.
11057         (gnus-agent-copy-nov-line): Test eobp.
11058         (gnus-agent-retrieve-headers): Erase buffer.
11059
11060 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11063         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11064
11065         * gnus.el (gnus-agent-covered-methods): Move here.
11066         (gnus-online): New function.
11067         (gnus-agent-method-p): Move here.
11068
11069         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11070         nil. Remove articles-alist.
11071
11072         * gnus-start.el (gnus-get-unread-articles): Check online.
11073         (gnus-groups-to-gnus-format): Ditto.
11074         (gnus-active-to-gnus-format): Ditto.
11075
11076         * gnus-agent.el (gnus-agent-get-function): Use it.
11077         (gnus-agent-get-undownloaded-list): Ditto.
11078         (gnus-agent-fetch-session): Only fetch online methods.
11079
11080         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11081         (gnus-server-mode-map): Ditto.
11082         (gnus-server-offline-face): New face.
11083         (gnus-server-offline-face): New variable.
11084         (gnus-server-font-lock-keywords): Add offline.
11085         (gnus-server-insert-server-line): Ditto.
11086         (gnus-server-offline-server): New function.
11087
11088         * gnus-int.el (gnus-open-server): Turn to offline.
11089         (gnus-server-unopen-status): New variable.
11090
11091 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * nnkiboze.el (nnkiboze-request-article): Use
11094         gnus-agent-request-article.
11095
11096         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11097         function. Insert undownloaded NOV.
11098
11099         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11100         (gnus-agent-request-article): New function.
11101
11102         * gnus.el (gnus-agent-cache): New variable.
11103
11104         * gnus-int.el (gnus-retrieve-headers): Use
11105         gnus-agent-retrieve-headers.
11106         (gnus-request-head): Use gnus-agent-request-article.
11107         (gnus-request-body): Ditto.
11108
11109         * gnus-art.el (gnus-request-article-this-buffer): Use
11110         gnus-agent-request-article.
11111
11112         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11113         article if it is undownloaded.
11114
11115 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11118
11119 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * canlock.el (canlock-string-as-unibyte): New macro.
11122         (canlock-sha1-with-openssl): Return a unibyte string.
11123         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11124
11125 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11128
11129 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11132         application/x-emacs-lisp.
11133
11134         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11135
11136         * nntp.el (nntp-request-article): Add group parameter.
11137         (nntp-request-head): Ditto.
11138         (nntp-find-group-and-number): Add parameter group. Figure out
11139         number if the status line doesn't give (e.g. quimby.gnus.org).
11140
11141 2002-01-08  Simon Josefsson  <jas@extundo.com>
11142
11143         * mml.el (mml-generate-mime-1): Set recipient correctly.
11144
11145 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * message.el (message-read-from-minibuffer): Add parameter
11148         initial-contents.
11149         * gnus-msg.el (gnus-summary-resend-message): Use it.
11150
11151         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11152         behavior of quit-config.
11153
11154         * message.el (message-make-from): Don't quote fullname.
11155         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11156
11157         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11158         From: <andre@slamdunknetworks.com>
11159
11160 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11163
11164         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11165
11166         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11167         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11168         because bbdb may use it.
11169
11170 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11171
11172         * nneething.el (nneething-request-article): When a non-text file
11173         is converted to an article, its data is encoded in base64.  Call
11174         `nneething-make-head' with options to specify MIME types.
11175         (nneething-make-head): Add optional arguments to specify MIME
11176         types.
11177
11178 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11181         header if there is not.
11182
11183         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11184
11185         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11186         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11187         (gnus-inews-do-gcc): Use them.
11188
11189         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11190         gnus-newsgroup-unselected.
11191
11192 2002-01-06  Simon Josefsson  <jas@extundo.com>
11193
11194         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11195         condition-case, not ignore-errors.
11196
11197 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11200         gnus-fetch-old-headers.
11201
11202         * gnus-art.el (article-display-x-face): Use the current buffer
11203         unless `W f'. Otherwise, X-Face may be shown in the header of a
11204         forwarded part.
11205         (gnus-treatment-function-alist): Treat xface before hiding
11206         headers.
11207
11208 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11209
11210         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11211         parameters.
11212
11213 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11216         (mm-guess-charset): New function.
11217         (mm-charset-after): Use it.
11218         (mm-detect-coding-region): New function.
11219         (mm-detect-mime-charset-region): New function.
11220
11221         * gnus-sum.el (gnus-summary-show-article): Use
11222         mm-detect-coding-region.
11223
11224 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11225
11226         * message.el (message-make-fqdn): Be less violent.
11227
11228         * gnus.el (gnus-logo-color-style): Compute custom form
11229         automatically.
11230
11231         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11232         score file of the parent to the document group.
11233
11234         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11235         parameters parameter.
11236
11237         * gnus-score.el (gnus-score-load-file): Clean up.
11238
11239 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11242         From: Damien Wyart <damien.wyart@free.fr>
11243
11244         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11245
11246 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-sum.el (gnus-select-group-hook): Typo.
11249
11250         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11251         is no quoted-printable-encoded STRING.
11252         From: Jesper Harder <harder@ifa.au.dk>
11253
11254         (rfc2047-decode-string): Decode it.
11255
11256 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11259
11260 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11261         Trivial patch.
11262
11263         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11264         buffer to get rid of junk line.
11265
11266 2002-01-05  Simon Josefsson  <jas@extundo.com>
11267
11268         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11269         C-o.
11270         (message-mode-map): Bind message-insert-or-toggle-importance to
11271         C-c C-u.
11272         (message-mode-map): Bind message-disposition-notification-to to
11273         C-c M-n.
11274         (message-mode-menu): Add m-d-n-t.
11275         (message-mode-field-menu): Add m-goto-from.
11276         (message-mode): Doc fix.
11277         (message-goto-from): New function.
11278         (message-insert-disposition-notification-to): New function.
11279         (message-tool-bar-map): Add receipt button.
11280
11281 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * gnus-sum.el (gnus-thread-latest-date): New function.
11284         (gnus-thread-sort-by-most-recent-number): Renamed.
11285         (gnus-thread-sort-functions): Doc fix.
11286         (gnus-select-group-hook): Don't use setq on a hook.
11287         (gnus-thread-latest-date): Use date, not number
11288
11289         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11290         (gnus-agent-expire): Allow regexp of expire-days.
11291
11292         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11293         region.
11294         (gnus-article-followup-with-original): Ditto.
11295
11296         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11297
11298         * gnus-art.el (gnus-mime-display-alternative): Use
11299         gnus-local-map-property.
11300         (gnus-mime-display-alternative): Ditto.
11301         (gnus-insert-mime-security-button): Ditto.
11302         (gnus-insert-next-page-button): Ditto.
11303         (gnus-button-prev-page): Take optional args.
11304         (gnus-insert-prev-page-button): widget-convert.
11305
11306         * gnus-util.el (gnus-local-map-property): New function.
11307
11308         * gnus-art.el (gnus-prev-page-map): Use parent map.
11309         (gnus-next-page-map): Ditto.
11310
11311         * gnus-spec.el (gnus-parse-format): Clean up.
11312         (gnus-parse-format): Do complex formatting for %=.
11313
11314         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11315         "X-Face: " to the data in the built-in scenario.
11316
11317         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11318         (gnus-correct-pad-form): Renamed.
11319         (gnus-tilde-max-form): Clean up.
11320         (gnus-pad-form): Use gnus-use-correct-string-widths.
11321
11322         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11323         support if that is available.
11324
11325         * gnus-sum.el (gnus-thread-highest-number): New function.
11326         (gnus-thread-sort-by-most-recent-thread): New function.
11327         (gnus-thread-sort-functions): Doc fix.
11328
11329 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11332         all cases.
11333         (gnus-summary-mode): Enable it in all cases.
11334         (gnus-summary-display-article): Ditto.
11335         (gnus-summary-edit-article): Ditto.
11336
11337         * gnus-ems.el (gnus-put-image): Really return glyph.
11338
11339         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11340         (gnus-treat-smiley): Don't take "P" in the interactive form.
11341
11342 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11343
11344         * compface.el (uncompface): XEmacs and Emacs have differing
11345         capabilities.
11346
11347         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11348
11349         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11350         (gnus-article-xface-ring-size): Removed.
11351         (gnus-article-display-xface): Removed.
11352         (gnus-remove-image): Cleaned up.
11353
11354         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11355         (gnus-xmas-create-image): Take pbm files.
11356         (gnus-x-face): Removed.
11357         (gnus-xmas-article-display-xface): Removed.
11358
11359         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11360         default-enable-multibyte-characters.
11361
11362         * compface.el (uncompface): Doc fix.
11363
11364         * gnus-art.el (gnus-article-x-face-command): Use
11365         gnus-display-x-face-in-from.
11366
11367         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11368
11369         * gnus-ems.el (gnus-put-image): Return the image.
11370
11371         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11372         (gnus-x-face): Moved here.
11373
11374 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11377         invisible if string is nil.
11378         (gnus-xmas-article-display-xface): Use it.
11379
11380         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11381         property when string is nil.
11382         (gnus-article-display-xface): Use it.
11383
11384 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11385
11386         * gnus-art.el (article-display-x-face): Check whether valid grey
11387         face was returned.
11388         (article-display-x-face): Place image in the right spot.
11389
11390         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11391         stderr.
11392         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11393
11394 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11395
11396         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11397         parameters.
11398         (gnus-xmas-put-image): Allow non-strings to be passed.
11399
11400         * gnus-art.el (article-display-x-face): Use optional parameters.
11401
11402         * gnus-ems.el (gnus-create-image): Take optional parameters.
11403
11404         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11405
11406         * compface.el (compface-xbm-p): Removed.
11407
11408         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11409         (gnus-article-display-xface): Use compface.
11410
11411         * compface.el: New file.
11412
11413         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11414         (gnus-convert-image-to-x-face-command): Ditto.
11415         (gnus-random-x-face): Quote argument.
11416         (gnus-x-face-from-file): Ditto.
11417
11418 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11419
11420         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11421         the expire-group parameter once per article rather than once
11422         per group; bind `nnmaildir-article-file-name' and `article'
11423         for convenience.  Leave article alone when expire-group
11424         specifies the current group.
11425         (nnmaildir--update-nov): be more concurrency-friendly with
11426         temp file names.
11427
11428 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11429
11430         * gnus-start.el (gnus-read-init-file): Cleaned up.
11431
11432 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11433
11434         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11435         (gnus-read-init-file): Don't use it.
11436
11437 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11440
11441 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11442
11443         * gnus-start.el (gnus-read-init-file): Don't force coding system
11444         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11445
11446 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11449         * nnspool.el (nnspool-request-post): Ditto.
11450
11451         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11452         (mm-find-mime-charset-region): Use it.
11453
11454 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11455
11456         * gnus.el (gnus-summary-line-format): Added :link.
11457         * gnus-topic.el (gnus-topic-line-format): Ditto.
11458         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11459         * gnus-srvr.el (gnus-server-line-format): Ditto.
11460         * gnus-group.el (gnus-group-line-format): Ditto.
11461
11462         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11463         :keys, it works on both Emacsen.
11464
11465 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11468
11469 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11472
11473 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11474
11475         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11476         very wide reply.
11477
11478 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11481         (gnus-picon-cache): New variable.
11482         (gnus-picon-transform-newsgroups): Cache stuff.
11483
11484         * gnus-art.el (gnus-article-reply-with-original): New command.
11485         (gnus-article-followup-with-original): New command.
11486
11487         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11488         END parameters.
11489         (gnus-summary-followup): Take a list of list of articles.
11490         (gnus-inews-yank-articles): Allow lists of article/regions.
11491
11492         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11493         longer the usual commands.
11494
11495         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11496         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11497         shell-command-on-region.
11498
11499 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11502           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11503
11504 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11505
11506         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11507         understand ':keys', wrap it in an featurep 'xemacs.
11508
11509 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11512         order of headers (Actually, it is called in a reversed order). Add
11513         'gnus-image-text-deletable property.
11514         (gnus-remove-image): Remove text with such a property.
11515
11516         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11517         gnus-put-image.
11518
11519         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11520         with ", "
11521
11522 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11525
11526         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11527         (article-display-x-face): Display grey X-Faces.
11528
11529         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11530         (gnus-convert-gray-x-face-to-ppm): Ditto.
11531         (gnus-convert-image-to-gray-x-face): Ditto.
11532
11533         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11534         gnus-summary-show-raw-article.
11535
11536 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         Display picons in XEmacs without showing text.
11539
11540         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11541         mm-create-image-xemacs to create xbm glyph, because it deletes
11542         temporary files.
11543         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11544         (gnus-xmas-remove-image): Make text visible, remove glyph.
11545
11546         * gnus-picon.el (gnus-picon-transform-newsgroups)
11547         (gnus-picon-transform-address): Insert spec backward, due to the
11548         incompatibility of gnus-xmas-put-image.
11549
11550 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11551
11552         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11553
11554 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11555
11556         * gnus.el: Doc fix.
11557
11558         * gnus-art.el: Doc fix.
11559
11560         * gnus-agent.el: Doc fix.
11561
11562 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11565
11566 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11567
11568         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11569         NOV data out of the message again if nnmail-extra-headers has
11570         changed.
11571
11572 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-fun.el: New file.
11575         (gnus-convert-image-to-x-face-command): New variable.
11576         (gnus-insert-x-face): New function.
11577         (gnus-random-x-face): Renamed.
11578         (gnus-x-face-from-file): Renamed.
11579
11580         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11581         "_".
11582         (gnus-body-boundary-delimiter): Typo fix.
11583
11584 2002-01-02  Simon Josefsson  <jas@extundo.com>
11585
11586         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11587         (gnus-body-boundary-delimiter): Fix type.
11588
11589 2002-01-01  Simon Josefsson  <jas@extundo.com>
11590
11591         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11592         (gnus-treat-emphasize, gnus-treat-strip-cr)
11593         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11594         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11595         (gnus-treat-fill-article, gnus-treat-hide-citation)
11596         (gnus-treat-hide-citation-maybe)
11597         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11598         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11599         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11600         (gnus-treat-date-ut, gnus-treat-date-local)
11601         (gnus-treat-date-english, gnus-treat-date-lapsed)
11602         (gnus-treat-date-original, gnus-treat-date-iso8601)
11603         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11604         (gnus-treat-strip-trailing-blank-lines)
11605         (gnus-treat-strip-leading-blank-lines)
11606         (gnus-treat-strip-multiple-blank-lines)
11607         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11608         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11609         (gnus-treat-display-xface, gnus-treat-display-smileys)
11610         (gnus-treat-from-picon, gnus-treat-mail-picon)
11611         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11612         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11613         (gnus-treat-play-sounds, gnus-treat-translate)
11614         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11615
11616         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11617         (gnus-article-treat-body-boundary): Use it.
11618
11619         * message.el (message-mode): Fix doc.
11620         (message-mode-menu): Fix names.
11621
11622 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11623
11624         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11625         articles.
11626
11627         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11628         (gnus-picon-transform-address): Search for unknown faces as well.
11629         (gnus-picon-find-face): Don't search "news" for MISC.
11630         (gnus-picon-user-directories): Changed default back to exclude
11631         "unknown".
11632
11633         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11634
11635         * gnus-picon.el (gnus-picon-find-face): Search through all
11636         databases.
11637         (gnus-picon-find-face): New implementation.
11638
11639         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11640         keystroke.
11641         (gnus-topic-goto-next-topic): Ditto.
11642
11643         * gnus.el (gnus-summary-line-format): Changed default.
11644
11645         * nnmail.el (nnmail-extra-headers): Change default.
11646
11647         * gnus-sum.el (gnus-extra-headers): Change default.
11648
11649         * message.el (message-news-other-window): Changed "news" to
11650         "posting".
11651         (message-news-other-frame): Ditto.
11652         (message-do-send-housekeeping): Ditto.
11653
11654         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11655         function.
11656         (gnus-article-unread-p): New function.
11657         (gnus-article-unseen-p): New function.
11658         (gnus-dead-summary-mode-map): Typo.
11659
11660         * gnus-util.el (gnus-make-predicate): New function.
11661         (gnus-make-predicate-1): New function.
11662
11663         * gnus-sum.el: New function.
11664         (gnus-map-articles): New function.
11665
11666         * gnus-art.el (gnus-treat-fold-headers): New variable.
11667         (gnus-article-treat-fold-headers): New command and keystroke.
11668
11669         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11670         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11671
11672 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * message.el (message-fcc-externalize-attachments): New variable.
11675         (message-do-fcc): Use it.
11676
11677         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11678         (gnus-inews-do-gcc): Use it.
11679
11680         * mml.el (mml-tweak-sexp-alist): New variable.
11681         (mml-externalize-attachments): New variable.
11682         (mml-tweak-part): Use mml-tweak-sexp-alist.
11683         (mml-tweak-externalize-attachments): New function.
11684
11685 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11686
11687         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11688         'set-glyph-face' so x-face back/foreground can be set.
11689
11690 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * message.el (message-fix-before-sending): Fix a typo.
11693
11694 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11695
11696         * gnus-art.el (gnus-treat-smiley): Renamed command.
11697         (gnus-article-remove-images): New command and keystroke.
11698
11699         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11700
11701         * smiley-ems.el (gnus-smiley-display): Removed.
11702
11703         * gnus.el (gnus-version-number): Update version.
11704
11705         * message.el (message-text-with-property): Renamed and moved
11706         here.
11707         (message-fix-before-sending): Highlight invisible text and place
11708         point there.
11709
11710 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11711
11712         * gnus.el: Oort Gnus v0.04 is released.
11713
11714 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11717
11718         * gnus-art.el (gnus-ignored-headers): More headers,
11719
11720         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11721         of `scan-error', since XEmacs doesn't seem to support that.
11722
11723 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11726         arg.
11727         (gnus-summary-best-unread-subject): Ditto.
11728         (gnus-summary-best-unread-subject): No, don't.
11729         (gnus-summary-better-unread-subject): New command.
11730
11731         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11732
11733         * lpath.el ((featurep 'xemacs)): fbind url function.
11734
11735         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11736         buffer.
11737         (gnus-xmas-remove-image): Implementation that does something.
11738         (gnus-xmas-article-display-xface): Mark images properly.
11739
11740         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11741
11742 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11743
11744         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11745
11746 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * gnus-group.el (gnus-group-line-format): Added %O to the default
11749         value.
11750
11751         * gnus-util.el (gnus-text-with-property): The smallest point is
11752         point-min.
11753
11754         * smiley-ems.el (smiley-region): Return images.
11755         (gnus-smiley-display): Allow toggling.
11756         (smiley-region): Use text properties, not overlays.
11757
11758         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11759         implemented yet.
11760
11761         * smiley-ems.el (smiley-update-cache): Check for valid types.
11762
11763         * gnus-art.el (gnus-with-article-buffer): New macro.
11764
11765         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11766         strings as well as the glyphs.
11767         (gnus-picon-transform-address): Ditto.
11768         (gnus-picon-insert-glyph): Ditto.
11769         (gnus-picon-transform-newsgroups): Toggle.
11770         (gnus-picon-transform-address): Toggle.
11771
11772         * gnus-ems.el (gnus-remove-image): New function.
11773         (gnus-put-image): Take an optional string.
11774
11775         * gnus-util.el (gnus-text-with-property): New function.
11776
11777         * gnus-art.el (gnus-delete-images): New function.
11778
11779         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11780
11781         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11782         (gnus-article-wash-status): Use it.
11783         (gnus-signature-toggle): Clean up.
11784         (gnus-add-wash-status): New function.
11785         (gnus-delete-wash-status): New function.
11786         (gnus-article-hide-text-type): Use them throughout.
11787         (gnus-add-image): New function.
11788
11789         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11790
11791         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11792         interface.
11793
11794         * gnus-art.el (article-display-x-face): Cleaned up.
11795
11796         * rfc2047.el (rfc2047-field-value): New function.
11797
11798         * mail-parse.el (mail-header-field-value): New alias.
11799
11800         * gnus-art.el (gnus-mime-print-part): Fix typos.
11801
11802         * smiley-ems.el (gnus-smiley-file-types): New variable.
11803         (smiley-update-cache): Use it.
11804         (smiley-regexp-alist): Suffix-less smiley names.
11805         (smiley-regexp-alist): Added more smileys.
11806
11807         * gnus-sum.el (gnus-print-buffer): Made into own function.
11808         (gnus-summary-print-article): Use it.
11809
11810         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11811         looked for when REQUEST is a string.
11812
11813         * gnus-art.el (gnus-mime-button-commands): Add printing
11814         keystroke.
11815         (gnus-mime-copy-part): Doc fix.
11816         (gnus-mime-print-part): New command.
11817
11818 2001-12-31  Simon Josefsson  <jas@extundo.com>
11819
11820         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11821         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11822
11823 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11826         (picon): Fix doc.
11827
11828         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11829         longer exists. Remove those codes.
11830         * gnus.el (gnus-use-picons): Ditto.
11831
11832 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11833
11834         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11835         infloop.
11836
11837         * gnus-sum.el (t): New `W D' map.
11838
11839         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11840         (gnus-article-treat-body-boundary): Clean up.
11841         (gnus-body-boundary-face): Removed.
11842         (gnus-article-goto-header): Moved here.
11843         (gnus-article-goto-header): Allow better regexps.
11844         (gnus-article-treat-fold-newsgroups): New command.
11845
11846         * gnus-sum.el (gnus-summary-move-article): We have to select an
11847         article to give `gnus-read-move-group-name' an opportunity to
11848         suggest an appropriate default.
11849
11850         * rfc2047.el (rfc2047-fold-line): New function.
11851         (rfc2047-unfold-line): Ditto.
11852         (rfc2047-fold-region): Don't fold just after the header name.
11853
11854         * mail-parse.el (mail-header-fold-line): New alias.
11855         (mail-header-unfold-line): Ditto.
11856
11857         * gnus-art.el (gnus-body-boundary-face): Renamed.
11858         (gnus-article-treat-body-boundary): Use it.
11859         (gnus-article-treat-body-boundary): Use an invisible header and a
11860         line of underline characters.
11861
11862 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11865
11866         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11867         (gnus-picon-split-address): New function.
11868         (gnus-picon-find-face): Use it.
11869         (gnus-picon-transform-address): Use it. Set first to t for each
11870         address.
11871
11872         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11873         the macro then use it.
11874         (gnus-treatment-function-alist): Treat picons earlier.
11875
11876 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11877
11878         * gnus-art.el (gnus-body-separator-face): New variable.
11879         (gnus-article-treat-body-boundary): Use a blank, colored line.
11880
11881         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11882         well.
11883
11884         * gnus-art.el (gnus-treat-body-boundary): New variable.
11885         (gnus-article-treat-unfold-headers): Use helper macro.
11886         (gnus-article-treat-body-boundary): New command.
11887
11888         * gnus.el (gnus-logo-color-style): Change the default color.
11889         (gnus-splash-face): Gray, gray.
11890
11891         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11892         colors.
11893
11894         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11895         (gnus-logo-color-style): Ditto.
11896         (gnus-logo-colors): Ditto.
11897
11898         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11899
11900         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11901
11902         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11903         (gnus-picon-transform-newsgroups): New function.
11904
11905         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11906         string.
11907
11908         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11909
11910         * gnus-art.el (gnus-treat-cc-picon): New variable.
11911         (gnus-treat-mail-picon): Renamed.
11912
11913         * gnus-picon.el: New implementation.
11914         (gnus-picon-find-face): Renamed.
11915         (gnus-treat-from-picon): Use it.
11916         (gnus-picon-transform-address): Renamed.
11917         (gnus-treat-from-picon): Use it.
11918         (gnus-picon-create-glyph): Renamed.
11919         (gnus-picon-transform-address): Use it.
11920         (gnus-treat-cc-picon): New command.
11921
11922         * mm-decode.el (mm-create-image-xemacs): Separated out into
11923         function.
11924         (mm-get-image): Use it.
11925
11926         * gnus-art.el (gnus-treat-display-picons): Simplify.
11927         (gnus-treat-from-picon): Renamed.
11928
11929         * gnus-ems.el (gnus-create-image): New function.
11930         (gnus-put-image): New function.
11931
11932         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11933         (gnus-with-article-headers): New macro.
11934         (gnus-article-goto-header): New function.
11935
11936         * gnus-xmas.el (gnus-image-type-available-p): New function.
11937
11938         * gnus-ems.el (gnus-image-type-available-p): New function.
11939
11940 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * nnrss.el (nnrss-check-group): Find the correct tag, because
11943         xml.el is changed.
11944
11945 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11946
11947         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11948         lines are shorter than the window width.
11949         (gnus-ignored-headers): More headers.
11950
11951 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11952
11953         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11954         (gnus-treat-unfold-headers): Renamed.
11955         (gnus-article-treat-unfold-headers): New command and keystroke.
11956
11957         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11958
11959         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11960
11961 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * sha1-el.el (sha1-use-external): New variable.
11964         (sha1-region): Use it.
11965         (sha1-string): Ditto.
11966
11967         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11968         * gnus-picon.el: Less warnings when compile.
11969
11970 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11971
11972         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11973         alias.
11974         (gnus-picons-database): Default to list.
11975         (gnus-picons-lookup-internal): Use it.
11976
11977         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11978         to "bogus".
11979
11980         * gnus-win.el (gnus-configure-windows-hook): New hook.
11981
11982 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11983
11984         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11985
11986 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11989         lists.
11990         (gnus-select-newsgroup): Don't append; push.
11991         (gnus-adjust-marked-articles): Remove obsolete ranges from
11992         `seen'.
11993         (gnus-update-marks): Clean up.
11994         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11995
11996 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11997
11998         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11999
12000 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12001
12002         * gnus-sum.el (gnus-auto-select-subject): New variable.
12003         (gnus-summary-best-unread-subject): New function.
12004         (gnus-summary-best-unread-article): Use it.
12005         (gnus-summary-first-unseen-subject): New function and command.
12006
12007         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12008         other treatments.
12009
12010         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12011         function.
12012
12013         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12014         from the list of hidden types.
12015
12016         * mm-view.el (mm-inline-text): Ditto.
12017         (mm-inline-text): Ditto.
12018         (mm-w3-prepare-buffer): Ditto.
12019
12020         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12021
12022 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12023
12024         * gnus-art.el (gnus-ignored-headers): Added more headers.
12025
12026 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12027
12028         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12029         once.
12030
12031 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12032
12033         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12034
12035 2001-12-28  Simon Josefsson  <jas@extundo.com>
12036
12037         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12038         Jesper Harder <harder@ifa.au.dk>.
12039
12040 2001-12-27  Simon Josefsson  <jas@extundo.com>
12041
12042         * gnus-sum.el (gnus-select-newsgroup): Make
12043         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12044         contain all articles (instead of none) when no seen marks have
12045         been set for the group.
12046         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12047         instead, it seems to result in shorter ranges.
12048
12049 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12052         insert-before-markers.
12053         From Jesper Harder <harder@ifa.au.dk>
12054
12055 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12056
12057         * nnmaildir.el (nnmaildir-save-mail): create the destination
12058         groups if they do not exist.
12059
12060 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12061
12062         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12063
12064 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12067         gnus-group-real-name.
12068
12069         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12070         (gnus-newsgroup-variables): Ditto.
12071
12072         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12073         return it.
12074
12075 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12076
12077         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12078         * nnmaildir.el (top-level): Add commentary.
12079         (nnmaildir-version): Indicate that nnmaildir is now a standard
12080         part of Gnus, not separately released.
12081
12082 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12085         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12086         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12087         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12088
12089 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12092
12093 2001-12-20  Simon Josefsson  <jas@extundo.com>
12094
12095         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12096         ZHU <zsh@cs.rochester.edu>.
12097         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12098         Brian P Templeton <bpt@tunes.org>.
12099
12100 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * nnmaildir.el: New file.
12103         From Paul Jarc <prj@po.cwru.edu>.
12104
12105 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * nndoc.el (nndoc-type-alist): Move forward to the end.
12108
12109 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12112         `dolist'.
12113
12114 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-win.el (gnus-frames-on-display-list): New function.
12117         (gnus-get-buffer-window): Use it.
12118
12119 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12122
12123 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12126
12127 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128            From Harald Meland <Harald.Meland@usit.uio.no>
12129
12130         * gnus-win.el (gnus-get-buffer-window): New function.
12131         (gnus-all-windows-visible-p): Use it.
12132
12133         * gnus-util.el (gnus-horizontal-recenter)
12134         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12135         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12136
12137         * gnus-score.el (gnus-score-insert-help): Use it.
12138
12139         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12140         (gnus-generate-tree, gnus-highlight-selected-tree)
12141         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12142         it.
12143
12144         * gnus-art.el (gnus-article-set-window-start)
12145         (gnus-mm-display-part, gnus-request-article-this-buffer)
12146         (gnus-button-next-page, gnus-button-prev-page)
12147         (gnus-article-button-next-page, gnus-article-button-prev-page):
12148         Use it.
12149
12150 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12151
12152         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12153         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12154         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12155
12156 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12159         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12160         * mml1991.el, nnultimate.el: Add `coding'.
12161
12162 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12163
12164         * ChangeLog: changed coding to buffer-file-coding-system
12165         * ChangeLog.1: same
12166         * nnwfm.el: same
12167         * gnus-smiley.el: same
12168         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12169         * gnus-delay.el: same
12170         * gnus-spec.el: same
12171         * message.el: same
12172         * mml1991.el: same
12173         * nnultimate.el: same
12174
12175 2001-12-16  Simon Josefsson  <jas@extundo.com>
12176         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12177
12178         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12179         (gnus-summary-save-map): Add muttprint.
12180         (gnus-summary-make-menu-bar): Ditto.
12181         (gnus-summary-muttprint): New function.
12182
12183         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12184
12185 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12188         temporary list instead of buffer.
12189
12190         * mm-url.el (executable-find): autoload.
12191
12192 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12193
12194         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12195         to variable, follow doc-string conventions).
12196
12197 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12198
12199         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12200         subscribe-level
12201         * gnus-topic.el (gnus-subscribe-topics): use it.
12202
12203 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12206         messages. (A small patch with indentation)
12207         From Sean Neakums <sneakums@zork.net>.
12208
12209         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12210         nil after shooting down the gnus-original-article-buffer.
12211
12212 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * uudecode.el (uudecode-use-external): New variable.
12215         (uudecode-decode-region): Automatically detect external program.
12216
12217         * binhex.el (binhex-use-external): New variable.
12218         (binhex-decode-region-internal): New function.
12219         (binhex-decode-region): Automatically detect external program.
12220
12221         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12222         Use them.
12223
12224 2001-12-12  Simon Josefsson  <jas@extundo.com>
12225
12226         * nnvirtual.el (nnvirtual-always-rescan)
12227         (nnvirtual-component-regexp): Fix doc.
12228
12229         * nnoo.el (defvoo): Add doc to defvoo variables.
12230
12231         * nnml.el (nnml-directory, nnml-active-file)
12232         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12233         (nnml-marks-is-evil, nnml-filenames-are-evil)
12234         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12235
12236         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12237         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12238         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12239         `error'.
12240
12241         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12242         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12243
12244         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12245         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12246         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12247         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12248
12249         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12250         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12251
12252         * imap.el, nnimap.el: Fix indentation.
12253
12254         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12255
12256 2001-12-12  Didier Verna  <didier@xemacs.org>
12257
12258         * gnus-msg.el (gnus-group-news): New function.
12259         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12260         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12261         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12262         for it.
12263         * gnus-msg.el (gnus-summary-news-other-window): New function.
12264         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12265         bind it to `i'.
12266         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12267         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12268         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12269         for it (called with a prefix).
12270         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12271         group-name argument.
12272         * gnus-msg.el (gnus-setup-message): use it.
12273
12274 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12277
12278 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * mml.el (mime-to-mml): Remove Content-Disposition too.
12281
12282 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12285         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12286         strings only.
12287         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12288
12289 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12290
12291         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12292         (nnmail-fancy-expiry-target): Use it.
12293         Suggestions from Simon Josefsson <jas@extundo.com>.
12294
12295 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12298
12299 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12302
12303         * gnus-util.el (gnus-url-unhex-string): Move here.
12304
12305 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12308         mm-url-decode-entities-nbsp.
12309
12310         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12311         * webmail.el, nnwfm.el: Use mm-url.
12312
12313         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12314         (mm-url-remove-markup): Move from nnweb.
12315         (mm-url-fetch-simple): Move from webmail.
12316
12317         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12318
12319 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12322         (gnus-summary-print-article): Use it.
12323
12324         * gnus-util.el (gnus-replace-in-string): Typo.
12325
12326 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nnweb.el (nnweb-replace-in-string): Removed.
12329
12330         * gnus-util.el (gnus-replace-in-string): New function.
12331         (gnus-mode-string-quote): Use it.
12332
12333         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12334         * nnwfm.el (nnwfm-create-mapping): Ditto.
12335
12336 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * dgnushack.el (dgnushack-compile): nnrss.el and
12339         nnslashdot.el don't depend on nnweb, url, w3.
12340
12341         * nnrss.el: Use mm-url.
12342
12343 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mm-url.el (mm-url-insert-file-contents): Support file:.
12346
12347 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-view.el: Lower case for the description line. Sync from the
12350         Emacs CVS.
12351
12352 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12355         From:  Stefan Monnier  <monnier@cs.yale.edu>
12356
12357 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12360
12361 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * mm-url.el: Require executable.
12364         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12365
12366 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * pop3.el (pop3-munge-message-separator): Only use valid date.
12369         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12370
12371         * Makefile.in: gnus-load.elc may not be generated.
12372
12373 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * mm-url.el: New file.
12376         * nnslashdot.el: Use it.
12377         * mm-extern.el (mm-extern-url): Use it.
12378
12379 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-sum.el (gnus-summary-save-article): Nix
12382         gnus-display-mime-function and gnus-article-prepare-hook.
12383
12384         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12385         the beginning of lines.
12386         (gnus-complex-form-to-spec): Ditto.
12387
12388 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12391         From Paul Jarc <prj@po.cwru.edu>.
12392
12393 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * message.el: New variable message-subscribed-address-file;
12396         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12397
12398 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * message.el (message-tab-body-function): Set to nil.
12401         (message-tab): Use text-mode-map or global-map.
12402         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12403
12404 2001-11-30  Simon Josefsson  <jas@extundo.com>
12405
12406         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12407         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12408         <christoph.conrad@gmx.de>.
12409         (gnus-agent-fetch-group-1): Add verbose message.
12410
12411 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12414         of integers.
12415
12416 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12417
12418         * message.el (message-newgroups-header-regexp)
12419         (message-completion-alist, message-tab-body-function): Use
12420         defcustom rather than defvar.
12421         (message-tab): Mention `message-tab-body-function' in doc.
12422         Suggested by Karl Eichwalder.
12423
12424 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12427
12428 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * nnheader.el (nnheader-find-nov-line): Don't use macro
12431         gnus-delete-line.
12432
12433         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12434         (gnus-group-name-charset): Ditto.
12435
12436         * gnus-util.el (gnus-buffer-live-p): Ditto.
12437
12438 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12441         open parenthesis in doc.
12442         (sieve-manage-authenticator-alist): Typo in doc.
12443         * imap.el (imap-authenticator-alist): Typo in doc.
12444         (imap-stream-alist): Backslash.
12445
12446         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12447           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12448
12449 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12452
12453         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12454
12455         * gnus-msg.el (gnus-configure-posting-styles): use
12456         make-local-hook. Add LOCAL for add-hook.
12457
12458 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12459
12460         * message.el (message-mode): Use `make-local-hook' unless
12461         obsolete.
12462         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12463
12464 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * canlock.el: Remove sha1.el and base64.el stuff.
12467
12468 2001-11-26  Didier Verna  <didier@xemacs.org>
12469
12470         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12471         if needed.
12472
12473 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * message.el (message-tamago-not-in-use-p): New function.
12476         (message-strip-forbidden-properties): Use it.
12477
12478 2001-11-26  Didier Verna  <didier@xemacs.org>
12479
12480         * gnus-start.el (gnus-check-first-time-used): only check for
12481         existence of .el[d] files.
12482
12483 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12486
12487         * message.el (message-setup-1): Clean up mc-*.
12488
12489 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12492         * gnus-score.el (gnus-score-find-bnews): Use it.
12493
12494         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12495         (gnus-summary-limit-to-author): Ditto.
12496         (gnus-summary-limit-to-extra): Ditto.
12497         (gnus-summary-find-matching): Support not-matching argument.
12498
12499 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12500
12501         * message.el (message-wash-subject): Use `insert' rather than
12502         `insert-string', which is deprecated.
12503
12504 2001-11-24  Simon Josefsson  <jas@extundo.com>
12505
12506         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12507         message. (Gnus does not "default" to using 8bit for the message,
12508         it default to use 8bit encoding and the user-supplied CTE
12509         value. Calling this behaviour "treating it as 8bit" is perhaps
12510         better.)
12511
12512         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12513         (compare mm-charset-to-coding-system).
12514
12515 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12518         buffer. Correctly decode hex.
12519
12520 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-agent.el (gnus-category-insert-line): Convert category
12523         names to strings.
12524
12525 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * message.el (sha1): eval-and-compile.
12528
12529 2001-11-20  Simon Josefsson  <jas@extundo.com>
12530
12531         * message.el (message-allow-no-recipients): New variable.
12532         (message-send): Use it, customize the prompting when posting to
12533         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12534
12535 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mm-util.el (mm-coding-system-priorities): New variable.
12538         (mm-sort-coding-systems-predicate): New function.
12539         (mm-find-mime-charset-region): Resort coding systems if needed.
12540         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12541
12542 2001-11-20  Didier Verna  <didier@xemacs.org>
12543
12544         * gnus-group.el (gnus-group-make-help-group): new optional
12545         argument to control the error behavior.
12546         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12547         erroring.
12548
12549 2001-11-19  Simon Josefsson  <jas@extundo.com>
12550
12551         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12552         instead of C-c C-u.  Suggested by Per Abrahamsen
12553         <abraham@dina.kvl.dk>.
12554
12555 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * nnfolder.el (nnfolder-read-folder): Use group instead of
12558         nnfolder-current-group.
12559         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12560
12561 2001-11-17  Simon Josefsson  <jas@extundo.com>
12562
12563         * message.el (message-send): Ask user if Fcc/Gcc should be
12564         performed when no other sender was specified.
12565         Suggested by prj@po.cwru.edu (Paul Jarc).
12566
12567 2001-11-17  Simon Josefsson  <jas@extundo.com>
12568
12569         * message.el (message-mode, message-mode-map): Use C-c C-u for
12570         Importance: instead of C-c C-p (used by SC).
12571
12572 2001-11-16  Simon Josefsson  <jas@extundo.com>
12573
12574         * message.el (message-insert-importance-high)
12575         (message-insert-importance-low): Save point.
12576
12577         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12578         value.
12579
12580 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12581
12582         * message.el (message-strip-special-text-properties): New option.
12583         (message-strip-forbidden-properties): Obey it.
12584
12585 2001-11-14  Sam Steingold  <sds@gnu.org>
12586
12587         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12588
12589 2001-11-15  Simon Josefsson  <jas@extundo.com>
12590
12591         Support "Importance:" header in Message.
12592
12593         * message.el (message-mode-map): Bind C-c C-p to
12594         `message-insert-or-toggle-importance'
12595         (message-mode-menu): Add message-insert-importance-{high,low}.
12596         (message-insert-importance-high, message-insert-importance-low)
12597         (message-insert-or-toggle-importance): New functions.
12598         (message-tool-bar-map): Add {un,}important.
12599         (message-mode): Doc fix.
12600
12601 2001-11-15  Simon Josefsson  <jas@extundo.com>
12602
12603         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12604
12605         * mml.el (mml-menu): Fix toolbar tooltip.
12606
12607 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12610         * nnml.el (nnml-save-marks): Ditto.
12611
12612         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12613
12614 2001-11-15  Simon Josefsson  <jas@extundo.com>
12615
12616         * nnml.el (nnml-save-marks):
12617         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12618         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12619
12620 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12621
12622         * gnus-art.el (gnus-article-wash-status-strings): Use
12623         `copy-sequence', not `copy-seq'.
12624
12625 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12626
12627         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12628         (gnus-gnus-article-wash-status-entry): New function.
12629         (gnus-article-wash-status): Use it.
12630
12631 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mml1991.el: Add coding header.
12634
12635 2001-11-12  Simon Josefsson  <jas@extundo.com>
12636
12637         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12638         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12639         `mml1991-sign' and `mml1991-encrypt'.
12640         (mml1991-encrypt, mml1991-sign): New glue functions.
12641         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12642
12643         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12644         (mml-menu): Add PGP to menu.
12645
12646         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12647         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12648         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12649         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12650
12651         * mml2015.el: Mention RFC 3156.
12652
12653         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12654
12655 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12658
12659         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12660           From <Michael.Cook@cisco.com>
12661
12662 2001-11-11  Simon Josefsson  <jas@extundo.com>
12663
12664         * message.el (top-level): Autoload sha1.
12665         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12666         canlock, no need to require two different hash algs).  Suggested
12667         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12668
12669 2001-11-09  Simon Josefsson  <jas@extundo.com>
12670
12671         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12672         <Pavel@Janik.cz>.
12673
12674 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12675
12676         * message.el (message-point-in-header-p): New function.
12677         (message-do-auto-fill): Use it.
12678         (message-beginning-of-line): New function.  Goes to beginning of
12679         header value (i.e., end of header name), or to beginning of line
12680         if already at beginning of value.  Behaves like
12681         `beginning-of-line' when in message body.
12682         (message-mode-map): Bind it.
12683
12684 2001-11-08  Simon Josefsson  <jas@extundo.com>
12685
12686         * gnus-msg.el (gnus-posting-styles): Add doc.
12687
12688 2001-11-07  Simon Josefsson  <jas@extundo.com>
12689
12690         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12691
12692         * sieve-mode.el (sieve-control-commands-face)
12693         (sieve-control-commands-face, sieve-action-commands-face)
12694         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12695         faces.
12696         (sieve-font-lock-keywords): Use them.
12697         (sieve-mode): Only set font-lock-defaults in emacs.
12698
12699         * gnus-art.el (gnus-default-article-saver): Add
12700         gnus-summary-save-body-in-file.
12701         (gnus-summary-write-to-file): Fix doc.
12702
12703 2001-11-07  Simon Josefsson  <jas@extundo.com>
12704
12705         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12706         reference to the correct chapter in the manual.
12707
12708         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12709         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12710
12711 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mml.el (mml-preview): Bind mail-header-separator.
12714
12715 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * message.el: Always require canlock.
12718         (message-ignored-supersedes-headers): Include Cancel-Lock and
12719         Cancel-Key.
12720         (message-insert-canlock): Don't require canlock.
12721         (message-cancel-news): Don't check whether canlock is available.
12722         (message-supersede): Support cancel-locks.
12723
12724         * gnus-art.el: Don't autoload canlock.
12725
12726 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12729         From: <andre@slamdunknetworks.com>
12730
12731 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * many files: Fix copyright lines.
12734
12735 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12738         Suggested by Dave Love  <fx@gnu.org>.
12739
12740 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * message.el (message-kill-buffer): Remove auto-save file after
12743         confirm.
12744
12745         * message.el (message-send-mail): Call message-generate-headers
12746         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12747
12748         * gnus-topic.el (gnus-topic-rename): Initial-input.
12749         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12750
12751 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12752
12753         * message.el (message-forbidden-properties): New constant.
12754         (message-strip-forbidden-properties): New function.
12755         (message-mode): Activate it.
12756
12757 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12760         (mm-hack-charsets): Fix doc.
12761
12762 2001-11-02  Simon Josefsson  <jas@extundo.com>
12763
12764         * gnus-int.el (gnus-check-server): Message "...done" when done.
12765
12766         * imap.el (imap-close): Don't message (imap-send-command-wait
12767         returns if the connection is dropped).
12768         (imap-wait-for-tag): Nix out message only when necessary.
12769
12770         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12771         for non-crossposting.
12772         (gnus-sieve-crosspost): Default to t to be consistent with other
12773         parts of Gnus.
12774
12775 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12778         (mm-iso-8859-x-to-15-table): Ditto.
12779         (mm-iso-8859-x-to-15-region): Ditto.
12780         (mm-find-mime-charset-region): Ditto.
12781
12782 2001-11-01  Simon Josefsson  <jas@extundo.com>
12783
12784         * nnimap.el (nnimap-close-asynchronous): New variable.
12785         (nnimap-close-group): Use it.
12786         (nnimap-expunge): Don't use it.
12787
12788         * imap.el (imap-callbacks): New variable.
12789         (imap-remassoc): Copied from `gnus-remassoc'.
12790         (imap-add-callback): New function.
12791         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12792         behaviour.
12793         (imap-parse-response): Call the callback.
12794
12795         * message.el (message-insert-canlock): New variable.
12796         (message-canlock-generate, message-canlock-password)
12797         (message-insert-canlock): New functions.
12798         (message-send-news): Call `message-insert-canlock'.
12799         (top-level): Require canlock when compiling.
12800         (message-insert-canlock): Require canlock before we need it.
12801
12802 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12805
12806 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * dgnushack.el (dgnushack-make-load): A workaround for
12809         custom-add-loads bug in some versions of XEmacs.
12810
12811 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12814
12815 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12818         (mm-hack-charsets): New variable.
12819         (mm-iso-8859-15-compatible): New variable.
12820         (mm-iso-8859-x-to-15-table): New variable.
12821         (mm-find-mime-charset-region): Add parameter hack-charsets.
12822
12823         * mm-bodies.el (mm-encode-body): Use it.
12824         * mml.el (mml-parse-1): Ditto.
12825
12826 2001-11-01  Simon Josefsson  <jas@extundo.com>
12827
12828         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12829
12830 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12833         is nil.
12834
12835 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12838
12839         * message.el (message-forward-rmail-make-body): Use
12840         save-window-excursion.
12841         (message-encode-message-body): Search with noerror.
12842         (message-setup-1): Convert compose-mail send-actions to
12843         message-send-actions.
12844
12845 2001-11-01  Simon Josefsson  <jas@extundo.com>
12846
12847         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12848         <yamaoka@jpl.org>.
12849
12850 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * sieve-manage.el (sieve-string-bytes): No complain.
12853
12854 2001-11-01  Simon Josefsson  <jas@extundo.com>
12855
12856         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12857         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12858         has autoload cookies, so no `require' should be necessary.)
12859
12860         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12861         files.
12862
12863 2001-10-31  Simon Josefsson  <jas@extundo.com>
12864
12865         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12866         parameter.
12867
12868         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12869         `display' is a number (and C-u wasn't used to enter group), only
12870         fetch that number of articles.
12871
12872 2001-10-31  Matt Armstrong  <matt@lickey.com>
12873
12874         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12875         not-subscribed -> subscribed.
12876
12877 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878         From: Josh Huber <huber@alum.wpi.edu>
12879
12880         * message.el (message-subscribed-address-functions): New variable.
12881         (message-subscribed-addresses): New variable.
12882         (message-subscribed-regexps): New variable.
12883         (message-goto-mail-followup-to): New function.
12884         (message-send-mail): Add Mail-Followup-To.
12885         (message-make-mft): New function.
12886
12887         * gnus.el (gnus-find-subscribed-addresses): New function.
12888
12889 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12892         (mail-source-fetch-pop): Ditto.
12893         (mail-source-check-pop): Ditto.
12894
12895         * gnus-start.el (gnus-read-init-file): Ditto.
12896         (gnus-activate-group): Ditto.
12897         (gnus-read-newsrc-el-file): Ditto.
12898
12899 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * message.el (message-get-reply-headers): Make sure there is ", ".
12902
12903         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12904         mm-coding-system-p. Don't correct it only in XEmacs.
12905         (mm-charset-to-coding-system): Use mm-coding-system-p and
12906         mm-get-coding-system-list.
12907         (mm-emacs-mule, mm-mule4-p): New variables.
12908         (mm-enable-multibyte, mm-disable-multibyte,
12909         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12910         mm-with-unibyte-current-buffer,
12911         mm-with-unibyte-current-buffer-mule4): Use them.
12912         (mm-find-mime-charset-region): Treat iso-2022-jp.
12913
12914         From  Dave Love  <fx@gnu.org>:
12915
12916         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12917         construction.
12918         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12919         entries conditional on not having a coding system defined for
12920         them.
12921         (mm-mule-charset-to-mime-charset): Use
12922         find-coding-systems-for-charsets if defined.
12923         (mm-charset-to-coding-system): Don't use
12924         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12925         later.  Add last resort search of coding systems.
12926         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12927         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12928         Mule 4.
12929         (mm-find-mime-charset-region): Re-write.
12930         (mm-with-unibyte-current-buffer): Restore buffer as well as
12931         multibyteness.
12932
12933 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12936         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12937         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12938
12939 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12942         again.
12943
12944         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12945
12946 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * gnus-spec.el (gnus-parse-simple-format): Use
12949           buffer-substring-no-properties.
12950
12951 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12952
12953         * gnus-art.el (article-verify-cancel-lock): New function.
12954
12955         * nnheader.el (nntp-process-response): New variable.
12956         (nnheader-init-server-buffer): Make `nntp-process-response'
12957         buffer-local in `nntp-server-buffer'.
12958
12959         * nntp.el (nntp-prepare-post-hook): New hook.
12960         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12961         (nntp-async-trigger): Ditto.
12962         (nntp-request-post): Insert a server's ID if there's no Message-ID
12963         header; run `nntp-prepare-post-hook'.
12964
12965 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12968         instead.
12969
12970         * message.el (message-forward-subject-author-subject): Don't use
12971         message-news-p, which widens the buffer.
12972         (message-forward-make-body): New function.
12973         (message-forward): Use it.
12974         (message-insinuate-rmail): New function.
12975         (message-forward-rmail-make-body): New function.
12976
12977 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * mm-extern.el (mm-extern): Provide it.
12980
12981         * mm-partial.el (mm-partial): Provide it.
12982
12983 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12986
12987 2001-10-29  Simon Josefsson  <jas@extundo.com>
12988
12989         * mml.el (mml-preview): Bind message-this-is-news if it is
12990         news. From Jesper Harder <harder@myrealbox.com>.
12991
12992 2001-10-28  Simon Josefsson  <jas@extundo.com>
12993
12994         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12995
12996 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12997
12998         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12999         ironic smilies.
13000
13001 2001-10-27  Simon Josefsson  <jas@extundo.com>
13002
13003         * message.el (message-indent-citation): Don't add trailing
13004         whitespace when citing text.
13005
13006         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13007         <harder@ifa.au.dk>.
13008
13009 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13012         not available.
13013         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13014         (nnweb-type-definition): Add google as alias of dejanews.
13015         (nnweb-google-parse-1): Forward 1 line.
13016
13017 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13018
13019         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13020         variable `message-forward-ignored-headers'.
13021
13022 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13023
13024         * gnus.el (gnus-expand-group-parameter): New function.
13025         (gnus-expand-group-parameters): Call it.
13026         (gnus-group-fast-parameter): New function.
13027         (gnus-group-find-parameter): Call it.
13028
13029 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13030
13031         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13032         vector (it didn't before because of a bug).
13033         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13034         available.  Before it converted it to an article number.
13035
13036         This makes followup to news articles with negative numbers in
13037         nnvirtual groups use news instead of mail.
13038
13039 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13040
13041         * gnus.el (post-method): Use `native' instead of `nil'.
13042
13043         * gnus-msg.el (gnus-post-method): Ditto.
13044
13045 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13046
13047         * gnus.el (gnus-define-group-parameter): Grammar fix.
13048
13049 2001-10-22  Simon Josefsson  <jas@extundo.com>
13050
13051         * gnus-msg.el (gnus-extended-version): Include
13052         system-configuration.
13053         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13054
13055 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13056
13057         * gnus.el (post-method): Customization fix: `native' is not a
13058         valid value.
13059         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13060         `native' is not a valid value.
13061
13062 2001-10-21  Simon Josefsson  <jas@extundo.com>
13063
13064         * nnimap.el (nnimap): Defgroup
13065         (nnimap-strict-function, nnimap-strict-function-match): New
13066         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13067         (nnimap-split-crosspost, nnimap-split-inbox)
13068         (nnimap-split-rule, nnimap-split-predicate)
13069         (nnimap-split-predicate): Defcustom.
13070         (nnimap-split-inbox, nnimap-expunge-search-string)
13071         (nnimap-importantize-dormant): Remove "*" from doc.
13072
13073 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13074
13075         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13076         not supplied via prefix arg.  From Lisp, make arg mandatory.
13077         Suggested by Frank Schmitt.
13078
13079 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13080
13081         * message.el (message-do-auto-fill): Avoid calling
13082         'rfc822-goto-eoh'.
13083
13084 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13085         From Paul Jarc <prj@po.cwru.edu>.
13086
13087         * message.el (message-get-reply-headers): Restructure the logic
13088         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13089
13090 2001-10-20  Simon Josefsson  <jas@extundo.com>
13091
13092         * message.el (message-cancel-news): Support cancel-locks.
13093         Suggested by Per Abrahamsson.
13094
13095         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13096         conses.  From David Z Maze <dmaze@MIT.EDU>.
13097
13098         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13099
13100 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13101
13102         * mm-decode.el (mm-default-directory): Fix customize type.
13103
13104         * message.el (message-setup-fill-variables): Kludge to use
13105         normal-auto-fill-function even if auto fill is already activated.
13106
13107 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13108
13109         * message.el (message-do-auto-fill): New version that does not
13110         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13111         (message-setup-1): Removed the `message-field' property.
13112
13113         * gnus-draft.el (gnus-draft-edit-message): Removed the
13114         `message-field' property.
13115
13116 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13117
13118         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13119         `message-field'.  The `field' property has a special significance in
13120         Emacs 21.
13121
13122         * message.el (message-send, message-setup-1): Ditto.
13123
13124 2001-10-18  Simon Josefsson  <jas@extundo.com>
13125
13126         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13127         when undoing.
13128
13129 2001-10-18  Simon Josefsson  <jas@extundo.com>
13130         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13131
13132         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13133         (gnus-summary-make-menu-bar): Ditto.
13134
13135 2001-10-17  Simon Josefsson  <jas@extundo.com>
13136
13137         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13138         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13139
13140 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13143         * gnus-util.el (gnus-user-date): New function.
13144         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13145
13146 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13147
13148         * message.el (message-check-news-header-syntax): Special case
13149         nnvirtual groups.
13150
13151         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13152         customize type to `symbol'.
13153
13154 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13157         %&foo;.
13158         (gnus-parse-simple-format): Support user extended spec too.
13159         %u&foo; invokes gnus-user-format-function-foo.
13160
13161 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13164         the server.
13165         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13166         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13167         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13168         * nndiary.el (nndiary-request-expire-articles): Ditto.
13169         (nndiary-schedule): Defsubst it before use it.
13170         (nndiary-error): eval-and-compile.
13171
13172 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13173
13174         * gnus-msg.el (gnus-post-method): Changed two instances of
13175         `active' to `current' and one `null' to `not'.
13176
13177 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13178         From Katsumi Yamaoka <yamaoka@jpl.org>.
13179
13180         * message.el (message-setup-fill-variables): Use
13181         `normal-auto-fill-function' instead of `auto-fill-function'.
13182
13183 2001-10-16  Simon Josefsson  <jas@extundo.com>
13184
13185         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13186         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13187         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13188
13189 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13190         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13191
13192         * gnus-draft.el (gnus-draft-edit-message): Add text property
13193         `field' with value `header' to message headers.
13194         * message.el (message-setup-1): Really add text property to all of
13195         the header, not just part of it.
13196
13197 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13198
13199         * gnus-group.el (gnus-group-sort-by-server): Use it.
13200
13201         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13202
13203         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13204         and keystroke.
13205
13206 2001-10-14  Simon Josefsson  <jas@extundo.com>
13207
13208         * dig.el: Doc fix.
13209
13210         * smime.el: Doc fix.
13211
13212         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13213         charset magic from message.el.
13214
13215 2001-10-12  Simon Josefsson  <jas@extundo.com>
13216         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13217
13218         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13219         'cite from g-a-wash-types.
13220         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13221         (gnus-article-hide-citation): Fix.
13222
13223         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13224         character.
13225         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13226
13227         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13228         definition.
13229         (gnus-signature-toggle): Toggle `s' mode line character.
13230
13231         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13232         doing stuff that clears it.
13233
13234 2001-10-12  Simon Josefsson  <jas@extundo.com>
13235
13236         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13237         From Eric Marsden <emarsden@laas.fr>.
13238
13239 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13242         (autoload): Add some autoloads.
13243
13244 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13245         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13246
13247         * message.el (message-do-auto-fill): New function.  Like
13248         `do-auto-fill' but don't fill when in the message header.
13249         (message-setup-1): Put a text property on the message header.
13250         (message-setup-fill-variables): Use `message-do-auto-fill'.
13251
13252 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * message.el (message-send-mail-partially): Insert an empty line
13255         first, because of the change of message-make-lines.
13256
13257 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13258
13259         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13260         iso-8859-15, make it an alias for iso-8859-1.
13261
13262 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * message.el (message-send-news): Don't modify the value of
13265         `message-syntax-checks' if it is not a list (possibly it is
13266         `dont-check-for-anything-just-trust-me').
13267
13268 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13271         `find-coding-system' for XEmacs to check whether the coding-system
13272         `utf-8' is available.
13273
13274 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13277
13278 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13279
13280         * message.el (message-send-news): Oops, missed case with no
13281         "Followup-To" header...
13282
13283 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13284
13285         * message.el (message-send-news): Allow
13286         `gnus-group-name-charset-group-alist' to affect encoding of the
13287         "Newsgroups" and "Followup-To" headers.
13288
13289 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * Makefile.in (install-el): Depend on gnus-load.el.
13292
13293 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * Makefile.in (install-el): Use -f.
13296         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13297
13298 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13299
13300         * message.el (message-send-news): Don't encode Followups-To when
13301         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13302
13303         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13304         header.
13305
13306         * gnus-art.el (article-decode-group-name): Also decode
13307         "Followup-To".
13308
13309         * rfc2047.el (rfc2047-encode-message-header): Encode without
13310         asking for null methods.
13311
13312         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13313         default charset for newsgroup names in accordance with USEFOR.
13314
13315         * gnus-group.el (gnus-group-name-charset-method-alist,
13316         gnus-group-name-charset-group-alist): Removed "*" from doc
13317         strings, "*" should not be used for complex variables.
13318
13319 2001-10-06  Simon Josefsson  <jas@extundo.com>
13320
13321         Support UTF-8 group names better.
13322
13323         * message.el (message-check-news-header-syntax): Encode group
13324         names before comparison.
13325
13326         * gnus-msg.el (gnus-copy-article-buffer): Run all
13327         `gnus-article-decode-hook's except `article-decode-charset'
13328         instead of hardcoding call to one of them.
13329
13330         * gnus-art.el (gnus-article-decode-hook): Add
13331         `article-decode-group-name'.
13332         (article-decode-group-name): New function, use `g-d-n'.
13333
13334         * gnus-group.el (gnus-group-insert-group-line): Decode
13335         gnus-tmp-group using `g-d-n'.
13336
13337         * gnus-util.el (gnus-decode-newsgroups): New function.
13338
13339 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13340
13341         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13342         `gnus-group-name-charset-group-alist'.
13343
13344 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * Makefile.in: Install el in install. Add uninstall.
13347
13348 2001-10-05  Simon Josefsson  <jas@extundo.com>
13349
13350         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13351
13352         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13353
13354         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13355         empty folders.
13356
13357         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13358         limiting if read-all (C-u RET) was used.
13359
13360 2001-10-04  Simon Josefsson  <jas@extundo.com>
13361
13362         * mail-source.el (mail-source-movemail-program): New variable.
13363         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13364         <thutt@thutt.vmware.com>.
13365
13366 2001-10-03  Simon Josefsson  <jas@extundo.com>
13367
13368         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13369         (gnus-summary-line-format-alist): Fix param.
13370
13371 2001-10-02  Simon Josefsson  <jas@extundo.com>
13372
13373         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13374         don't go through `nnimap-request-expire-articles' to delete the
13375         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13376
13377 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-agent.el (gnus-agent-write-active): The min in the
13380         agent/active may be larger than that in the server/active.
13381
13382 2001-10-01  Simon Josefsson  <jas@extundo.com>
13383
13384         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13385         is IMAP4rev1.
13386
13387         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13388
13389         * nnfolder.el: Ditto.
13390
13391 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13392
13393         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13394         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13395
13396 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13397
13398         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13399         (message-mode-menu): Menu item for same.
13400
13401         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13402         delayed articles.
13403
13404         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13405         nndraft:delayed does not exist.
13406         (gnus-delay-initialize): Don't set up keymap, that's done from
13407         message.el now.
13408         (gnus-delay, gnus-delay-group, gnus-delay-header)
13409         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13410
13411 2001-09-29  Simon Josefsson  <jas@extundo.com>
13412
13413         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13414         utf-8, not eight-bit-control.
13415
13416         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13417         (imap-log, imap-debug): Custom.
13418         (imap-log-buffer, imap-debug-buffer): New constants.
13419         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13420         (imap-network-open, imap-shell-open, imap-starttls-open)
13421         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13422         (imap-debug): Use imap-*-buffer.
13423
13424         * nndoc.el (nndoc-article-type): Add mailman.
13425         (nndoc-type-alist): Ditto.
13426         (nndoc-mailman-type-p): New function.
13427
13428 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13431         gnus-art.el.
13432
13433 2001-09-27  Simon Josefsson  <jas@extundo.com>
13434
13435         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13436         (gnus-topic-catchup-articles): New function. Suggested by Robin
13437         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13438
13439 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13441
13442         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13443         previous ones.
13444
13445 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446         From Daiki Ueno  <ueno@unixuser.org>
13447
13448         * gnus-sum.el (gnus-summary-show-article): The arglist of
13449         detect-coding-region is incompatible.
13450
13451 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13453
13454         * gnus-group.el (gnus-group-delete-group): Typo.
13455
13456 2001-09-26  Simon Josefsson  <jas@extundo.com>
13457
13458         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13459
13460         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13461
13462 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13465
13466 2001-09-22  Simon Josefsson  <jas@extundo.com>
13467
13468         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13469
13470         * nnfolder.el (nnfolder-open-marks): Ditto.
13471
13472         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13473         (gnus-update-marks): Use it.
13474         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13475         hardcoded list.
13476
13477         * gnus.el (gnus-article-special-mark-lists): Add killed.
13478         (gnus-article-unpropagated-mark-lists): New constant.
13479
13480 2001-09-22  Simon Josefsson  <jas@extundo.com>
13481
13482         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13483         custom option.
13484
13485 2001-09-23  Simon Josefsson  <jas@extundo.com>
13486
13487         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13488
13489 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13492
13493 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13494
13495         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13496         accept lists of functions.
13497
13498 2001-09-20  Simon Josefsson  <jas@extundo.com>
13499
13500         * gnus-group.el (gnus-group-catchup): Update expire marks in
13501         backend.  Also, if ALL also set expire marks on tick/dormant.
13502
13503 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13504
13505         * message.el (message-tab-body-function): New variable.
13506         * message.el (message-tab): Use it.
13507
13508 2001-09-19  Sam Steingold  <sds@gnu.org>
13509
13510         * gnus-win.el (gnus-buffer-configuration): Respect
13511         `gnus-bug-create-help-buffer'.
13512
13513 2001-09-18  Simon Josefsson  <jas@extundo.com>
13514
13515         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13516         (gnus-parse-simple-format): Re-revert.
13517
13518 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13519         Trivial patch.
13520
13521         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13522         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13523
13524 2001-09-18  Simon Josefsson  <jas@extundo.com>
13525
13526         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13527         signed.
13528         (gnus-parse-simple-format): Don't use it.
13529
13530 2001-09-17  Miles Bader  <miles@gnu.org>
13531
13532         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13533         error querying a backend abort the whole process.
13534
13535 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13538         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13539
13540 2001-09-17  Didier Verna  <didier@xemacs.org>
13541
13542         * nndiary.el: version 0.2-b14.
13543         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13544         compatibility problem with XEmacs 21.1.
13545
13546 2001-09-15  Simon Josefsson  <jas@extundo.com>
13547
13548         * gnus-group.el (gnus-group-line-format): Document %c.
13549
13550         * nnml.el (nnml-parse-head): Handle CRLF files.
13551         (nnml-generate-nov-file): Ditto.
13552         (nnml-retrieve-headers): Ditto.
13553
13554 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13555
13556         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13557
13558 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13559
13560         * gnus-spec.el (gnus-correct-substring): Still stopped one
13561         character before we wanted (never included last character).
13562         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13563         add missing "," (once per function)
13564
13565 2001-09-14  Simon Josefsson  <jas@extundo.com>
13566
13567         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13568         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13569         default before gnus-group is loaded and the variable set.)
13570
13571         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13572         killed or unsent marks.
13573
13574         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13575         isn't an article to set it on (e.g. when you `a' in a group).
13576
13577 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13578
13579         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13580         can read e-mails from Microsoft Outlook users not using ISO
13581         8859-2 character set.
13582
13583 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-diary.el: Minor modifications to avoid warnings.
13586         (gnus-summary-misc-menu): defvar.
13587         (gnus-diary-check-message): Use gnus-point-at-eol.
13588         (gnus-diary-kill-entire-line): eval-and-compile.
13589
13590 2001-09-12  Didier Verna  <didier@xemacs.org>
13591
13592         * nndiary.el: new version (0.2-b13).
13593         * nndiary.el (nndiary-mail-sources): doc update.
13594         * nndiary.el (nndiary-split-methods): ditto.
13595         * nndiary.el (nndiary-request-accept-article-hooks): New.
13596         * nndiary.el (nndiary-request-accept-article): use it, check
13597         message validity.
13598         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13599         * nndiary.el (nndiary-schedule): fix bug (misplaced
13600         condition-case): it didn't return nil on error.
13601         * gnus-diary.el: new version.
13602         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13603         * gnus-diary.el (gnus-diary-header-value-history): New.
13604         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13605         * gnus-diary.el (gnus-diary-add-header): New.
13606         * gnus-diary.el (gnus-diary-check-message): New.
13607         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13608         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13609
13610 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13611
13612         * gnus-sum.el (gnus-select-newsgroup): Make
13613         `gnus-current-select-method' buffer-local.
13614
13615         * gnus-art.el (gnus-request-article-this-buffer): Refer
13616         `gnus-current-select-method' in the current summary buffer.
13617
13618 2001-09-10  Simon Josefsson  <jas@extundo.com>
13619         From Daniel Pittman <daniel@rimspace.net>
13620
13621         * gnus-spec.el (gnus-correct-pad-form): Fix.
13622
13623 2001-09-09  Simon Josefsson  <jas@extundo.com>
13624
13625         * mm-decode.el (mm-inline-media-tests): Add
13626         application/x-emacs-lisp.
13627         (mm-attachment-override-types): Add
13628         application/{x-,}pkcs7-signature.
13629
13630         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13631         (gnus-server-line-format, gnus-server-mode-line-format)
13632         (gnus-server-browse-in-group-buffer): Customize.
13633
13634 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * nnml.el (nnml-marks-changed-p): Typo.
13637         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13638         (nnml-marks-changed-p): Use gnus-gethash.
13639         (nnml-marks-modtime): Use gnus-make-hashtable.
13640
13641         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13642         (nnfolder-request-expire-articles, nnfolder-save-marks)
13643         (nnfolder-open-marks): Typo.
13644         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13645         (nnfolder-marks-changed-p): Use gnus-gethash.
13646         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13647
13648 2001-09-08  Simon Josefsson  <jas@extundo.com>
13649
13650         * nnfolder.el (nnfolder-marks-modtime): New variable.
13651         (nnfolder-marks-changed-p): New function.
13652         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13653         (nnfolder-request-update-info): Don't update if marks didn't change.
13654
13655         * nnml.el (nnml-marks-modtime): New variable.
13656         (nnml-marks-changed-p): New function.
13657         (nnml-save-marks, nnml-open-marks): Save modtime.
13658         (nnml-request-update-info): Don't update if marks didn't change.
13659
13660         * gnus-agent.el (gnus-agent-any-covered-gcc)
13661         (gnus-agent-add-server, gnus-agent-remove-server): Use
13662         gnus-agent-method-p.
13663
13664         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13665         (gnus-unbuttonized-mime-type-p): Use it.
13666
13667         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13668         fetch group.
13669
13670 2001-09-08  Simon Josefsson  <jas@extundo.com>
13671         From Daniel Pittman <daniel@rimspace.net>
13672
13673         * gnus-spec.el (gnus-correct-pad-form): New function.
13674         (gnus-parse-simple-format): Use it.
13675
13676 2001-09-07  Simon Josefsson  <jas@extundo.com>
13677
13678         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13679         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13680         Putnam <reader@newsguy.com>.
13681         (gnus-group-sort-selected-groups): Touch dribble file.
13682
13683 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13684
13685         * nnml.el (nnml-filenames-are-evil): New variable.
13686         (nnml-article-to-file-alist): Rename to ...
13687         (nnml-current-group-article-to-file-alist): ... this.
13688         Respect `nnml-filenames-are-evil'.
13689         (nnml-active-number): Update.
13690         (nnml-update-file-alist): Update.
13691         (nnml-request-article): Use nnheader-article-to-file-alist.
13692         (nnml-request-rename-group): Likewise.
13693
13694 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13695
13696         * gnus-sum.el (gnus-summary-insert-line): Fix.
13697
13698 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13699
13700         * gnus-sum.el: Bind g-s-t-s to "W g".
13701         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13702         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13703         display of graphical smilies.
13704
13705 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-start.el (gnus-setup-news): A typo.
13708         From Bill White <billw@wolfram.com>.
13709
13710 2001-09-06  Simon Josefsson  <jas@extundo.com>
13711
13712         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13713         and unseen marks.
13714
13715 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13716
13717         * nnmail.el (nnmail-split-fancy): Document `junk'.
13718
13719 2001-09-04  Simon Josefsson  <jas@extundo.com>
13720
13721         * imap.el (imap-search): Don't error if server is broken.
13722
13723 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13724
13725         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13726         searching for an article that isn't in the mbox.
13727
13728 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13729
13730         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13731         right, and get all the comments.
13732
13733 2001-09-02  Simon Josefsson  <jas@extundo.com>
13734         Suggested by Dan Christensen <jdc+news@uwo.ca>
13735
13736         * nnfolder.el (nnfolder-request-update-info): Fix message.
13737
13738         * nnml.el (nnml-request-update-info): Ditto.
13739
13740 2001-09-01  Simon Josefsson  <jas@extundo.com>
13741
13742         * nnml.el (nnml-request-expire-articles): Also bind
13743         `nnml-current-group' and `nnml-article-file-alist' when using
13744         expiry-target. (Otherwise nnml will be in a inconsistent internal
13745         state causing all kind of problems.)
13746         (nnml-request-expire-articles): If `nnml-article-to-file' or
13747         `file-attributes' failes, return article as un-expirable instead
13748         of treating it as expired.
13749
13750 2001-08-31  Sam Steingold  <sds@gnu.org>
13751
13752         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13753         typo: `exmine' --> `examine'.
13754
13755 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13758
13759 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nnml.el (nnml-check-directory-twice): Remove.
13762         (nnml-retrieve-headers): Ditto.
13763         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13764
13765 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13766
13767         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13768         directory twice on Windows, or on GNU Emacs-21.
13769
13770 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13771
13772         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13773         (nnml-request-rename-group): Ditto.
13774         (nnml-active-number): Ditto.
13775         (nnml-request-create-group): Use nnml-directory-articles.
13776         (nnml-request-expire-articles): Use nnml-directory-articles, which
13777         gets list from nov database if available.
13778         (nnml-get-nov-buffer): New function.
13779         (nnml-open-nov): Use it.
13780         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13781         gets alist from nov database if available.
13782         (nnml-directory-articles): New function.
13783         (nnml-article-to-file-alist): New function.
13784
13785 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13786
13787         * mm-decode.el (mm-display-external): Use `name' as filename, if
13788         `filename' attribute is not present.
13789
13790 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13791
13792         * mail-source.el (mail-source-flash): New defcustom.
13793         (mail-source-new-mail-p): Ring visible bell if appropriate.
13794         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13795         timer is cleared even if mail check signals an error.
13796
13797 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13800         type 'list.
13801
13802 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * flow-fill.el (fill-flowed): eol might be point-max.
13805
13806 2001-08-27  Simon Josefsson  <jas@extundo.com>
13807
13808         * nnml.el (nnml-request-update-info): Fix message.
13809         (nnml-open-marks): Ditto.
13810
13811         * nnfolder.el (nnfolder-request-update-info):
13812         (nnfolder-open-marks): Fix message.
13813
13814 2001-08-25  Simon Josefsson  <jas@extundo.com>
13815
13816         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13817         after group in ~/.
13818
13819 2001-08-25  Simon Josefsson  <jas@extundo.com>
13820         From Andreas Jaeger  <aj@suse.de>
13821
13822         * nnfolder.el (nnfolder-open-marks): Fix typo.
13823         * nnml.el (nnml-open-marks): Likewise.
13824
13825 2001-08-25  Simon Josefsson  <jas@extundo.com>
13826
13827         Make nnfolder groups self-contained as far as marks are concerned.
13828
13829         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13830         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13831         (nnfolder-open-server): Make marks directory.
13832         (nnfolder-request-delete-group): Delete marks file.
13833         (nnfolder-request-delete-group): Check of nov/marks file exist
13834         before deleting.
13835         (nnfolder-request-rename-group): Rename marks file.
13836         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13837         (nnfolder-request-set-mark, nnfolder-request-update-info)
13838         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13839         (nnfolder-open-marks): New functions.
13840         (top-level): Require gnus.
13841
13842 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * nnweb.el (nnweb-type-definition): Use google raw file.
13845         (nnweb-google-parse-1): Ditto.
13846         (nnweb-google-identity): Ditto.
13847         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13848         (nnweb-altavista-wash-article): Ditto.
13849         (nnweb-request-article): Remove nnweb-decode-entities.
13850
13851         * nnml.el: Require 'gnus.
13852
13853 2001-08-25  Simon Josefsson  <jas@extundo.com>
13854
13855         * nnml.el (nnml-marks-is-evil): Add doc.
13856
13857 2001-08-25  Simon Josefsson  <jas@extundo.com>
13858
13859         * nnml.el (nnml-save-marks): Wrap saving marks in a
13860         condition-case, to allow user to start Gnus if saving marks failed
13861         for some reason.
13862
13863 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13864
13865         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13866
13867         * gnus-group.el (gnus-update-group-mark-positions): Bind
13868         gnus-group-update-hook to nil.
13869
13870 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * mml.el (mml-generate-mime-1): Force as multibyte string.
13873
13874 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus-sum.el (gnus-summary-insert-line)
13877         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13878         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13879
13880         * gnus-spec.el (gnus-correct-substring): Take optional END.
13881
13882         * nnrss.el (nnrss-request-article): Remove \n.
13883         (nnrss-retrieve-headers): Lines number is -1.
13884
13885 2001-08-24  Simon Josefsson  <jas@extundo.com>
13886
13887         * gnus-group.el (gnus-info-clear-data): Call
13888         nnfoo-request-set-mark to propagate marks.  Fix bug:
13889         `gnus-group-update-line' doesn't update read range unless we call
13890         `gnus-get-unread-articles-in-group' first.
13891
13892         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13893         to server.
13894
13895 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-util.el (gnus-create-info-command): Return an interactive
13898         function.
13899
13900 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901         From Katsumi Yamaoka <yamaoka@jpl.org>
13902
13903         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13904
13905 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13906
13907         * gnus-sum.el (gnus-select-newsgroup): Use it.
13908
13909         * gnus-util.el (gnus-not-ignore): New function.
13910
13911         * lpath.el (featurep): Don't fbind char-int.
13912
13913         * gnus-util.el (gnus-create-info-command): New function.
13914
13915         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13916         right node.
13917
13918         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13919         (gnus-summary-limit-children): Use 'identity instead of `all'.
13920         (gnus-summary-limit-to-display-predicate): New command and
13921         keystroke.
13922
13923 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13926
13927         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13928
13929 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * gnus-spec.el: Add the Gnus version.
13932         (gnus-update-format-specifications): If the Gnus version changes,
13933         nix out the format spec cache.
13934
13935         * gnus.el (gnus-continuum-version): Made into a command and
13936         optionalize the VERSION.
13937
13938         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13939         the start of the lines.
13940
13941 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * gnus.el (gnus-visual-p): Define function before use of
13944         function.
13945
13946 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13947
13948         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13949         (gnus-article-mark-to-type): New function.
13950         (gnus-update-missing-marks): Only update marks of type 'list.
13951
13952         * gnus.el (gnus-article-special-mark-lists): New variable.
13953
13954 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13957         (gnus-select-newsgroup): Still use 'all.
13958         (gnus-summary-initial-limit): Comparing with 'all.
13959
13960 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13963         active.
13964
13965 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13968         nnslashdot-*-retrieve-headers.
13969         (nnslashdot-request-article): Fix for slashcode 2.2.
13970         (nnslashdot-make-tuple): New function.
13971         (nnslashdot-read-groups): Use it.
13972
13973 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13974
13975         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13976         list.
13977
13978         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13979
13980 2001-08-20  Simon Josefsson  <jas@extundo.com>
13981
13982         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13983         opened, error instead of continuing (and exploding later).
13984
13985 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13986
13987         * gnus.el (gnus-expand-group-parameters): Return the parameter
13988         list.
13989
13990         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13991         (gnus-summary-show-article): Guess at charset if required.
13992
13993         * gnus-spec.el (gnus-correct-substring): Stopped one character
13994         before we wanted.
13995
13996 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13997
13998         * earcon.el (earcon-auto-play): Remove unused option.
13999
14000 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14001
14002         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14003         message down in levels, since it happens very fast.
14004
14005         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14006         of smiley-regexp-alist.
14007
14008         * mm-view.el (mm-inline-text): Ignore vcard errors.
14009
14010         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14011
14012         * gnus-score.el (gnus-all-score-files): Use append instead of
14013         nconc.
14014
14015         * gnus.el (gnus-splash-face): Doc fix.
14016
14017         * mm-decode.el (mm-mailcap-command): Use
14018         mm-path-name-rewrite-functions.
14019         (mm-path-name-rewrite-functions): New variable.
14020
14021         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14022         (gnus-complex-form-to-spec): Insert tab.
14023         (gnus-spec-tab): New function.
14024
14025         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14026         entering the group.
14027
14028         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14029         the positional spec.
14030         (gnus-parse-complex-format): React to %C.
14031
14032         * gnus-ems.el (gnus-char-width): Moved here.
14033
14034         * gnus-sum.el (gnus-select-newsgroup): Set
14035         gnus-newsgroup-articles.
14036         (gnus-unseen-mark): New variable.
14037         (gnus-newsgroup-unseen): Ditto.
14038         (gnus-newsgroup-seen): Ditto.
14039         (gnus-adjust-marked-articles): Use them.
14040         (gnus-update-marks): Use them.
14041         (gnus-summary-update-secondary-mark): Display.
14042         (gnus-summary-prepare-threads): Display.
14043
14044         * gnus-msg.el (gnus-inews-group-method): Use and return the
14045         method, not the server.
14046
14047 2001-08-19  Simon Josefsson  <jas@extundo.com>
14048
14049         * gnus-srvr.el (gnus-server-agent-face): New.
14050         (gnus-server-agent-face): New.
14051         (gnus-server-mode): Turn on font-lock-mode.
14052
14053         * gnus.el (gnus-server-visual): Add defgroup.
14054
14055 2001-08-19  Simon Josefsson  <jas@extundo.com>
14056         From Joe Casadonte <jcasadonte@northbound-train.com>
14057
14058         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14059         gnus-server-denied-face): New.
14060         (gnus-server-opened-face, gnus-server-closed-face,
14061         gnus-server-denied-face): New.
14062         (gnus-server-font-lock-keywords): Add.
14063
14064 2001-08-19  Simon Josefsson  <jas@extundo.com>
14065
14066         * nnml.el (nnml-request-set-mark): Return nil.
14067         (nnml-save-marks): Use nnml-possibly-create-directory.
14068         (nnml-open-marks): Only work in temp buffer when inserting/reading
14069         .marks file.
14070
14071 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * gnus.el (gnus-expand-group-parameters): Fix.
14074
14075         * gnus-spec.el (gnus-char-width): New function.
14076         (gnus-correct-substring, gnus-correct-length): Use it.
14077
14078         * message.el (message-required-mail-headers): Fix doc.
14079
14080 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14083
14084         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14085
14086 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14089         slashdot 2.2 (not fully fixed yet).
14090         (nnslashdot-request-article): Ditto.
14091
14092 2001-08-18  Simon Josefsson  <jas@extundo.com>
14093
14094         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14095         nnimap.
14096
14097         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14098         gnus-util.
14099         (nnimap-request-update-info-internal): Use new functions.
14100
14101         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14102         new functions.
14103
14104 2001-08-18  Simon Josefsson  <jas@extundo.com>
14105
14106         Make nnml groups self-contained as far as marks are concerned.
14107
14108         * nnml.el (nnml-request-delete-group): Delete marks file.
14109         (nnml-request-rename-group): Move marks file.
14110         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14111         variables.
14112         (nnml-request-set-mark, nnml-request-update-info): New server
14113         functions.
14114         (nnml-save-marks, nnml-open-marks): New functions.
14115
14116 2001-08-18  Simon Josefsson  <jas@extundo.com>
14117
14118         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14119         `set' when setting marks.
14120
14121 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus.el (gnus-info-find-node): Take an argument.
14124
14125         * gnus-art.el (gnus-button-handle-info): New function.
14126         (gnus-url-unhex-string): Replace "+" with " ".
14127
14128 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * message.el (message-check-news-header-syntax): Check bad From.
14131
14132 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14133
14134         * gnus-spec.el (gnus-correct-length): New function.
14135         (gnus-correct-substring): New function.
14136         (gnus-tilde-max-form): Use it.
14137
14138 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14139
14140         * nnmh.el: Docstring changes as below.
14141
14142         * nnml.el: Docstring changes as below.
14143
14144         * nnbabyl.el: Docstring changes as below.
14145
14146         * nnmbox.el: Docstring changes as below.
14147
14148         * nnfolder.el: Added docstrings identifying each virtual server
14149         parameter.
14150
14151 2001-08-18  Simon Josefsson  <jas@extundo.com>
14152
14153         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14154
14155 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14156
14157         * message.el: rename "Abort Message" to "Postpone Message".
14158         Remove "Attach file as MIME" from Message menu, it's already in
14159         the MIME menu.
14160
14161 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * smime.el (smime-point-at-eol): eval-and-compile.
14164         (smime-make-temp-file): New function.
14165         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14166         Use it.
14167
14168 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14169
14170         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14171         (gnus-agent-summary-fetch-group): New command and keystroke.
14172
14173         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14174         (gnus-mime-display-security): Make it respect
14175         gnus-unbuttonized-mime-type-p.
14176
14177         * gnus-sum.el (gnus-articles-to-read): Comments.
14178         (gnus-article-marked-p): New function.
14179         (gnus-summary-display-make-predicate): New function.
14180         (gnus-select-newsgroup): Use them.
14181
14182         * mm-decode.el (mm-save-part-to-file): Made it not error.
14183
14184 2001-08-17  Simon Josefsson  <jas@extundo.com>
14185
14186         * imap.el (imap-wait-for-tag): If process-status isn't open or
14187         run, return nil instead of sit-for looping.
14188
14189 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * lpath.el (featurep): fbind xml-parse-region.
14192
14193         * gnus.el (gnus-message-archive-method): Default to "archive".
14194         (gnus-message-archive-method): Doc fix.
14195         (gnus-parameters-get-parameter): Cleaned up.
14196         (gnus-expand-group-parameter): New function.
14197
14198         * gnus-start.el (gnus-setup-news): Push the archive server only
14199         the server list.
14200
14201         * mml.el (mml-menu): Changed name to "Attachments".
14202
14203         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14204         when there is something to detroy.
14205
14206 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14207
14208         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14209         nil.
14210
14211 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14212
14213         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14214         which specifies a time today or tomorrow.
14215
14216 2001-08-15  Simon Josefsson  <jas@extundo.com>
14217         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14218
14219         * gnus-agent.el (gnus-agent-make-mode-line-string)
14220         (gnus-agent-toggle-plugged): Use new API.
14221
14222 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14223
14224         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14225         deadline has expired.
14226
14227 2001-08-12  Simon Josefsson  <jas@extundo.com>
14228         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14229
14230         Support `recent' mark indicating newly arrived messages (to
14231         separate from old but unread messages).
14232
14233         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14234         `nnmail-split-history' if recent is > 0.
14235         (nnimap-request-update-info-internal): Update `recent' marks.
14236         (nnimap-request-set-mark): Never set `recent' marks.
14237         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14238         recent.
14239
14240         * gnus-sum.el (gnus-recent-mark): New mark.
14241         (gnus-newsgroup-recent): New variable.
14242         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14243         (gnus-summary-prepare-threads): Mark recent articles.
14244         (gnus-summary-add-mark): Support recent.
14245         (gnus-summary-update-secondary-mark): Support recent.
14246
14247         * gnus.el (gnus-article-mark-lists): Add recent.
14248
14249 2001-08-12  Simon Josefsson  <jas@extundo.com>
14250
14251         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14252         whether successful decoding took place.  Add doc.
14253
14254 2001-08-12  Simon Josefsson  <jas@extundo.com>
14255         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14256
14257         * gnus.el (gnus-summary-line-format, gnus-parameters):
14258         * gnus-gl.el (gnus-summary-grouplens-line-format):
14259         * gnus-salt.el (gnus-summary-pick-line-format):
14260         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14261
14262 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14263         Committed by Kai Gro\e,b_\e(Bjohann.
14264
14265         * gnus-score.el (gnus-score-string): Fix `match' regexp
14266         for `extra' header case.
14267
14268 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * nnmbox.el (nnmbox-read-mbox): No warning.
14271
14272 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * nndoc.el (nndoc-article-type): Fix doc.
14275         (nndoc-generate-article-function): New variable.
14276         (nndoc-dissection-function): New variable.
14277         (nndoc-type-alist): Add oe-dbx.
14278         (nndoc-oe-dbx-type-p): New function.
14279         (nndoc-oe-dbx-dissection): New function.
14280         (nndoc-oe-dbx-generate-article): New function.
14281
14282 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14283
14284         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14285         whether deadline has been reached.  Patch from Dan Nicolaescu
14286         <dann@godzilla.ics.uci.edu>.
14287
14288 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14291         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14292         <rintaman@cs.Helsinki.FI>.
14293
14294         * mail-source.el (mail-source-movemail): The error buffer is
14295         modified, but nothing in it.
14296
14297 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * message.el (message-bogus-system-names): New variable.
14300         (message-make-fqdn): Use it.
14301
14302 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * nndraft.el (nndraft-request-group): Use
14305         nndraft-auto-save-file-name.
14306
14307 2001-08-09  Simon Josefsson  <jas@extundo.com>
14308
14309         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14310         Don't ask whether to decrypt.  Just leave result in buffer (don't
14311         call mm).
14312
14313         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14314         parts as well.
14315         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14316         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14317
14318 2001-08-09  Simon Josefsson  <jas@extundo.com>
14319
14320         * mm-decode.el (mm-insert-part): Return decoding success status.
14321         (mm-save-part-to-file): Error if decoding failed.
14322
14323 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * message.el (message-tab): Use indent-relative.
14326         (message-mode): Don't bind indent-line-function to indent-relative.
14327
14328 2001-08-09  Simon Josefsson  <jas@extundo.com>
14329
14330         * message.el (message-get-reply-headers): Fix string. Suggested by
14331         Christoph Conrad <cc@cli.de>.
14332
14333 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * message.el (message-tab): Use the current value of
14336         indent-line-function.
14337         (message-mode): Bind indent-line-function to indent-relative.
14338
14339 2001-08-08  Simon Josefsson  <jas@extundo.com>
14340
14341         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14342         whether `imtest' is installed.
14343
14344 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14346
14347         * gnus-sum.el (gnus-summary-show-article): Call
14348         gnus-summary-update-secondary-secondary-mark.
14349         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14350         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14351
14352 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14355
14356         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14357
14358         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14359         <gerd@gnu.org>.
14360
14361         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14362
14363         * gnus-util.el (gnus-output-to-rmail): Ditto.
14364         (gnus-output-to-mail): Ditto.
14365
14366         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14367
14368 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14369
14370         * message.el (message-indent-citation): Use
14371         `message-yank-cited-prefix' for empty lines.
14372
14373 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14374
14375         * message.el (message-indent-citation): Quote only lines starting
14376         with ">" using `message-yank-cited-prefix'.
14377
14378 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14379         Trivial patch.
14380
14381         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14382         gnus-cache-fully-p.
14383
14384 2001-08-04  Simon Josefsson  <jas@extundo.com>
14385
14386         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14387         file if it doesn't exist (by calling gnus-cache-read-active).
14388
14389 2001-08-04  Simon Josefsson  <jas@extundo.com>
14390
14391         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14392         (gnus-cache-passively-or-fully-p): Removed.
14393         (gnus-cache-fully-p): Fix it.
14394
14395         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14396
14397 2001-08-04  Simon Josefsson  <jas@extundo.com>
14398
14399         * gnus-cache.el (gnus-cache-fully-p)
14400         (gnus-cache-passively-or-fully-p): New functions.
14401         (gnus-cache-possibly-enter-article): Cosmetic change, use
14402         `g-c-p-o-f-p'.
14403         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14404         was bogus (`g-c-p-a-a' does not change active info, just change
14405         the functions parameters).
14406         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14407         not removed in groups that match `gnus-uncacheable-groups'.
14408
14409         Reported and modifications based on discussions with Nuutti
14410         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14411
14412 2001-08-04  Simon Josefsson  <jas@extundo.com>
14413         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14414
14415         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14416         calls `gnus-cache-update-active' if bounds has been extended.
14417
14418 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14421         before remove.
14422         (gnus-mime-security-show-details): Ditto.
14423
14424 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14425
14426         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14427         syntax.  Protect string-match against nil string and regexp.
14428
14429 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * mm-util.el (mm-find-charset-region): Remove control-1.
14432
14433 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14436
14437 2001-08-04  Simon Josefsson  <jas@extundo.com>
14438
14439         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14440         buffer.  Delete MIME-Version header.
14441
14442 2001-08-03  Simon Josefsson  <jas@extundo.com>
14443
14444         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14445         that is entered does not necessarily have the highest article
14446         number in the group, so use `gnus-cache-possibly-alter-active'
14447         instead of `gnus-cache-update-active'.
14448
14449 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14452
14453 2001-08-03  Simon Josefsson  <jas@extundo.com>
14454
14455         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14456         menu.
14457
14458 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14459
14460         * gnus.el (post-method): New group parameter.  It also provides
14461         the user option `gnus-post-method-alist' and the internal function
14462         `gnus-parameter-post-method'.
14463
14464         * gnus-msg.el (gnus-post-method): Bind the value of
14465         `gnus-post-method' to the group parameter if it is defined.
14466
14467 2001-08-02  Simon Josefsson  <jas@extundo.com>
14468
14469         * smime.el (smime-extra-arguments): Removed.
14470         (smime-call-openssl-region): Don't use it.
14471
14472 2001-08-02  Simon Josefsson  <jas@extundo.com>
14473
14474         * smime.el (smime-sign-region): Handle stderr.
14475         (smime-encrypt-region): Ditto.
14476
14477         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14478         match the ASN.1 length bytes.
14479         (mm-pkcs7-enveloped-magic): Ditto.
14480         (mm-view-pkcs7-get-type): Don't regexp quote.
14481
14482 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483         From Andreas Fuchs <asf@void.at>
14484
14485         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14486
14487 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-art.el (gnus-header-button-alist): References regexp.
14490
14491 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14492
14493         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14494         already fboundp.  Add INTERACTIVE arg to autoload form.
14495
14496 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14499
14500         * nnmail.el (nnmail-cache-open): Ditto.
14501
14502 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14505
14506 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14507
14508         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14509
14510 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14512
14513         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14514         (gnus-agent-toggle-plugged): Use it.
14515
14516 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14519         (gnus-ding-file-coding-system): New variable.
14520         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14521         (gnus-slave-save-newsrc): Use it.
14522
14523 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14524
14525         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14526         syntax.
14527
14528 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529         Originally from Andreas Fuchs <asf@void.at>
14530
14531         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14532         (mml2015-gpg-pretty-print-fpr): New function.
14533         (mml2015-gpg-extract-signature-details): More details, rename from
14534         `m-g-e-from'.
14535         (mml2015-gpg-verify): Use them.
14536         (mml2015-gpg-clear-verify): Use them.
14537
14538 2001-07-31  Simon Josefsson  <jas@extundo.com>
14539
14540         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14541         buffer when done.
14542
14543 2001-07-30  Simon Josefsson  <jas@extundo.com>
14544
14545         * smime.el (smime-call-openssl-region): Revert previous change,
14546         just pass on buf to `call-process-region'.
14547         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14548         `smime-new-details-buffer'.  Inserts error messages into buffer.
14549         (smime-noverify-region): Ditto.
14550         (smime-decrypt-region): Ditto.  Handles stderr separately.
14551         (smime-verify-buffer, smime-noverify-buffer)
14552         (smime-decrypt-buffer): Doc fix.
14553         (smime-new-details-buffer): New function.
14554         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14555         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14556         (smime-sign-region, smime-encrypt-region): Don't use
14557         `insert-buffer'.
14558
14559         * mml-smime.el (mml-smime-verify): Fix security button strings.
14560
14561 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14564         gnus-article-mime-handles.
14565
14566 2001-07-29  Simon Josefsson  <jas@extundo.com>
14567
14568         * mail-source.el (top-level): Require message for message-directory.
14569         (mail-source-directory): Change default to message-directory.
14570
14571         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14572         (smime-certificate-directory, smime-openssl-program)
14573         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14574         (smime-extra-arguments): New variable.
14575         (smime-dns-server): Fix customize group.
14576         (smime-call-openssl-region): Use `smime-extra-arguments'.
14577
14578 2001-07-29  Simon Josefsson  <jas@extundo.com>
14579         From Vladimir Volovich <vvv@vsu.ru>
14580
14581         * smime.el (smime-call-openssl-region): Ignore stderr.
14582
14583 2001-07-29  Simon Josefsson  <jas@extundo.com>
14584         From Christoph Conrad <christoph.conrad@gmx.de>
14585
14586         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14587         file.
14588
14589 2001-07-29  Simon Josefsson  <jas@extundo.com>
14590
14591         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14592
14593         Support S/MIME decryption.
14594
14595         * mm-decode.el (mm-inline-media-tests):
14596         (mm-inlined-types):
14597         (mm-automatic-display):
14598         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14599
14600         * mm-view.el (mm-pkcs7-signed-magic):
14601         (mm-pkcs7-enveloped-magic): New variables.
14602         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14603         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14604         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14605         PKCS#7 blobs.
14606
14607         * smime.el (smime-decrypt-region): Expand keyfile.
14608
14609 2001-07-29  Simon Josefsson  <jas@extundo.com>
14610
14611         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14612         `ssl.el' variables.
14613
14614         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14615         but line instead of narrowing to it, because `nnmail-parse-active'
14616         calls widen.  Thanks to Christoph Conrad
14617         <christoph.conrad@gmx.de>.
14618
14619 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14620
14621         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14622         for %B spec.
14623
14624         * gnus-sum.el (gnus-summary-prepare-threads): If
14625         gnus-sum-thread-tree-root is nil, use subject instead.
14626         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14627         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14628         (gnus-sum-thread-tree-leaf-with-other)
14629         (gnus-sum-thread-tree-single-leaf): Documentation.
14630         (gnus-sum-thread-tree-single-indent): Allow nil.
14631
14632 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * message.el (message-fill-paragraph): Do nothing if the user
14635         wants filladapt-mode.
14636
14637 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * mm-decode.el (mm-image-type-from-buffer): New function.
14640         (mm-get-image): Use it.
14641
14642 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14645
14646         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14647         mm-display-parts too.
14648
14649 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * nnfolder.el (nnfolder-request-accept-article): Bind
14652         nntp-server-buffer.
14653
14654         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14655         nntp-server-buffer.
14656
14657 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * message.el (message-check-news-header-syntax): Use
14660         message-post-method.
14661         (message-send-news): Bind message-post-method.
14662
14663 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * mml.el (mml-tweak-type-alist): New variable.
14666         (mml-tweak-function-alist): New variable.
14667         (mml-tweak-part): New function.
14668         (mml-generate-mime-1): Use it.
14669
14670 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * nnfolder.el (nnfolder-request-accept-article): Replace
14673         nnfolder-request-list.
14674
14675 2001-07-27  Simon Josefsson  <jas@extundo.com>
14676
14677         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14678         nnoo-change-server failed to do it.
14679
14680 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus.el (gnus-parameters): Make it customizable.
14683
14684 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14687
14688         * message.el (message-set-auto-save-file-name): More
14689         poor-system-types.
14690
14691         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14692
14693         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14694         supports +.
14695
14696 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * mm-decode.el (mm-readable-p): New function.
14699         (mm-inline-media-tests): Fix the default testers.
14700
14701 2001-07-26  Simon Josefsson  <jas@extundo.com>
14702
14703         * nnimap.el (nnimap-version): Bump version number.
14704
14705 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706         From Steven E. Harris <seh@speakeasy.org>
14707
14708         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14709         in M$Windows too.
14710
14711 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14712
14713         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14714
14715 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14718
14719         * mm-decode.el (mm-get-image): Guess then use the type.
14720
14721         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14722
14723 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14724
14725         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14726         display (%B) for threads if threading is off.
14727
14728 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729         From Henrik Enberg <henrik@enberg.org>
14730
14731         * gnus-msg.el: Customization patch.
14732
14733 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14734
14735         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14736         variable.
14737         (nnmail-split-fancy-with-parent): Ignore certain groups.
14738
14739 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-util.el (gnus-byte-compile): New function.
14742         (gnus-use-byte-compile): New variable.
14743         (gnus-make-sort-function): Use it.
14744
14745         * nnmail.el (nnmail-get-new-mail): Use it.
14746
14747         * gnus-agent.el (gnus-category-make-function): Simple function or
14748         compiled function.
14749         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14750
14751         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14752         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14753         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14754
14755         * message.el (message-check-news-header-syntax): Remove quote.
14756
14757 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * message.el (message-use-mail-followup-to): `t' is not a
14760         documented value.
14761
14762 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14765
14766 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14769         there are long lines.
14770
14771 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14772
14773         * dgnushack.el (copy-list): New compiler macro.
14774
14775 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * message.el (message-bounce): If no Return-Path, the whole
14778         content is considered as the original message.
14779
14780         * nnml.el (nnml-check-directory-twice): New variable.
14781         (nnml-article-to-file): Use it.
14782         (nnml-retrieve-headers): Hack it.
14783
14784 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-win.el (gnus-buffer-configuration): New configure.
14787
14788         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14789         not alive.
14790
14791         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14792         (mm-display-external): Use display-term configure.
14793
14794 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14795
14796         * gnus-delay.el (gnus-delay-default-hour): New variable.
14797         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14798
14799 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800         From Karl Kleinpaste <karl@charcoal.com>
14801
14802         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14803         (gnus-summary-prepare-threads): Ditto.
14804
14805         * gnus.el (gnus-summary-line-format): Add %B.
14806
14807 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14810
14811         * mm-util.el (mm-string-as-multibyte): New function.
14812
14813         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14814
14815 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * mm-util.el (mm-universal-coding-system): New variable.
14818
14819         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14820
14821         * score-mode.el (score-mode-coding-system): Use it.
14822
14823 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * gnus-start.el (gnus-setup-news): Call
14826         `gnus-check-bogus-newsgroups' just after the native server is
14827         opened.
14828
14829 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14830
14831         * nnmail.el (nnmail-do-request-post): Util function to be used by
14832         `nnchoke-request-post' for all nnmail-derived backends.
14833
14834         * nnml.el (nnml-request-post): Use it.
14835
14836         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14837         backend, for it groks nnml-request-post.
14838
14839         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14840         Treat `mail-post' backends like `mail' backends, not like `news'
14841         backends.
14842
14843 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-msg.el (gnus-setup-message): make-local-hook.
14846
14847 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14848
14849         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14850         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14851         <karl@charcoal.com>, slightly changed by Kai.
14852
14853         * message.el (message-check-news-header-syntax): When checking
14854         whether the groups exist, check the right server based on
14855         `gnus-post-method'.
14856
14857 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14858
14859         * gnus-delay.el: New file.
14860
14861 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * mm-util.el (mm-read-coding-system): Take two arguments.
14864
14865         * gnus-sum.el (gnus-summary-show-article): Use
14866         mm-read-coding-system.
14867
14868         * gnus-art.el (article-de-quoted-unreadable):
14869         (article-de-base64-unreadable, article-wash-html):
14870         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14871
14872 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14873
14874         * nnml.el (nnml-request-post): New function.  Can be used for
14875         annotations in nnml groups.
14876
14877 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14880         command.
14881
14882         * gnus-start.el (gnus-find-new-newsgroups): Use
14883         `message-make-date' instead of `current-time-string'.
14884         (gnus-ask-server-for-new-groups): Ditto.
14885         (gnus-check-first-time-used): Ditto.
14886
14887 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14890
14891 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14892
14893         * message.el (message-shorten-references): Change `maxcount' and
14894         `cut' to obey USEFOR draft 5.
14895
14896 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14897
14898         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14899         (gnus-summary-set-article-display-arrow): New function.
14900         (gnus-summary-goto-subject): Use it.
14901
14902 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-sum.el (gnus-summary-import-article): Insert date if
14905         doesn't exist.
14906
14907 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * mml.el (mml-content-type-parameters): New variable.
14910         (mml-content-disposition-parameters): New variable.
14911         (mml-insert-mime-headers): Use them.
14912         (mml-parse-1): Accept charset.
14913
14914 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus-group.el (gnus-group-select-group): Doc fix.
14917
14918         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14919
14920 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14921
14922         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14923         to handle `define-derived-mode'.
14924
14925 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926         From:  Stefan Monnier  <monnier@cs.yale.edu>
14927
14928         * message.el (message-mode): Use define-derived-mode.
14929         (message-tab): message-completion-alist.
14930
14931         * imap.el (imap-interactive-login): Use make-local-variable.
14932         (imap-open): Ditto.
14933         (imap-authenticate): Ditto.
14934
14935         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14936
14937         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14938
14939 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14940
14941         * message.el (message-citation-line-function): Refer to
14942         gnus-cite-attribution-suffix.
14943
14944 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14945
14946         * gnus-art.el,...: Error convention changes.
14947
14948 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14951
14952 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14955         (nnrss-read-server-data): Ditto.
14956
14957 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14960         * Cleanup files.
14961         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14962
14963 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus.el (gnus-summary-line-format): Add %o.
14966
14967         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14968         unless shell outputs something.
14969
14970 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * gnus-art.el (gnus-boring-article-headers): Better doc.
14973         (article-hide-headers): Better regexp.
14974         Suggested by Matt Swift <swift@alum.mit.edu>.
14975
14976         * nnheader.el (nnheader-max-head-length): Better doc.
14977         (nnheader-header-value): Skip spaces.
14978         (nnheader-parse-head): Remove space.
14979         Suggested by Matt Swift <swift@alum.mit.edu>.
14980
14981         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14982         (gnus-get-newsgroup-headers): Remove space.
14983
14984 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14987         (gnus-summary-reply): Use it.
14988         (gnus-summary-reply-broken-reply-to): New function.
14989         (gnus-msg-force-broken-reply-to): New function.
14990
14991         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14992
14993 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14996
14997 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * mm-decode.el (mm-external-terminal-program): New variable.
15000         (mm-display-external): Use it. Use term to display when no
15001         window-system.
15002
15003 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15004
15005         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15006         Browse->Next entries to Browse->Prev
15007
15008 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15011
15012 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15015         for the default encoding.
15016
15017         * nnrss.el (nnrss-url-field): New field.
15018         (nnrss-request-article): Add newsgroups.
15019
15020         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15021
15022 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15025
15026         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15027         (gnus-draft-setup): Remove backlog.
15028
15029 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15030
15031         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15032         Cleanup.
15033
15034 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * gnus-msg.el (gnus-bug): Erase buffer.
15037
15038         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15039
15040 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * mm-decode.el (mm-attachment-override-p): Fix typo.
15043
15044 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15045
15046         * gnus-kill.el (gnus-execute): Work with the extra headers.
15047         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15048
15049 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15052         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15053
15054         * message.el (message-send-mail-real-function): New variable.
15055         (message-send-mail-partially, message-send-mail):
15056
15057         * nngateway.el (nngateway-request-post): Use it.
15058
15059         * gnus-agent.el (gnus-agentize): Use it.
15060
15061         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15062         (nnsoup-revert-variables): Use it.
15063
15064 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15065
15066         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15067         text/plain if the type doesn't match any other media types.
15068         (mm-inlined-types): Doc fix.
15069         (mm-display-inline): Revert previous change (now handled by a
15070         default type in `mm-inline-media-tests'.
15071         (mm-inlinable-p): Revive.
15072         (mm-display-part): Call `mm-inlinable-p'.
15073         (mm-attachment-override-p): Ditto.
15074         (mm-inlined-p): Doc fix.
15075
15076         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15077         well as `mm-inlined-p'.
15078
15079 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15082         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15083
15084 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085         From  Paul Jarc <prj@po.cwru.edu>
15086
15087         * message.el (message-use-mail-followup-to): New variable.
15088         (message-get-reply-headers): Use it.
15089
15090 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15091
15092         * nnheader.el (nnheader-init-server-buffer): Make sure the
15093         *nntpd* buffer is made multibyte instead of a random buffer.
15094
15095 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15098         when it returns headers.
15099
15100 2001-07-07  Simon Josefsson  <jas@extundo.com>
15101
15102         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15103         trying to fold. Thanks to Colin Walters
15104         <walters@cis.ohio-state.edu>
15105
15106 2001-07-06  Simon Josefsson  <jas@extundo.com>
15107
15108         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15109         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15110         Add information in `assert's.
15111
15112         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15113         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15114         and `nnimap-group-overview-filename', should handle all
15115         change-of-uidvalidity related issues.  But there may be other
15116         problems.)
15117
15118 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15119
15120         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15121         header name when folding.
15122
15123 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15124
15125         * mm-decode.el (mm-inlined-types): Document relationship with
15126         `mm-inline-media-tests'.
15127         (mm-display-inline): Default to displaying as plain text if no
15128         inlining handler is available.
15129         (mm-inlinable-p): Remove.
15130         (mm-inlined-p): Don't call `mm-inlinable-p'.
15131         (mm-automatic-display-p): Ditto.
15132         (mm-attachment-override-p): Ditto.
15133
15134 2001-07-04  Simon Josefsson  <jas@extundo.com>
15135
15136         * nnimap.el (nnimap-importantize-dormant): New variable.
15137         (nnimap-request-update-info-internal): Use it.
15138         (nnimap-request-set-mark): Ditto.
15139
15140 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15141
15142         * nntp.el (nntp-send-command): don't pass a buffer argument to
15143         `point'. Only XEmacs accepts this.
15144         * nntp.el (nntp-send-command-nodelete): ditto.
15145         * nntp.el (nntp-send-command-and-decode): ditto.
15146
15147 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15148
15149         * nntp.el (nntp-open-connection-function): doc update.
15150         * nntp.el (nntp-pre-command): New.
15151         * nntp.el (nntp-via-rlogin-command): New.
15152         * nntp.el (nntp-via-telnet-command): New.
15153         * nntp.el (nntp-via-telnet-switches): New.
15154         * nntp.el (nntp-via-user-name): New.
15155         * nntp.el (nntp-via-user-password): New.
15156         * nntp.el (nntp-via-address): New.
15157         * nntp.el (nntp-via-envuser): New.
15158         * nntp.el (nntp-via-shell-prompt): New.
15159         * nntp.el (nntp-open-telnet-stream): New.
15160         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15161         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15162         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15163         * nntp.el (nntp-send-command): ditto.
15164         * nntp.el (nntp-send-command-nodelete): ditto.
15165         * nntp.el (nntp-send-command-and-decode): ditto.
15166
15167 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15168         Trivial patch.
15169
15170         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15171         `when'.
15172
15173 2001-07-03  Simon Josefsson  <jas@extundo.com>
15174         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15175
15176         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15177
15178 2001-07-03  Simon Josefsson  <jas@extundo.com>
15179
15180         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15181         remove it (workaround XEmacs `fill-region' bug).
15182
15183 2001-07-01  Simon Josefsson  <jas@extundo.com>
15184
15185         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15186
15187 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * mml2015.el (mml2015-format-error): New function.
15190         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15191         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15192         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15193
15194 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15197         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15198
15199         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15200         group variables.
15201
15202 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15205
15206         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15207         (nnrss-save-group-data): Ditto.
15208
15209         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15210
15211 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15212
15213         * message.el (message-do-send-housekeeping): Narrow to headers.
15214
15215 2001-06-24  Simon Josefsson  <jas@extundo.com>
15216
15217         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15218         insertion when breaking lines looked for " \t" instead of "[ \t]".
15219         (rfc2047-encode-message-header): Fold lines even if
15220         no QP encoding is done.
15221
15222 2001-06-23  Simon Josefsson  <jas@extundo.com>
15223         From Samuel Tardieu <sam@inf.enst.fr>
15224
15225         * smime.el (smime-keys): Support additional certificates.
15226         (smime-make-certfiles): New function.
15227         (smime-sign-region): Use previous variables.
15228         (smime-get-certfiles): New function.
15229         (smime-sign-buffer): Use it.
15230         (smime-verify-region): Support both CAfile and CApath.
15231
15232 2001-06-23  Simon Josefsson  <jas@extundo.com>
15233
15234         * smime.el (smime-decrypt-region): Perhaps work.
15235
15236 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15239
15240 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15241
15242         * mm-decode.el (mm-save-part): Rewrite file name.
15243         (mm-file-name-rewrite-functions): New variable.
15244         (mm-file-name-delete-whitespace): New function.
15245         (mm-file-name-trim-whitespace): New function.
15246         (mm-file-name-collapse-whitespace): New function.
15247         (mm-file-name-replace-whitespace): New variable and function.
15248
15249 2001-06-22  Simon Josefsson  <jas@extundo.com>
15250
15251         * message.el (message-make-date): Workaround locale for weekdays.
15252
15253 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * message.el (message-goto-body): Return nil if not found. (revert!)
15256
15257 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258         From Fremlin <chief@bandits.org>
15259
15260         * message.el (message-goto-body): Some messages have no header.
15261
15262         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15263
15264 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15265
15266         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15267
15268 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * message.el (message-make-date): Add week day.
15271         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15272
15273 2001-06-19  Simon Josefsson  <jas@extundo.com>
15274
15275         * message.el (message-yank-prefix): Doc fix.
15276         (message-yank-cited-prefix): Ditto.
15277         (message-delete-not-region): Keep citation prefix on first line,
15278         if possible and appropriate.
15279
15280 2001-06-19  Simon Josefsson  <jas@extundo.com>
15281
15282         * imap.el (imap-process-connection-type): New variable.
15283         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15284         recent `imtest's work completely (no line length issues), while
15285         making making old `imtest's unusable.  Thanks to NAGY Andras
15286         <nagya@inf.elte.hu> for his work.
15287
15288 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15289
15290         * imap.el (imap-ssl-program): Add -quiet to shut up
15291         OpenSSL/SSLeay's internal debug talk.
15292
15293 2001-06-19  Matt Armstrong  <matt@lickey.com>
15294
15295         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15296         server.
15297
15298 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * nnmail.el (nnmail-article-buffer): New variable.
15301         (nnmail-split-incoming): Use it.
15302
15303 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15304
15305         * qp.el (quoted-printable-decode-region): If called interactively,
15306         use coding-system-for-read.
15307
15308 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * message.el (message-check-news-header-syntax): Check Reply-To.
15311
15312 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * mml.el (mml-parse-1): Use message options.
15315
15316         * message.el (message-do-fcc): Don't do anything if there is no
15317         FCC.
15318
15319 2001-06-16  Simon Josefsson  <jas@extundo.com>
15320
15321         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15322         (nnimap-expunge-search-string): New variable.
15323         (nnimap-request-expire-articles): Use it.
15324
15325 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * message.el (message-send-mail-with-qmail): wrong exit status is
15328         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15329
15330 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * gnus-art.el (article-strip-multiple-blank-lines): Use
15333         delete-region instead of replace-match.
15334
15335 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15338         (nnweb-google-wash-article): Ditto.
15339
15340 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15341
15342         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15343
15344 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15345
15346         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15347         specs.
15348
15349 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus.el (gnus-email-address): Move it here.
15352
15353         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15354         requested.
15355         (article-de-base64-unreadable): Ditto.
15356         (article-wash-html): Ditto.
15357
15358 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * message.el (message-options-set-recipient): Don't add ", "
15361         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15362
15363 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15366
15367 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15370         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15371
15372         * nnrss.el (nnrss-node-text): Node might be nil.
15373
15374 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15377         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15378
15379         * nnrss.el (nnrss-group-alist): More items.
15380
15381 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15384
15385 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386         Trivial patch from Dale Hagglund  <rdh@best.com>
15387
15388         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15389         restrict clauses.
15390
15391 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         From Benjamin Rutt <brutt+news@bloomington.in.us>
15394
15395         * message.el (message-wide-reply-confirm-recipients): New variable.
15396
15397 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15399
15400         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15401         fix so it works with XEmacs.
15402
15403 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15406         headers.
15407
15408 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * nnrss.el: Fix a few bugs.
15411
15412 2001-06-05  Simon Josefsson  <jas@extundo.com>
15413
15414         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15415         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15416
15417 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15418
15419         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15420         binary so that we don't transmit ISO 2022 garbage to the process.
15421         This is needed under XEmacs.
15422
15423 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15424
15425         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15426         autoloaded incorrectly below because ssl-program-* is bound.)
15427         Thanks to Amos Gouaux for report.
15428
15429 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15430
15431         * imap.el (imap-kerberos4-open):
15432         (imap-gssapi-open):
15433         (imap-ssl-open):
15434         (imap-network-open):
15435         (imap-shell-open):
15436         (imap-starttls-open): Set buffer to workaround spurious
15437         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15438         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15439         Colman <colman@ppllc.com> for report.
15440
15441 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * gnus-sum.el (gnus-summary-catchup): New argument.
15444         (gnus-summary-catchup-from-here): New function.
15445
15446 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15447
15448         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15449         back, then insert glyph.  (Before, the glyph was inserted first,
15450         then the newline.)  This works around a behavior in XEmacs where
15451         it is not possible to insert a character after a glyph which is at
15452         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15453
15454 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15455
15456         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15457
15458         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15459         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15460         mm-destroy-postponed-undisplay-list): New functions.
15461         (mm-display-external): Use them.
15462
15463 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15464
15465         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15466         `default-low' when evaluating `gnus-summary-highlight'.
15467         From Raja R Harinath <harinath@cs.umn.edu>.
15468
15469 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15470
15471         * message.el (message-yank-cited-prefix): New variable.
15472         (message-indent-citation): Use it.
15473
15474         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15475         as details.
15476         (mml2015-mailcrypt-clear-verify): Ditto.
15477
15478 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15479         From Nevin Kapur <nevin@jhu.edu>.
15480
15481         * gnus-sum.el (gnus-summary-default-high-score,
15482         gnus-summary-default-low-score): New variables.
15483         (gnus-summary-highlight): Use them.
15484
15485 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15486
15487         * message.el (message-mail): pass the 'send-actions argument to
15488         `message-setup'.
15489
15490 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15491         From Raymond Scholz <ray-2001@zonix.de>
15492
15493         * gnus-art.el (gnus-mime-view-part-as-charset):
15494         (gnus-mime-internalize-part): Doc fixes.
15495
15496 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15497
15498         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15499         status lines without any text ("^215$").
15500
15501 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * nnrss.el (nnrss-check-group): Reverse.
15504
15505 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15506
15507         * message.el (message-get-reply-headers):
15508         (message-followup): Fix typo, suggested by David Green
15509         <dgreen@uab.edu>
15510
15511 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15514
15515         * nnrss.el (nnrss-open-server): Read server data when it is called.
15516         (nnrss-request-expire-articles): Fix.
15517
15518 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * message.el (message-do-send-housekeeping): mail-abbrevs may
15521         rename buffer behind Gnus.
15522
15523 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15526         (nnrss-group-alist): Add more resources.
15527         (nnrss-check-group): Ignore errors.
15528
15529 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15532
15533         * nnslashdot.el (nnslashdot-request-list): Add time.
15534         (nnslashdot-request-expire-articles): New function.
15535
15536         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15537         secondary methods too.
15538
15539 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * message.el (message-use-followup-to): Set default value to t.
15542
15543 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15544
15545         * message.el (message-dont-reply-to-names): Fix documentation.
15546         (message-get-reply-headers): Use Mail-Followup-To only for wide
15547         replies.
15548
15549 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15552         correctly.
15553         (nnrss-check-group): Use time.
15554
15555 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15556
15557         * gnus.el: Oort Gnus v0.03 is released.
15558
15559 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15560
15561         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15562         group.
15563
15564 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15567
15568 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * nnultimate.el (nnultimate-retrieve-headers): Return all
15571         available headers.
15572
15573         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15574         (gnus-get-newsgroup-headers-xover): Use it.
15575
15576 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15577
15578         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15579
15580 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15583
15584 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15587         disable it.
15588
15589         * gnus.el (gnus-info-nodes): Remove a few The's.
15590
15591 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mail-source.el (mail-source-movemail): Call-process may return a
15594         signal description string.
15595
15596         * gnus-start.el (gnus-read-newsrc-el-file):
15597         gnus-newsrc-file-version may be nil.
15598
15599         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15600         Suggested by Michael Sperber [Mr. Preprocessor]
15601         <sperber@informatik.uni-tuebingen.de>.
15602
15603 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15604
15605         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15606
15607 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15608
15609         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15610         fontify HANDLE.
15611
15612 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15613
15614         * smime.el (smime-ask-passphrase): Rework to return value.
15615         (smime-sign-region): Rework to bind value and use it.
15616         (smime-decrypt-region): Ditto.
15617
15618 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15619         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15620
15621         * smime.el (smime-ask-passphrase): New function.
15622         (smime-sign-region): Use it.
15623         (smime-encrypt-cipher): New variable.
15624         (smime-decrypt-region): Ditto.
15625
15626 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15627         Committed by Simon Josefsson  <simon@josefsson.org>
15628
15629         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15630         the log.
15631
15632 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15633
15634         * gnus.el: Oort Gnus v0.02 is released.
15635
15636 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15637
15638         * gnus.el: Oort Gnus v0.01 is released.
15639
15640 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15641
15642         * gnus-sum.el (gnus-summary-highlight): Highlight read
15643         undownloaded articles as read articles.
15644
15645         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15646         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15647         articles, even read ones, as such.
15648
15649         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15650         (gnus-find-matching-articles): New function.
15651         (gnus-summary-limit-include-matching-articles): New command.
15652         (gnus-summary-limit-include-thread): Include articles that have
15653         matching subjects.
15654         (gnus-offer-save-summaries): Clean up.
15655
15656 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15657
15658         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15659
15660 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661         From Jason Merrill <jason_merrill@redhat.com>
15662
15663         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15664
15665 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15666         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15669         newsgroup names when the original article is a news message.
15670
15671 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15674         supported. Suggest by Jim Meyering <jim@meyering.net>.
15675
15676 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15677         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15678
15679         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15680         regexp in nnmail-split-fancy.
15681
15682 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15683
15684         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15685
15686 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15687
15688         * message.el (message-send-mail): Improve the interaction with the
15689         user.
15690
15691 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15692
15693         * imap.el (imap-message-copy): Work around buggy servers that
15694         doesn't send TRYCREATE tags.
15695
15696 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15697
15698         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15699
15700 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15701
15702         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15703         date.
15704
15705 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15706
15707         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15708         lives.
15709
15710 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15711
15712         * gnus-art.el (gnus-parse-news-url): New function.
15713         (gnus-button-handle-news): New function.
15714         (gnus-button-alist): Point to new functions.
15715
15716         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15717
15718         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15719         gnus-format-specs.
15720
15721         * message.el (message-check-news-header-syntax): Question even
15722         when Gnus doesn't know the group names.
15723         (message-send-news): Clean up.
15724
15725         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15726         exited on purpose without saving.
15727
15728         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15729
15730 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15731
15732         * gnus-score.el (gnus-score-orphans): Clean up.
15733
15734         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15735
15736         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15737         later.
15738
15739         * gnus-start.el (gnus-close-all-servers): Find the right items to
15740         close.
15741
15742         * qp.el (quoted-printable-decode-region): Just message
15743         malformation; don't quit.
15744
15745 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746         From Gerd Moellmann <gerd@gnu.org>.
15747
15748         * gnus.el (gnus-interactive): A typo.
15749
15750 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15751         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15754         `assq-delete-all', if that function exists; otherwise use the old
15755         definition. Documentation changed to match the one in
15756         `assq-delete-all'.
15757
15758 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15759
15760         * gnus-start.el (gnus-close-all-servers): New function.
15761
15762         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15763         (gnus-server-remove-denials): Clean up.
15764
15765         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15766         keystroke.
15767
15768 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15769
15770         * message.el (message-send-news): Message where we are sending.
15771         (message-send-mail): Ditto.
15772
15773         * gnus.el (gnus-server-string): New function.
15774
15775         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15776
15777         * mm-decode.el (mm-default-directory): Customized.
15778         (mm-tmp-directory): Ditto.
15779
15780         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15781         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15782         or Chars.
15783         (gnus-summary-line-format-alist): ?l is now a string.
15784         (gnus-summary-prepare-threads): Output ? for unknown lines.
15785         (gnus-summary-insert-line): Ditto.
15786         (gnus-summary-print-article): Unbalanced parentheses.
15787
15788         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15789         out whether new stuff has arrived.
15790
15791 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15792
15793         * gnus-sum.el: Let printing work on ttys on Emacs.
15794
15795 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15796
15797         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15798         when forcing news.
15799
15800         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15801         command.
15802
15803 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15804
15805         * message.el (message-set-auto-save-file-name): Don't use
15806         asterisks under nt.
15807
15808 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15809
15810         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15811         lists of articles.
15812
15813         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15814
15815         * gnus-msg.el (gnus-put-message): Clean up.
15816         (gnus-summary-reply): Mark all replied-to articles as replied to.
15817         (gnus-inews-add-send-actions): Also mark as forwarded.
15818         (gnus-summary-mail-forward): Mark as forwarded.
15819
15820         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15821         of articles.
15822         (gnus-summary-mark-article-as-forwarded): Ditto.
15823
15824         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15825         forwarded.
15826         (gnus-summary-mail-forward): Clean up.
15827
15828         * gnus.el (gnus-article-mark-lists): Added forward.
15829
15830         * gnus-sum.el (gnus-forwarded-mark): New variable.
15831         (gnus-summary-prepare-threads): Use it.
15832         (gnus-summary-update-secondary-mark): Ditto.
15833         (gnus-newsgroup-forwarded): New variable.
15834
15835 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15836
15837         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15838         (gnus-summary-very-wide-reply): New command and keystroke.
15839         (gnus-summary-very-wide-reply-with-original): Ditto.
15840
15841         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15842         (gnus-score-adaptive): Use it.
15843
15844         * gnus-start.el (gnus-get-unread-articles): Clean up.
15845
15846 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15847
15848         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15849         boards.
15850
15851 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15852
15853         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15854         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15855
15856 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15857
15858         * nnultimate.el (nnultimate-retrieve-headers): Understand
15859         long-form month names.
15860
15861 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus-sum.el (gnus-summary-show-all-headers):
15864         gnus-article-show-all-headers is broken. Use
15865         gnus-summary-toggle-header instead.
15866
15867         * mml2015.el (mml2015-gpg-extract-from): No error.
15868
15869 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15871
15872         * mml2015.el (mml2015-gpg-extract-from): New function.
15873         (mml2015-gpg-verify): Use it.
15874         (mml2015-gpg-clear-verify): Use it.
15875
15876 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * message.el (message-setup-fill-variables): Use
15879         fill-paragraph-function.
15880         (message-fill-paragraph): Take an argument.
15881         (message-newline-and-reformat): Take another argument.
15882
15883 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15886
15887 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * message.el (message-forward): local-variable-p takes an extra
15890         argument in XEmacs.
15891
15892 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15893
15894         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15895         `nnimap-use-nov-p' (it really tested the negative).
15896         (nnimap-retrieve-headers): Use it.
15897
15898 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15899
15900         * message.el (message-generate-headers-first): Update doc.
15901
15902 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15903         Trivial patch.
15904
15905         * gnus.el (gnus-summary-line-format): Typo.
15906
15907 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15908
15909         * mailcap.el (mailcap-mime-data): Add application/sieve.
15910         (mailcap-mime-extensions): Add .siv, .xls.
15911
15912 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913         From Christoph Conrad <christoph.conrad@gmx.de>
15914
15915         * gnus-score.el (gnus-summary-lower-thread): Typo.
15916
15917 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * message.el (message-forward-decoded-p): New variable.
15920         (message-forward-subject-author-subject): Use it.
15921         (message-make-forward-subject): Use it.
15922         (message-forward): Use it.
15923
15924         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15925
15926         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15927         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15928
15929 ;;Has been fixed -- zsh.
15930 ;;2001-03-05  Dave Love  <fx@gnu.org>
15931 ;;
15932 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15933 ;;      Move it after definition of mm-coding-system-p.
15934 ;;
15935 2001-03-01  Dave Love  <fx@gnu.org>
15936
15937         * mm-util.el (mm-inhibit-file-name-handlers): Add
15938         image-file-handler.
15939
15940 2001-02-11  Dave Love  <fx@gnu.org>
15941
15942         * message.el (message-signature-file): Fix doc, :type.
15943
15944 2001-02-08  Dave Love  <fx@gnu.org>
15945
15946         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15947         (message-posting-charset): Defvar when compiling again.
15948         (rfc2047-encodable-p): Require message.
15949
15950         * gnus-sum.el (gnus-alter-articles-to-read-function):
15951         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15952
15953 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * nnrss.el: New file.
15956
15957 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15958         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15961         `skip-chars-forward'.
15962
15963 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * nndraft.el (nndraft-request-group): Restore auto save files if
15966         the original files do not exist.
15967
15968 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15971         SCORE paths.
15972
15973         * mm-decode.el (mm-dissect-buffer): Call
15974         mail-extract-address-components only if necessary.
15975
15976 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15979         directory part.
15980         (gnus-score-search-global-directories): Use file-directory-p.
15981
15982         * gnus-score.el (gnus-score-score-files-1): Use
15983         gnus-kill-files-directory.
15984         From Adrian Aichner <adrian@xemacs.org>.
15985
15986 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * gnus.el (charset): Move here from gnus-sum.el.
15989
15990 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * mml.el (mml-preview): Disable local map.
15993
15994         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15995         gnus-article-post-menu here.
15996
15997         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15998         if it has not been made.
15999
16000 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * gnus-art.el (gnus-article-describe-key): Map key to event.
16003         (gnus-article-describe-key-briefly): Ditto
16004
16005 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16008
16009 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010         From Katsumi Yamaoka <yamaoka@jpl.org>.
16011
16012         * dgnushack.el (coerce, merge, subseq): defmacro.
16013
16014 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16017         A fake defalias in nndraft.el results a not-activated bug in
16018         uncompiled versions.
16019
16020 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16021         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-util.el (gnus-split-references): Handle malformed References:.
16024
16025 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16028
16029 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030         From NAGY Andras <nagya@inf.elte.hu>.
16031
16032         * gnus.el (gnus-parameters): Typo.
16033
16034 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * gnus.el (gnus-read-method): Remove redundancy.
16037
16038 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16041         (nnslashdot-request-list): Use it.
16042
16043 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * nnml.el (nnml-generate-active-info): Fix the case when there is
16046         no file.
16047
16048         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16049         (gnus-summary-create-article): New function.
16050
16051         * gnus-group.el (gnus-group-mark-article-read): New function.
16052
16053         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16054
16055         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16056
16057 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-art.el (gnus-article-edit-done): Don't use
16060         gnus-article-edit-exit.
16061         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16062
16063         * gnus.el (gnus-parameters): New variable.
16064         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16065         (gnus-parameters-get-parameter): New function.
16066         (gnus-group-find-parameter): Use it.
16067
16068 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16069
16070         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16071         change of default value to `current'.
16072
16073 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * nneething.el (nneething-get-head): Insert unreadable file too.
16076
16077 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16080
16081         * webmail.el (webmail-type-definition): Deja is bought by google.
16082
16083 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-sum.el (gnus-fetch-headers): New function.
16086         (gnus-select-newsgroup): Use it.
16087         (gnus-summary-insert-articles): New function.
16088         (gnus-summary-insert-old-articles): New function.
16089         (gnus-summary-insert-new-articles): New function.
16090
16091         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16092         (gnus-group-list-active): Ditto.
16093         * gnus-sum.el (gnus-set-mode-line): Ditto.
16094         (gnus-summary-read-group-1): Ditto.
16095
16096 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16099         current topic.
16100
16101 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * smiley.el (gnus-smiley-display): Don't do widening.
16104
16105         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16106         within body.
16107
16108         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16109
16110         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16111         New variable.
16112         (gnus-mime-display-multipart-related-as-mixed): New variable.
16113         (gnus-mime-display-part): Use them.
16114
16115 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16118         something special.
16119
16120 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16123         (nnweb-request-article): Call reference if exists.
16124         (nnweb-type-definition): Dejanews is bought by google.com.
16125         Beta!
16126
16127 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16130
16131 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16132
16133         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16134         gnus-article-sort-functions.
16135         (gnus-article-sort-functions): Doc fix.  Refer to
16136         gnus-thread-sort-functions.
16137
16138 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139         From Paul Jarc <prj@po.cwru.edu>.
16140
16141         * message.el (message-get-reply-headers): More fixes.
16142
16143 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16144         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * message.el (message-get-reply-headers): Fix bug with
16147         Mail-Followup-To/to-address interaction.
16148
16149 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16152         gnus-article-copy.
16153
16154 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * message.el (message-do-send-housekeeping): Rename to a better
16157         name.
16158
16159 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * message.el (message-cancel-news): Check article first, then ask
16162         yes or no.
16163
16164 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16167
16168 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * gnus-range.el (gnus-range-normalize): New function.
16171
16172 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16173
16174         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16175
16176 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16179
16180         * nnagent.el (nnagent-request-regenerate): New function.
16181
16182         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16183
16184         * nnml.el (nnml-generate-nov-databases): Accept argument
16185         server. Don't open server if it is opened.
16186         (nnml-request-regenerate): Use it. Change to deffoo.
16187
16188 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16189         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus.el (gnus-define-group-parameter): Fix.
16192
16193 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * gnus.el (gnus-define-group-parameter): Improved.
16196
16197         * gnus-sum.el (charset): Define parameter.
16198         (ignored-charsets): Ditto.
16199         (gnus-summary-setup-default-charset): Use them.
16200
16201         * gnus-start.el (gnus-read-descriptions-file): Use them.
16202
16203         * gnus-cus.el (gnus-group-parameters): Remove them.
16204
16205 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16208
16209 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-sum.el (gnus-summary-read-group-1): Remove
16212         gnus-summary-set-local-parameters.
16213         (gnus-summary-setup-buffer): Put it here.
16214
16215 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * gnus.el (to-address): Define parameter.
16218         (to-list): Ditto.
16219         * gnus-art.el (article-hide-boring-headers): Use them.
16220         * gnus-msg.el (gnus-post-news): Ditto.
16221         * gnus-cus.el (gnus-group-parameters): Remove them.
16222
16223 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * gnus-draft.el (gnus-draft-reminder): New function.
16226
16227         * gnus-art.el (gnus-sender-save-name): New function.
16228
16229 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mm-util.el (mm-mime-charset): Error message.
16232
16233 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * message.el (message-check-news-body-syntax): Don't check mml lines.
16236
16237 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16240         subscribe.
16241
16242         * gnus-start.el (gnus-call-subscribe-functions): New function.
16243         (gnus-find-new-newsgroups): Use it.
16244         (gnus-ask-server-for-new-groups): Use it.
16245         (gnus-check-first-time-used): Use it.
16246         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16247         (gnus-subscribe-options-newsgroup-method): Ditto.
16248         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16249         return .
16250
16251 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16252
16253         * gnus-cus.el (gnus-score-customize): Doc fix.
16254
16255 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16256
16257         * dgnushack.el (my-getenv): Typo.
16258
16259 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16262
16263 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16266
16267         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16268         (gnus-treatment-function-alist): Use it.
16269         (article-remove-leading-whitespace): New function.
16270         (gnus-article-make-menu-bar): Use it.
16271
16272         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16273         remove-leading-whitespace.
16274         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16275         because of conflict.
16276
16277 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * Makefile.in: Hack generating gnus-load.el.
16280         * dgnushack.el: Ditto.
16281         * gnus-load.el: Remove it.
16282
16283 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * dgnushack.el : Add URLDIR.
16286
16287         * Makefile.in (EMACS_COMP): Ditto.
16288
16289 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-cus.el (gnus-score-customize): Error on no score file.
16292
16293 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * mm-decode.el (mm-merge-handles): New function.
16296
16297         * mm-view.el (mm-inline-message): Use it.
16298         (mm-view-message): Ditto.
16299
16300         * mm-partial.el (mm-inline-partial): Ditto.
16301
16302         * mm-extern.el (mm-inline-external-body): Ditto.
16303
16304         * gnus-art.el (gnus-mime-view-part): Ditto.
16305         (gnus-mime-view-part-as-type): Ditto.
16306         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16307         cases.
16308
16309 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * message.el (message-cancel-news): Allow to shoot foot.
16312         (message-supersede): Ditto.
16313
16314 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16315         Trivial patch.
16316
16317         * gnus-sum.el (gnus-simplify-subject-re): Use
16318         message-subject-re-regexp.
16319
16320 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * nnmail.el (nnmail-expiry-target-group): Bind
16323         nnmail-cache-accepted-message-ids to nil.
16324
16325         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16326         coding system.
16327
16328 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * qp.el (quoted-printable-encode-region): Make sure characters are
16331         between 00 and FF.  Don't check charset.
16332
16333         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16334         in Emacs 20.
16335         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16336
16337 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * message.el (message-make-forward-subject): Argument decoded.
16340         (message-forward): Use it when digest.
16341
16342         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16343         buffer.
16344
16345 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16346
16347         * message.el (message-generate-headers-first): Doc fix.
16348
16349 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * gnus-art.el (article-make-date-line): Error proof.
16352
16353 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-group.el (gnus-group-listing-limit): New variable.
16356         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16357
16358         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16359
16360 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * message.el (message-newline-and-reformat): Special case for
16363         breaking at BOL.
16364
16365 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16366
16367         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16368         message/rfc822.
16369
16370 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * message.el (message-encode-message-body): Don't insert
16373         Content-Type if it is inside a mail.
16374
16375 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16378         gnus-article-commands-menu.
16379
16380         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16381         in Emacs.
16382
16383         * gnus-start.el (gnus-read-descriptions-file): Use
16384         gnus-group-name-charset and gnus-group-charset-alist.
16385
16386 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16389         active region.
16390
16391         * gnus-start.el (gnus-group-change-level): Remove from both
16392         gnus-zombie-list and gnus-killed-list.
16393
16394 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16397         gnus-subscribe-topics.
16398
16399         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16400
16401 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-art.el (gnus-article-make-menu-bar): Make
16404         gnus-article-post-menu.
16405
16406         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16407
16408         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16409
16410         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16411
16412         * message.el (message-mode-menu): Ditto.
16413
16414         * gnus-art.el (defvar): eval-when-compile.
16415
16416 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * gnus-agent.el (gnus-agentize): Fix doc.
16419
16420 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16421
16422         * mml.el (mml-preview): Bind `q'.
16423
16424 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16427
16428 2001-01-31  Dave Love  <fx@gnu.org>
16429
16430         * mm-util.el (mm-mime-mule-charset-alist)
16431         (mm-find-mime-charset-region): Consider mule-utf-8.
16432
16433 2001-01-31  Dave Love  <fx@gnu.org>
16434
16435         * gnus-art.el (gnus-article-x-face-command)
16436         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16437         :version.
16438
16439 2001-01-26  Dave Love  <fx@gnu.org>
16440
16441         * mm-util.el (mm-multibyte-string-p): New.
16442
16443 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16444 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16445 ;;      string-as-multibyte on class.  Clarify line-folding.
16446         (quoted-printable-encode-string): Make temp buffer inherit
16447         string's multibyteness.
16448
16449 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16450
16451         * nnheader.el (toplevel): Don't require `gnus-util' at
16452         compile-time; this creates a circular dependency, and prevents
16453         a bootstrap.
16454
16455 2001-01-22  Andreas Schwab  <schwab@suse.de>
16456
16457         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16458
16459 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16462
16463         * gnus-art.el (article-hide-list-identifiers): Ditto.
16464
16465         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16466
16467 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16470
16471         * gnus-art.el (article-hide-list-identifiers): Similar.
16472
16473 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16474
16475         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16476
16477 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16480
16481 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-util.el (gnus-string-equal): New function.
16484
16485         * gnus-art.el (article-hide-boring-headers): Use it.
16486
16487 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16488
16489         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16490
16491 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16494
16495 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16498         command if there is not last-saver.
16499
16500 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * nntp.el (nntp-open-connection): 201 is possible.
16503
16504 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16507         (rfc2047-charset-encoding-alist): Add big5.
16508
16509 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16512         (gnus-agent-remove-server): Ditto.
16513         (autoload): gnus-server-update-server.
16514
16515         * gnus-srvr.el (gnus-server-line-format): Add %a.
16516         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16517         (gnus-server-insert-server-line): Use it.
16518
16519 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16522         GB2312 and Big5.
16523
16524 2001-01-24  Simon Josefsson  <sj@extundo.com>
16525
16526         * mail-source.el (mail-sources): Add :program specifier to IMAP
16527         mail source.
16528         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16529
16530 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16533
16534 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16535
16536         * nntp.el (nntp-wait-for): Return the success code.
16537         (nntp-open-connection): Use it.
16538
16539 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16540
16541         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16542
16543 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16546
16547 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16550         argument. Allow to print several articles in one file.
16551
16552 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * webmail.el (webmail-type-definition): netaddress changes.
16555
16556 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * gnus.el: Fix copyright. Remove trailing spaces.
16559
16560         * message.el (message-forward): Use mule4.
16561
16562 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * mm-util.el (mm-string-as-unibyte): New function.
16565
16566         * message.el (message-forward): Use it.
16567
16568 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * message.el (message-cite-original-without-signature): Don't peel
16571         off the blank line.
16572         (message-get-reply-headers): Add Cc if it is not in follow-to.
16573
16574 2001-01-20  Simon Josefsson  <sj@extundo.com>
16575
16576         * mm-decode.el (mm-handle-multipart-from): Add.
16577         (mm-dissect-buffer): Save From: header value.
16578         (mm-security-from): Remove.
16579         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16580
16581         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16582         instead of `mml-security-from'.  Protect null from value.
16583
16584 2001-01-20  Simon Josefsson  <sj@extundo.com>
16585
16586         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16587         application/vnd.ms-excel attachments.
16588
16589 2001-01-19  Simon Josefsson  <sj@extundo.com>
16590
16591         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16592
16593 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * message.el (message-ignored-mail-headers): Ditto.
16596
16597 2001-01-19  Simon Josefsson  <sj@extundo.com>
16598
16599         * message.el (message-ignored-news-headers): Only search beginning
16600         of line.
16601
16602 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16603         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16604
16605         * message.el (message-send-mail): Content-Type may not be there.
16606
16607 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16610         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16611
16612         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16613         not.
16614
16615 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16618         non-native groups.
16619
16620 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * message.el (message-yank-original): Understand
16623         universal-argument.
16624
16625 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16628         (article-hide-boring-headers): Ditto.
16629
16630         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16631
16632 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16635         one.
16636
16637 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16638
16639         * message.el (message-make-in-reply-to): Add comment to message-id
16640         (old syntax, see 2000-08-02 change).
16641
16642 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16645         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16646         (gnus-button-reply): Ditto.
16647
16648 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16649
16650         * gnus-art.el (article-display-x-face): Fix.
16651
16652 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * gnus-art.el (article-display-x-face): Use
16655         gnus-original-article-buffer.
16656
16657 2001-01-15  Jack Twilley  <jmt@tbe.net>
16658
16659         * message.el (message-add-header): Move to point-max.
16660
16661 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16662
16663         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16664         nil, improve documentation.
16665         (smime-certificate-directory): Comment out false hints (until it
16666         is implemented).
16667
16668         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16669         there aren't any keys.
16670         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16671         verify certificate.  Default is changed to only check integrity.
16672         Improved security status texts.  If a certificate doesn't contain
16673         a email address, don't fail.
16674
16675         * smime.el (smime-noverify-region):
16676         (smime-noverify-buffer): New functions.  Verifies integrity only.
16677
16678 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16681
16682 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16685         (gnus-remove-some-windows): Ditto.
16686
16687 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689         * gnus-art.el (article-make-date-line): 11th.
16690
16691 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16694         (mml2015-gpg-sign): Ditto.
16695
16696 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16699         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16700
16701 2001-01-08  Dave Love  <fx@gnu.org>
16702
16703         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16704         single character.
16705
16706         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16707
16708         * message.el: Doc and message fixes.
16709         (message-send-rename-function)
16710         (message-make-forward-subject-function)
16711         (message-send-mail-function, message-reply-to-function)
16712         (message-wide-reply-to-function, message-followup-to-function)
16713         (message-distribution-function, message-auto-save-directory): Fix
16714         :type.
16715
16716         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16717         proceeding after warnings.  Amend multipart warning message.
16718
16719 2001-01-04  Dave Love  <fx@gnu.org>
16720
16721         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16722         compiling.
16723         (gnus-make-directory): Require nnmail.
16724
16725         * mm-decode.el (mm-inline-media-tests): Add
16726         image/x-portable-bitmap.
16727         (mm-get-image): Grok pbm.
16728
16729 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16730
16731         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16732
16733 2001-01-09  Didier Verna  <didier@xemacs.org>
16734
16735         * dgnushack.el (dgnushack-compile): give a dummy value to
16736         `gnus-xmas-glyph-directory' for the time of compilation.
16737         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16738         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16739         * gnus-art.el: ditto.
16740         * gnus-group.el: ditto.
16741         * gnus-salt.el: ditto.
16742         * gnus-sum.el: ditto.
16743         * gnus-topic.el: ditto.
16744         * gnus-xmas.el (gnus-xmas-define): see above.
16745         * gnus-xmas.el (gnus-xmas-redefine): see above.
16746         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16747         non-continuable error when the directory can't be found.
16748
16749 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16752         handle.
16753         * gnus-art.el (gnus-mime-view-part): Copy it.
16754         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16755
16756 2001-01-09  Michael Downes  <mjd@ams.org>
16757
16758         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16759
16760 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761
16762         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16763         orig-file. Use ',source.
16764
16765 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16766
16767         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16768         (gnus-xmas-group-startup-message):
16769         Detect gnus-xmas-glyph-directory when it is nil.
16770
16771 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * pop3.el (pop3-get-message-count): Andrew Innes
16774         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16775
16776 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16777
16778         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16779
16780         * time-date.el (time-to-number-of-days): New function.
16781
16782 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16783         Trivial patch.
16784
16785         * nnslashdot.el (nnslashdot-request-list): Always get the right
16786         sid.
16787
16788 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * message.el (message-minibuffer-local-map): New keymap.
16791         (message-read-from-minibuffer): Use it.
16792         * gnus-msg.el (gnus-summary-resend-message): Use it
16793
16794 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * gnus-start.el (gnus-display-time-event-handler): New function.
16797         (gnus-after-getting-new-news-hook): Use it.
16798
16799 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16800
16801         * message.el (message-ignored-mail-headers): Add draft header.
16802
16803 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16804
16805         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16806         excursion.
16807
16808         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16809
16810 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16811         A revoked patch.
16812
16813         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16814
16815 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * qp.el (quoted-printable-decode-region): Don't backward-char.
16818
16819 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16820
16821         * gnus-draft.el: Mark articles as replied.
16822
16823         * gnus-sum.el (gnus-summary-add-mark): New function.
16824
16825         * gnus-group.el (gnus-add-mark): New function.
16826
16827         * gnus-sum.el (gnus-summary-buffer-name): New function.
16828         (gnus-summary-setup-buffer): Use it.
16829
16830         * gnus-draft.el: Set things up with the right post method and
16831         stuff.
16832
16833         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16834
16835         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16836
16837         * gnus.el (gnus-draft-meta-information-header): New variable.
16838
16839 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16840
16841         * gnus-art.el (gnus-treatment-function-alist): Move the date
16842         functions before the header sorting functions.
16843
16844         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16845
16846         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16847         Don't (push "/usr/share/emacs/site-lisp" load-path).
16848
16849         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16850         to empty fill prefixes.
16851
16852 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16855         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16856
16857 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16860
16861         * nnml.el (autoload): Move to nnheader.el.
16862
16863         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16864         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16865         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16866         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16867
16868 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16869
16870         * gnus-art.el (article-make-date-line): Get the hours right.
16871         (gnus-ignored-headers): More hiding.
16872
16873         * nnmail.el (nnmail-expiry-wait): Not an integer.
16874
16875         * message.el (message-goto-body): Only expand abbrev when called
16876         interactively.
16877         (message-make-lines): Use it.
16878
16879 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16880
16881         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16882
16883 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16884
16885         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16886         include the expunged articles.
16887
16888         * gnus-group.el (gnus-group-sort-by-server): New function.
16889
16890         * gnus.el (gnus-method-to-server-name): New function.
16891         (gnus-group-prefixed-name): Use it.
16892
16893         * gnus-group.el (gnus-group-sort-function): Doc fix.
16894         (gnus-group-sort-groups-by-server): New command.
16895
16896 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16897
16898         * gnus-art.el (gnus-treat-date-english): New variable.
16899         (article-date-english): New command.
16900         (gnus-english-month-names): New variable.
16901         (article-make-date-line): Do 'english.
16902
16903         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16904         after the fill prefix.
16905
16906         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16907         score...".
16908
16909         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16910
16911         * message.el (message-mode-map): Bind comment-region.
16912
16913         * gnus-art.el (gnus-mime-display-part): Let w3 display
16914         multipart/related.
16915
16916         * mm-bodies.el (mm-long-lines-p): New function.
16917         (mm-body-encoding): Use it.
16918         (mm-body-encoding): Encode articles with lines longer than 1000
16919         characters.
16920
16921 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * mm-util.el (mm-enable-multibyte): Use
16924         default-enable-multibyte-characters.
16925         (mm-enable-multibyte-mule4): Ditto.
16926         (mm-disable-multibyte): Test XEmacs.
16927         (mm-disable-multibyte-mule4): Ditto.
16928         (mm-with-unibyte-current-buffer): Simplified.
16929         (mm-with-unibyte-current-buffer-mule4): Ditto.
16930
16931 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16932
16933         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16934
16935         * nnheader.el (nnheader-string-as-multibyte): New alias.
16936
16937         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16938
16939         * gnus-uu.el (gnus-message-process-mark): New function.
16940         (gnus-uu-mark-by-regexp): Use it.
16941         (gnus-new-processable): New function.
16942
16943 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16944          Trivial patch.
16945
16946         * gnus-sum.el (gnus-no-mark): New variable.
16947
16948 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16949
16950         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16951         backslashes.
16952
16953 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16954
16955         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16956         definition.
16957
16958 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16961
16962         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16963         XEmacs.
16964
16965 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16966         Trivial patch.
16967
16968         * mml.el (mml-read-tag): Save tag location.
16969
16970 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16971
16972         * starttls.el: Sync with Emacs 21.
16973
16974 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * message.el (message-mail): Support yank-action.
16977
16978         * message.el (message-setup): Revoke the last change.
16979
16980 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16981
16982         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16983         <jvromans@squirrel.nl>.
16984
16985 2000-12-24  Simon Josefsson  <sj@extundo.com>
16986
16987         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16988         mailing list junk at end of part.
16989
16990 2000-12-23  Simon Josefsson  <sj@extundo.com>
16991
16992         * nnimap.el (nnimap-expiry-target): New function.
16993         (nnimap-request-expire-articles): Use it.
16994
16995 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * gnus.el (gnus-group-parameters-more): New variable.
16998         * gnus-cus.el (gnus-group-customize): Use it.
16999
17000         * gnus.el (gnus-define-group-parameter): New macro.
17001         (auto-expire): Use it
17002         (total-expire): Use it.
17003         * gnus-art.el (banner): Use it.
17004
17005         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17006         <ljz@asfast.com>.
17007
17008 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * gnus-topic.el (gnus-topic-create-topic): Use list.
17011
17012         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17013         before binding gnus-default-article-saver.
17014
17015         * gnus-sum.el (gnus-summary-save-article):
17016         (gnus-summary-pipe-output):
17017         (gnus-summary-save-article-mail):
17018         (gnus-summary-save-article-rmail):
17019         (gnus-summary-save-article-file):
17020         (gnus-summary-write-article-file):
17021         (gnus-summary-save-article-body-file): Ditto.
17022
17023         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17024
17025 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * gnus-art.el (gnus-mime-security-button-map):
17028         (gnus-mime-button-map): Add parent.
17029
17030 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17031
17032         * messagexmas.el (message-xmas-redefine): New function.
17033
17034         * message.el: Use it.
17035
17036         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17037
17038         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17039
17040 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17043         malformatted messages.
17044
17045 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * mm-util.el (mm-image-load-path): New function.
17048
17049         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17050
17051         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17052
17053         * message.el (message-tool-bar-map): Use it.
17054
17055         * Makefile.in (install-el): New rule.
17056
17057 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17058
17059         * gnus-art.el (article-treat-dumbquotes): Quote \.
17060
17061 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17064         Emacs 20 runs on a terminal.
17065
17066 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17069
17070         * mml.el (gnus-add-minor-mode): Autoload.
17071
17072         * message.el (message-forward): Save-restriction.
17073
17074 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17075
17076         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17077         Paul Stevenson <p.stevenson@surrey.ac.uk>
17078
17079 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17082
17083         * mml.el (gnus-ems): Don't require.
17084
17085         * gnus.el (gnus-decode-rfc1522): Removed.
17086         (gnus-set-text-properties): Define.
17087
17088 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17089
17090         * gnus-art.el (gnus-mime-*): handle may be nil.
17091
17092         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17093
17094         * gnus.el (gnus-group-remove-excess-properties): Not defined
17095         in gnus-xmas.
17096
17097 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * message.el (message-mail-user-agent): Add :version.
17100
17101 2000-12-21  Miles Bader  <miles@gnu.org>
17102
17103         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17104
17105 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * message.el (message-mail-user-agent): New variable.
17108         (message-setup): Renamed to message-setup-1. Support
17109         mail-user-agent.
17110         (message-mail-user-agent): New function.
17111         (message-mail): Use it.
17112         (message-reply): Use it.
17113         (message-resend): Use it.
17114         (message-mail-other-window): Use it.
17115         (message-mail-other-frame): Use it.
17116
17117         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17118
17119 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * message.el (message-tool-bar-map): Simplify.
17122         (message-narrow-to-head-1): New function.
17123         (message-narrow-to-head): Use it.
17124         (message-reply): Ditto.
17125         (message-cancel-news): Ditto.
17126         (message-supersede): Ditto.
17127         (message-make-forward-subject): Ditto.
17128         (message-bounce): Ditto.
17129
17130 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * uudecode.el (uudecode-decode-region-external): make-temp-file
17133         may not be defined.
17134
17135         * binhex.el (defalias): eval-and-compile.
17136
17137         * message.el (message-tool-bar-map): New function.
17138         (message-mode): Use it.
17139
17140 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17141
17142         * nntp.el (nntp-find-connection): Remove the entry.
17143         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17144
17145 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17148
17149         * message.el (message-forward): Copy buffer in unibyte mode.
17150
17151 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * message.el (message-make-forward-subject): Don't widen. Decode.
17154         (message-forward): Don't decode subject.
17155
17156 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17157
17158         * qp.el (quoted-printable-encode-region): Upcase QP.
17159
17160 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17163         mail-extract-a-c instead. Don't depend on Gnus.
17164
17165         * mml.el (gnus-ems): Require it.
17166
17167         * gnus-msg.el (gnus-summary-mail-forward):
17168
17169         * message.el (message-forward):  Move mime-to-mml here.
17170
17171 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17174         * gnus-art.el (gnus-insert-mime-button): Simplify.
17175         (gnus-mime-display-alternative): Ditto.
17176         (gnus-insert-mime-security-button): Ditto.
17177
17178 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17181         text-property-not-all doesn't return nil when start=mark(end).
17182         (gnus-remove-text-properties-when): Ditto.
17183
17184 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17185
17186         * gnus-start.el (gnus-group-change-level): Remove group from
17187         gnus-active-hashtb if real killed.
17188
17189 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17190
17191         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17192         (gnus-mime-display-alternative): Ditto.
17193         (gnus-insert-mime-security-button): Ditto.
17194
17195 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * gnus-start.el (gnus-group-change-level): Don't add it into
17198         killed-list if it was killed.
17199
17200 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17201
17202         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17203         (nnmbox-active-file-coding-system): Ditto.
17204
17205         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17206
17207 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * gnus.el (gnus-version):
17210         (gnus-version-number): Set to Oort Gnus 0.01.
17211
17212         * gnus-art.el (gnus-mime-security-button-map):
17213         (gnus-insert-mime-security-button): Fix for Emacs21.
17214
17215 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17216
17217         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17218         easymenu, because XEmacs doesn't understand :help.
17219
17220         * mm-uu.el: Require binhex.
17221
17222 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17223
17224         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17225
17226 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17229
17230 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17231
17232         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17233
17234 2000-12-18  Dave Love  <fx@gnu.org>
17235
17236         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17237         (unused).
17238
17239 2000-12-13  Miles Bader  <miles@gnu.org>
17240
17241         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17242         to t, so that we don't get stuck while trying to smilefy
17243         intangible text.
17244
17245 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17246
17247         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17248         at the end of the buffer.
17249         (smiley-region): In the loop, move to the end of the submatch
17250         matching the smiley instead of using the end of the match
17251         of the whole regexp.
17252
17253 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17254
17255         * message.el (message-mode): Doc fix.
17256
17257 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17258
17259         * smiley-ems.el (smiley-region): Doc fix.
17260
17261 2000-12-11  Miles Bader  <miles@gnu.org>
17262
17263         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17264         bottom line visible, check to see if it's partially obscured, and
17265         if so, either scroll one more line to make it fully visible, or
17266         revert to showing the second line from the top.
17267
17268 2000-12-07  Dave Love  <fx@gnu.org>
17269
17270         * mailcap.el (mailcap-download-directory)
17271         * gnus-audio.el (gnus-audio-directory)
17272         * smiley-ems.el (smiley-data-directory): Fix :type.
17273
17274 2000-11-30  Dave Love  <fx@gnu.org>
17275
17276         * message.el (message-auto-save-directory): Use
17277         file-name-as-directory.
17278         (message-set-auto-save-file-name): Create
17279         message-auto-save-directory if necessary.
17280         (message-replace-chars-in-string): Removed -- unused.
17281         (message-mail-alias-type): Customize.
17282         (message-headers): Remove duplicate defgroup.
17283
17284 2000-11-29  Dave Love  <fx@gnu.org>
17285
17286         * qp.el (quoted-printable-decode-region): Use error, not message
17287         to report malformed text (like base64).  Amend message.
17288
17289 2000-11-29  Miles Bader  <miles@gnu.org>
17290
17291         * message.el (message-header-lines): Fontify tag.
17292
17293 2000-11-27  Dave Love  <fx@gnu.org>
17294
17295         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17296         compiler warning.
17297
17298 ;2000-11-26  Dave Love  <fx@gnu.org>
17299 ;
17300 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17301 ;
17302 2000-11-23  Dave Love  <fx@gnu.org>
17303
17304         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17305
17306         * mm-uu.el (uudecode): Require.
17307         (uudecode-decode-region, uudecode-decode-region-external): Don't
17308         autoload.
17309         (mm-uu-copy-to-buffer): Doc fix.
17310         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17311         type fix.
17312
17313         * mailcap.el: Doc fixes.
17314         (mailcap-mime-data): Various adjustments.
17315         (mailcap): New group.
17316         (mailcap-download-directory): Customize.
17317         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17318         (mailcap-temporary-directory): Deleted (unused).
17319         (mailcap-unescape-mime-test): Simplify slightly.
17320         (mailcap-viewer-passes-test): Use functionp.
17321         (mailcap-command-p): Aliased to executable-find.
17322
17323         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17324         default-enable-multibyte-characters is nil.
17325
17326 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17327
17328         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17329
17330 2000-11-21  Dave Love  <fx@gnu.org>
17331
17332         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17333         gnus-article-mode-map.
17334 ;       (gnus-mime-button-menu): Use mouse-set-point.
17335         (gnus-insert-mime-button, gnus-mime-display-alternative)
17336         (gnus-mime-display-alternative): Don't use local-map property.
17337
17338 2000-11-17  Dave Love  <fx@gnu.org>
17339
17340         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17341         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17342         and make-temp-file.
17343         (uudecode-decode-region): Doc fix.
17344
17345 2000-11-14  Dave Love  <fx@gnu.org>
17346
17347         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17348         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17349         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17350         New files, derived from the XPMs.
17351
17352 2000-11-10  Dave Love  <fx@gnu.org>
17353
17354         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17355         (gnus-agent-lib-file, gnus-agent-load-alist)
17356         (gnus-agent-save-alist, gnus-agent-article-name): Use
17357         expand-file-name.
17358
17359         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17360         :version.
17361         (nnkiboze-score-file): Defvar when compiling.
17362
17363         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17364
17365         * gnus-art.el (gnus-article-banner-alist)
17366         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17367         (gnus-article-date-lapsed-new-header)
17368         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17369         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17370         (gnus-treat-strip-headers-in-body)
17371         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17372         (gnus-treat-translate): Add :version.
17373         (gnus-article-mime-part-function): Fix defcustom.
17374
17375         * nnmail.el (nnmail-expiry-target)
17376         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17377         (nnmail-split-header-length-limit): Add :version.
17378
17379         * gnus-sum.el (gnus-auto-expirable-marks)
17380         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17381         (gnus-extra-headers, gnus-ignored-from-addresses)
17382         (gnus-newsgroup-ignored-charsets)
17383         (gnus-group-highlight-words-alist)
17384         (gnus-summary-show-article-charset-alist): Add :version.
17385
17386         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17387         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17388         files, converted from the XPMs.
17389
17390         * gnus-cache.el (gnus-cache-active-file): Don't use
17391         file-name-as-directory on directory.
17392         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17393         use file-name-as-directory on directory.
17394
17395         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17396         (date-to-time): Use it.
17397
17398 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17399 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17400 ;       (message-newline-and-reformat): Likewise.
17401         (message-forward-as-mime, message-forward-ignored-headers)
17402         (message-buffer-naming-style, message-default-charset)
17403         (message-dont-reply-to-names, message-send-mail-partially-limit):
17404         Add :version.
17405
17406         * mm-util.el: Doc fixes.
17407         (mm-mime-charset): Don't use the raw result of
17408         mm-preferred-coding-system.
17409         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17410         (mm-with-unibyte): Simplify.
17411
17412         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17413         concat.
17414
17415         * pop3.el (pop3-version): Deleted.
17416         (pop3-make-date): New function, avoiding message-make-date.
17417         (pop3-munge-message-separator): Use it.
17418
17419 2000-11-09  Dave Love  <fx@gnu.org>
17420
17421         * gnus-group.el (gnus-group-make-directory-group)
17422         (gnus-group-fetch-faq): Use expand-file-name.
17423         (gnus-group-fetch-faq): Simplify completing-read form.
17424
17425         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17426         test for Mule.
17427
17428         * message.el (tool-bar-map): Defvar when compiling.
17429
17430         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17431         (gnus-tm-lisp-directory): Deleted.
17432         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17433         (featurep 'xemacs).
17434         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17435         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17436         version numbers from file names.
17437
17438 2000-11-08  Dave Love  <fx@gnu.org>
17439
17440         * mm-view.el: Use featurep for XEmacs test.
17441         (mm-inline-message): Test for `remove-specifier'; don't use
17442         condition-case.
17443
17444         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17445
17446         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17447         (gnus-score-find-bnews): Don't concat "".
17448
17449         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17450         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17451         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17452         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17453
17454         * gnus-sum.el: Put some defvars in eval-when-compile.
17455         (gnus-summary-mode-hook): Add :options.
17456         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17457         (gnus-summary-tool-bar-map): New variable.
17458         (gnus-summary-make-tool-bar): New function.
17459         (gnus-summary-mode): Put kill-all-local-variables first.
17460
17461         * gnus-group.el (gnus-group-toolbar-map): New variable.
17462         (gnus-group-make-tool-bar): Rewritten.
17463         (gnus-group-mode): Put kill-all-local-variables first.
17464
17465         * rfc2047.el: Require gnus-util.
17466
17467         * nnml.el (gnus-sorted-intersection): Autoload.
17468
17469         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17470         Put some defvars in eval-when-compile.
17471         (gnus-intersection, gnus-sorted-complement):  Autoload.
17472
17473         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17474
17475         * mm-encode.el (mm-body-7-or-8): Autoload.
17476
17477         * mm-decode.el (mm-insert-inline): Autoload.
17478
17479         * mml.el:
17480         * message.el: Put some defvars in eval-when-compile.
17481
17482         * gnus-msg.el: Put some defvars in eval-when-compile.
17483         (gnus-msg-mail): Move after gnus-setup-message.
17484
17485         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17486
17487 2000-11-07  Dave Love  <fx@gnu.org>
17488
17489         * gnus-util.el (nnheader): Don't require message (recursive
17490         autoload).
17491
17492         * uudecode.el: Avoid compiler warnings.
17493
17494         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17495         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17496
17497 2000-11-06  Dave Love  <fx@gnu.org>
17498
17499         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17500
17501         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17502         (uudecode-char-int): New alias, replacing char-int.
17503         (uudecode-decode-region): Don't call buffer-disable-undo.
17504
17505 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17506 ;       (mm-uu-configure-list): Doc fix.
17507 ;
17508 ;       * earcon.el (running-xemacs): Don't define.
17509 ;
17510 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17511 ;
17512 ;       * message.el (message-font-lock-keywords): Match a final newline
17513 ;       to help font-lock's multiline support.
17514 ;
17515 2000-11-03  Dave Love  <fx@gnu.org>
17516
17517         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17518
17519         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17520         name.
17521
17522         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17523         <banner>: Fix custom type, doc.
17524
17525         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17526         name.  Don't disable undo explicitly.
17527
17528 ;2000-11-02  Dave Love  <fx@gnu.org>
17529 ;
17530 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17531 ;       cite-prefix.
17532
17533 2000-11-01  Dave Love  <fx@gnu.org>
17534
17535         * rfc2047.el (base64): Require unconditionally.
17536         (message-posting-charset): Defvar when compiling.
17537         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17538         message.
17539
17540         * gnus-sum.el (nnoo): Require.
17541         (mm-uu-dissect): Autoload.
17542
17543         * mml.el (mml-parse-1): Clarify message.
17544         (mml-minibuffer-read-type): Use mailcap-mime-types.
17545
17546 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17547
17548         * mml.el: Fix a typo in the requiring of CL.
17549
17550 2000-11-01  Dave Love  <fx@gnu.org>
17551
17552         * utf7.el: Require cl when compiling.
17553
17554         * binhex.el: Use (featurep 'xemacs).
17555         (binhex-char-int): New alias, replacing char-int.  Change callers.
17556         (binhex-decode-region): Simplify work buffer code.
17557         (binhex-decode-region-external): Use expand-file-name, not concat.
17558
17559 2000-10-30  Dave Love  <fx@gnu.org>
17560
17561         * gnus-art.el: Fix 2000-10-27 change properly.
17562
17563 2000-10-28  Miles Bader  <miles@gnu.org>
17564
17565         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17566
17567 2000-10-27  Dave Love  <fx@gnu.org>
17568
17569         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17570         strings.
17571         (gnus-group-make-tool-bar): New function.
17572         (gnus-group-mode): Use it.
17573
17574         * message.el (message-mode-menu): Add some :help strings.
17575         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17576         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17577
17578         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17579         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17580         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17581
17582         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17583         display-graphic-p here.
17584
17585 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17586
17587         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17588         of the `gnus-xemacs' variable, as the latter has been removed.
17589         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17590         * gnus-art.el (gnus-treat-display-xface)
17591         (gnus-treat-display-smileys, gnus-treat-display-picons)
17592         (gnus-article-read-summary-keys): Likewise.
17593
17594 2000-10-26  Dave Love  <fx@gnu.org>
17595
17596         (defvar): Use rmail-spool-directory unconditionally.
17597
17598 2000-10-18  Dave Love  <fx@gnu.org>
17599
17600         * mm-bodies.el (mm-uu-decode-function)
17601         (mm-uu-binhex-decode-function): Defvar when compiling.
17602
17603         * gnus-nocem.el (gnus-nocem-issuers): Update.
17604         (gnus-nocem-check-from): New option.
17605         (gnus-nocem-scan-groups): Use it.
17606         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17607         (gnus-nocem-check-article-limit): Add :version.
17608
17609 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17610
17611         * ietf-drums.el (mm-util): Require CL when compiling.
17612
17613 2000-10-15  Dave Love  <fx@gnu.org>
17614
17615         * qp.el: Require mm-util.
17616
17617 2000-10-13  Dave Love  <fx@gnu.org>
17618
17619         * qp.el (quoted-printable-decode-region): Avoid invalid
17620         coding-systems.
17621
17622 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17623
17624         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17625         to a recursive load.
17626
17627 2000-10-12  Dave Love  <fx@gnu.org>
17628
17629         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17630
17631         * gnus.el (gnus-group-startup-message): Check for PBM image.
17632
17633 2000-10-09  Dave Love  <fx@gnu.org>
17634
17635         * mail-source.el (mail-source-fetch-imap): Bind
17636         default-enable-multibyte-characters rather than using
17637         mm-disable-multibyte.
17638
17639 2000-10-05  Dave Love  <fx@gnu.org>
17640
17641         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17642         Autoload.
17643         (quoted-printable-decode-region):  Rename arg which confused
17644         charset with coding-system.  Don't use nonascii-insert-offset.
17645         Coding-system encode the region initially.  Don't recognize `=='
17646         as valid QP.  Coding-system decode the region finally.
17647         (quoted-printable-decode-string): Rename arg which confused
17648         charset with coding-system.
17649
17650         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17651         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17652         mm-encode-coding-region.
17653         (mm-decode-body, mm-decode-string): Rename variables which
17654         confused charset with coding-system.
17655         (binhex-decode-region): Don't autoload.
17656         (mm-body-encoding): Require message.
17657         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17658         cond branches.
17659
17660         * gnus-art.el (article-de-quoted-unreadable)
17661         (article-de-base64-unreadable): Fold search case
17662         rather than downcasing string.  Apply mm-charset-to-coding-system
17663         to arg of quoted-printable-decode-region.
17664
17665 2000-10-04  Dave Love  <fx@gnu.org>
17666
17667         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17668         Require ring when compiling.
17669         (gnus-article-compface-xbm): New variable.
17670
17671 2000-10-04  Dave Love  <fx@gnu.org>
17672
17673         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17674         pbm images.
17675
17676         * frown.pbm, smile.pbm, wry.pbm: New files.
17677
17678         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17679
17680 2000-10-03  Dave Love  <fx@gnu.org>
17681
17682         * mail-source.el (mail-sources): Revert to nil.
17683
17684         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17685
17686         * qp.el: Don't require mm-util.
17687         (quoted-printable-decode-region): Rewritten.
17688         (quoted-printable-decode-string, quoted-printable-encode-region):
17689         Doc fix.
17690         (quoted-printable-encode-region): Barf on multibyte characters.
17691         Maybe make the class multibyte.  Upcase chars, not formatted
17692         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17693         (quoted-printable-encode-string): Don't use
17694         mm-with-unibyte-buffer.
17695
17696 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17697
17698         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17699
17700 2000-09-21  Dave Love  <fx@gnu.org>
17701
17702         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17703         (for Emacs 20).  Tidy somewhat.
17704
17705 2000-09-21  Dave Love  <fx@gnu.org>
17706
17707         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17708         image processing.  Rationalize logic somewhat.
17709
17710 2000-09-20  Dave Love  <fx@gnu.org>
17711
17712         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17713         specifically.
17714
17715         * gnus.el (gnus-version-number): Avoid some redundant
17716         autoloads.
17717
17718 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17719
17720         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17721         to XBM; we always have PBM support.
17722
17723 2000-09-14  Dave Love  <fx@gnu.org>
17724
17725         * gnus.el (gnus-charset):
17726         * mm-decode.el (mime-display):
17727         * imap.el (imap) <defgroup>: Add :version.
17728
17729 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17730
17731         * parse-time.el: Fix author's mail address.
17732
17733         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17734         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17735         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17736         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17737         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17738         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17739         * rfc2231.el, uudecode.el: Fix copyright notice.
17740
17741         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17742         require `w3' at load-time only if not running in batch mode.
17743
17744 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * gnus.el: Before merge with Emacs21.
17747
17748 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17749
17750         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17751
17752 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17753
17754         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17755         to avoid conflict with the standard `back-to-indentation'
17756         binding.
17757
17758 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17759
17760         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17761
17762         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17763         (mm-disable-multibyte-mule4): Ditto.
17764         (mm-with-unibyte-current-buffer-mule4): Ditto.
17765
17766 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * pop3.el (pop3-movemail): Use binary.
17769         (pop3-movemail-file-coding-system): Removed.
17770
17771 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17774
17775 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17778         exists.
17779
17780 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * gnus-msg.el (gnus-post-method): Use backend name when the
17783         address is "".
17784
17785 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17786
17787         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17788         mm-verify-option.
17789         (gnus-treat-x-pgp-sig): Default value.
17790         (gnus-ignored-headers): Redundant.
17791
17792 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * gnus-win.el (gnus-configure-frame): Save selected window.
17795
17796 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17797
17798         * nnmbox.el: Require gnus-range.
17799         (nnmbox-group-building-active-articles): New variable.
17800         (nnmbox-group-active-articles): New variable; this is a cache of
17801         all active articles by group and number.
17802         (nnmbox-in-header-p): New function.
17803         (nnmbox-find-article): New function.
17804         (nnmbox-record-active-article): New function.
17805         (nnmbox-record-deleted-article): New function.
17806         (nnmbox-is-article-active-p): New function.
17807         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17808         (nnmbox-request-article): Ditto.  Also supply extra arg to
17809         nnmbox-article-group-number.
17810         (nnmbox-request-expire-articles): Ditto.
17811         (nnmbox-request-move-article): Ditto.
17812         (nnmbox-request-replace-article): Ditto.
17813         (nnmbox-request-rename-group): Rename group entry in active
17814         article cache.
17815         (nnmbox-delete-mail): Update active article cache, unless article
17816         is being replaced.
17817         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17818         than partially duplicating it.
17819         (nnmbox-article-group-number): Add extra `this-line' arg, to
17820         handle articles belonging to multiple groups.
17821         (nnmbox-save-mail): Update active article cache.
17822         (nnmbox-read-mbox): Build active article cache when loading mbox.
17823         Also do some repair work, if we find articles that are missing the
17824         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17825         reconstruct these from Xref info.
17826
17827 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17828
17829         * mail-source.el (mail-source-report-new-mail): Use
17830         nnheader-run-at-time.
17831
17832 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17833
17834         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17835         an error is thrown, and then rethrow the error.
17836         (mail-source-check-pop): Ditto.
17837         (mail-source-start-idle-timer): Prevent multiple pop checks
17838         running if the check takes a long time.
17839
17840 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17843         succeed.
17844
17845 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * gnus-win.el (gnus-configure-windows): Make sure
17848         nntp-server-buffer is live.
17849         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17850
17851 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17852
17853         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17854
17855 2000-12-04  Andreas Jaeger  <aj@suse.de>
17856
17857         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17858
17859 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17860
17861         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17862
17863 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17865
17866         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17867
17868 2000-12-01  Simon Josefsson  <sj@extundo.com>
17869
17870         * mml-smime.el (mml-smime-verify): Fix address parsing.
17871
17872 2000-12-01  Simon Josefsson  <sj@extundo.com>
17873
17874         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17875         more than one certificate inside PKCS#7 blob.  Better security
17876         information (clamed / actual sender, openssl output, certificates
17877         inside message).
17878
17879         * smime.el (smime-verify-region): Output to /dev/null.
17880         (smime-buffer-as-string-region): Don't parse empty lines.
17881
17882 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17885         ?d and ?D.
17886         (gnus-mime-security-show-details-inline): New variable.
17887         (gnus-mime-security-show-details): Use them.
17888         (gnus-insert-mime-security-button): Ditto.
17889
17890         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17891         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17892         (mml2015-gpg-clear-verify): Ditto.
17893         (mml2015-gpg-decrypt-1): Ditto.
17894         (mml2015-use): Prefer 'gpg.
17895
17896 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898         * gnus-util.el (gnus-add-text-properties-when): New function.
17899         (gnus-remove-text-properties-when): Ditto.
17900
17901         * gnus-cite.el (gnus-article-hide-citation): Use them.
17902         (gnus-article-toggle-cited-text): Use them.
17903
17904         * gnus-art.el (gnus-signature-toggle): Use them.
17905         (gnus-article-show-hidden-text): Ditto.
17906         (gnus-article-hide-text): Ditto.
17907
17908 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17911
17912 2000-11-30  Simon Josefsson  <sj@extundo.com>
17913
17914         * smime.el (smime-point-at-eol): New alias.
17915         (smime-buffer-as-string-region): Use it.
17916
17917 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17920
17921 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17922
17923         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17924
17925         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17926
17927         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17928
17929 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17930
17931         * nnmh.el (nnmh-request-expire-articles): Implemented
17932         expiry-target for nnmh backend.
17933
17934 2000-11-30  Simon Josefsson  <sj@extundo.com>
17935
17936         * mm-decode.el (mm-security-from): New variable.
17937         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17938
17939         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17940         than `from'.
17941
17942 2000-11-30  Simon Josefsson  <sj@extundo.com>
17943
17944         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17945         address match sender address.
17946
17947         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17948
17949         * smime.el (smime-verify-region): Don't copy buffer.
17950         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17951         (smime-pkcs7-region): New function.
17952         (smime-pkcs7-certificates-region): Ditto.
17953         (smime-pkcs7-email-region): Ditto.
17954         (smime-buffer-as-string-region): Ditto.
17955
17956         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17957         buffer.
17958
17959 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17960
17961         * smime.el (smime-decrypt-region): Fix keyfile argument.
17962
17963 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17966
17967 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * message.el (message-shoot-gnksa-feet): New variable.
17970         (message-gnksa-enable-p): New function.
17971         (message-send): Use it.
17972         (message-check-news-body-syntax): Ditto.
17973
17974 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17975
17976         * message.el (message-make-message-id): Remove the redundancy.
17977
17978 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * message.el (message-setup): Discourage using mc-install-*-mode.
17981
17982         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17983
17984 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17987
17988 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17991
17992 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17995
17996 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17999         insert-buffer-substring.
18000
18001         * message.el (message-send-mail): Use buffer-substring-no-properties.
18002         (message-send-news): Ditto.
18003
18004 2000-11-22  David Edmondson  <dme@dme.org>
18005
18006         * imap.el (imap-wait-for-tag): Message read info.
18007
18008 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18011         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18012         (mml2015-gpg-encrypt): Ditto.
18013
18014 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * mm-decode.el (mm-verify-option): Default value.
18017
18018         * mml-sec.el (mml-secure-part): Error message.
18019
18020 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18023
18024 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18027
18028 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * gnus-art.el (gnus-article-describe-key): Use prompt.
18031         (gnus-article-describe-key-briefly): Ditto.
18032
18033 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18034
18035         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18036
18037 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18038
18039         * gnus-art.el (gnus-article-describe-key): New function.
18040         (gnus-article-describe-key-briefly): New function.
18041
18042 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18043
18044         * mm-decode.el (mm-decrypt-option): Doc typo.
18045
18046         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18047         return a number.
18048
18049 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18050
18051         * message.el (message-newline-and-reformat): Typo.
18052
18053 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18056         original-article-buffer exists.
18057
18058         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18059         (rfc2047-header-encoding-alist): Addresses are different from text.
18060         (rfc2047-encode-message-header): Ditto.
18061         (rfc2047-dissect-region): Extra parameter.
18062         (rfc2047-encode-region): Ditto.
18063         (rfc2047-encode-string): Ditto.
18064
18065 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18068         (mm-uu-pgp-encrypted-extract): Use it.
18069         (mm-uu-pgp-signed-extract-1): New function.
18070         (mm-uu-pgp-signed-extract): Use it.
18071
18072         * gnus-art.el (gnus-mime-display-security): New function.
18073         (gnus-mime-display-part): Use it.
18074         (gnus-mime-security-verify-or-decrypt): New function.
18075         (gnus-mime-security-press-button): New function.
18076         (gnus-insert-mime-security-button): Use it.
18077
18078         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18079         (mm-find-raw-part-by-type): Ditto.
18080         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18081         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18082         (mm-destroy-parts): Kill nested multibyte buffer.
18083
18084         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18085         (mml2015-gpg-verify): Ditto.
18086
18087 2000-11-18  Simon Josefsson  <sj@extundo.com>
18088
18089         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18090         (mml2015-function-alist): Use it.
18091
18092         * mml-sec.el (mml-sign-alist): Update names.
18093         (mml-encrypt-alist): Ditto.
18094         (mml-secure-part-smime-sign): Moved to mml-smime.el
18095         as `mml-smime-sign-query'.
18096         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18097         `mml-smime-get-file-cert'.
18098         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18099         `mml-smime-get-dns-cert'.
18100         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18101         `mml-smime-encrypt-query'.
18102         (mml-smime-sign-buffer): Use mml-smime-sign.
18103         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18104
18105         * mml-smime.el (mml-smime-sign): New function.
18106         (mml-smime-encrypt):
18107         (mml-smime-sign-query):
18108         (mml-smime-get-file-cert):
18109         (mml-smime-get-dns-cert):
18110         (mml-smime-encrypt-query): Moved from mml-sec.el.
18111
18112 2000-11-16  Simon Josefsson  <sj@extundo.com>
18113
18114         * mml2015.el (mml2015-gpg-clear-verify): New function.
18115         (mml2015-function-alist): Add it.
18116
18117 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * message.el (message-setup-fill-variables): Use
18120         message-cite-prefix-regexp.
18121         (message-newline-and-reformat): Check the end of citation, leading
18122         WSP, break in the cite prefix.
18123         (message-fill-paragraph): New function.
18124
18125 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18126
18127         * lpath.el: Shut up.
18128
18129 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18130
18131         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18132         raw 8-bit in headers in dk.* newsgroups.
18133
18134 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * message.el (message-newline-and-reformat): Match extra WSPs.
18137
18138 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * mml.el (mml-generate-mime-1): Ignore ascii.
18141
18142 2000-11-16 Justin Sheehy  <justin@iago.org>
18143
18144         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18145
18146 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * message.el (message-cite-prefix-regexp): Prefix should not end
18149         at space.
18150
18151 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * message.el (message-mode-syntax-table): Add - as a word
18154         constituent as in articles.
18155         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18156         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18157         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18158
18159 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18160
18161         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18162
18163 2000-11-12  David Edmondson  <dme@dme.org>
18164
18165         * message.el (message-font-lock-keywords): use
18166         message-cite-prefix-regexp.
18167
18168 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18169
18170         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18171         Stein Arild Str\e,Ax\e(Bmme.
18172         (gnus-group-jump-to-group): Use it.
18173         (gnus-group-jump-to-group-prompt): Customize.
18174
18175 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18176
18177         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18178
18179 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18182         incompatible.
18183         (mml2015-mailcrypt-sign): Ditto.
18184
18185 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18188         group is open.
18189
18190 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18191
18192         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18193         nnvirtual articles.
18194         (gnus-backlog-request-article): Don't request nnvirtual articles.
18195
18196 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18199         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18200
18201 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18202
18203         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18204         * mml.el (mml-generate-mime-1): Use charset attribute.
18205         * mm-bodies.el (mm-encode-body): Add parameter charset.
18206         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18207
18208 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18211         (mml2015-mailcrypt-clear-decrypt): Ditto.
18212         (mml2015-mailcrypt-verify): Ditto.
18213         (mml2015-mailcrypt-clear-verify): Ditto.
18214         (mml2015-gpg-verify): Ditto.
18215
18216 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * smime.el (smime-openssl-program): Test the existence of openssl.
18219         * mml-smime.el: Require mm-decode.
18220         (mml-smime-verify-test): New function.
18221         * mm-decode.el (mm-verify-function-alist): Use it.
18222
18223 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18224
18225         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18226         anyway.
18227
18228 2000-11-13  Simon Josefsson  <sj@extundo.com>
18229
18230         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18231         verification doesn't work.
18232
18233 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18234
18235         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18236         (gnus-inews-do-gcc): Use it.
18237
18238 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18239
18240         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18241         leading space.
18242         * mm-extern.el (mm-inline-external-body): Report error when no
18243         access-type.
18244
18245 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18246
18247         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18248
18249 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18250
18251         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18252
18253 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18256         as multipart/mixed.
18257
18258 2000-11-12  David Edmondson  <dme@dme.org>
18259
18260         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18261         and replace `.' with `\w' to allow for different syntax tables
18262         (from Vladimir Volovich).
18263         * message.el (message-newline-and-reformat): use
18264         `message-cite-prefix-regexp'.
18265         * gnus-cite.el (gnus-supercite-regexp): use
18266         `message-cite-prefix-regexp'.
18267         * gnus-cite.el (gnus-cite-parse): use
18268         `message-cite-prefix-regexp'.
18269
18270 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18273         PGP SIGNATURE.  Escape leading "-"'s.
18274         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18275
18276 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18279
18280 2000-11-11  Simon Josefsson  <sj@extundo.com>
18281
18282         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18283
18284         * smime.el (smime-details-buffer): New variable.
18285         (smime-sign-region):
18286         (smime-encrypt-region):
18287         (smime-verify-region):
18288         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18289
18290         * mml-smime.el (mml-smime-verify): Support security info.
18291
18292 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * mm-decode.el (mm-verify-option): Set default to nil.
18295         (mm-decrypt-option): Ditto.
18296         * gnus-art.el (article-verify-x-pgp-sig): New function.
18297
18298 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18301         preferred part.
18302
18303 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18304
18305         * gnus-sum.el (gnus-move-split-methods): Say that
18306         `gnus-split-methods' uses file names, whereas this uses group
18307         names.  (Report from Nevin Kapur)
18308
18309 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18312
18313 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18316         (nnheader-directory-articles): Use it.
18317         (nnheader-article-to-file-alist): Ditto.
18318
18319 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * rfc2047.el (rfc2047-pad-base64): New function.
18322         (rfc2047-decode): Use it.
18323
18324 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18327         select method.
18328
18329 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18330
18331         * mml2015.el (mml2015-gpg-decrypt-1):
18332         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18333
18334 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18335
18336         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18337
18338 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * pop3.el (pop3-munge-message-separator): A message may have an
18341         empty body.
18342
18343 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18344
18345         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18346         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18347         (mm-uu-pgp-signed-extract): Use coding-system.
18348
18349 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18352         (gnus-insert-mime-security-button): New function.
18353         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18354         * mml2015.el:  Add security info when verify or decrypt.
18355         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18356         (mm-uu-pgp-encrypted-extract): Ditto.
18357
18358 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * mm-decode.el (mm-display-parts): New function.
18361         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18362
18363 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18364
18365         * gnus-mlspl.el: Documentation tweaks.
18366
18367 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18368
18369         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18370         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18371         argument.
18372
18373 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18376
18377 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * gnus-art.el (gnus-article-encrypt): New function.
18380         (gnus-article-encrypt-protocol-alist): New variable.
18381         (gnus-article-encrypt-protocol): New variable.
18382         * mml2015.el (mml2015-self-encrypt): New function.
18383         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18384
18385 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18386
18387         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18388         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18389         let mailcap do it.
18390         * mml2015.el: Remove snarf code.
18391         * mm-decode.el: Remove snarf code.
18392
18393 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18394
18395         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18396         (mml-insert-mime): Understand gnus-decoded.
18397         (mime-to-mml): New parameter handles.
18398         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18399         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18400
18401 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18402
18403         * mm-decode.el (mime-security): New group.
18404         (mm-verify-function-alist): Add test function.
18405         (mm-decrypt-function-alist): Ditto.
18406         (mm-snarf-option): Set default value as nil.
18407         (mm-find-part-by-type): Recursive parameter.
18408         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18409         * mml2015.el: Support draft-ietf-openpgp-multsig.
18410
18411 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18412
18413         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18414         (gnus-article-view-part-as-charset): New function.
18415
18416 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18417
18418         * mm-decode.el (mm-verify-option): Default value.
18419         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18420
18421 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18422
18423         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18424
18425 2000-11-05  Simon Josefsson  <sj@extundo.com>
18426
18427         * mml-smime.el (mml-smime-verify): Work in original multipart
18428         buffert.
18429
18430         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18431         (mm-handle-multipart-ctl-parameter): Ditto.
18432         (mm-alist-to-plist): New function.
18433         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18434         for multiparts.
18435         (mm-destroy-parts): Destroy multipart buffert.
18436         (mm-remove-part): Ditto.
18437
18438         * mml-smime.el (mml-smime-sign): Not used.
18439         (mml-smime-encrypt): Ditto.
18440
18441         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18442
18443         Verify S/MIME signature support.
18444
18445         * mm-decode.el (mm-inline-media-tests): Add
18446         application/{x-,}pkcs7-signature.
18447         (mm-inlined-types): Ditto.
18448         (mm-automatic-display): Ditto.
18449         (mm-verify-function-alist): Ditto.  Add name of method.
18450         (mm-decrypt-function-alist): Add name of method.
18451         (mm-find-part-by-type): Add documentation.
18452         (mm-possibly-verify-or-decrypt): Use new format of
18453         mm-{verify,decrypt}-function-alist.  Use method names.
18454
18455         * mml-smime.el (mml-smime-verify): New function.
18456
18457 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18458
18459         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18460
18461 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18462
18463         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18464         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18465         * mm-decode.el (mm-snarf-option): New variable.
18466
18467 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * mm-util.el (mm-subst-char-in-string): New function.
18470         (mm-replace-chars-in-string): Use it.
18471         * message.el (message-replace-chars-in-string): Use it.
18472         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18473         * gnus-mh.el (mh-lib-progs): Shut up.
18474
18475 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18476
18477         * base64.el, md5.el: Moved to contrib directory.
18478
18479 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18482         the last article when search.
18483
18484 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18485
18486         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18487         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18488
18489 2000-09-29  David Edmondson  <dme@thus.net>
18490
18491         * message.el (message-newline-and-reformat): Typo.
18492
18493 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18496
18497 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * nntp.el (nntp-decode-text): Delete bogus status lines.
18500
18501 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18502
18503         * message.el (message-font-lock-keywords): Match a final newline
18504         to help font-lock's multiline support.
18505
18506 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * nnoo.el (nnoo-set): New function.
18509
18510 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18511
18512         * gpg.el, gpg-ring.el: Moved to contrib directory.
18513
18514 2000-11-04  Simon Josefsson  <sj@extundo.com>
18515
18516         * nnimap.el (nnimap-split-inbox): Typo.
18517
18518 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18521
18522 2000-11-03  Simon Josefsson  <sj@extundo.com>
18523
18524         * rfc2231.el (rfc2231-parse-qp-string): New function.
18525         (require): rfc2047.
18526
18527         * mail-parse.el (mail-header-parse-content-type):
18528         (mail-header-parse-content-disposition): Support invalid QP
18529         encoded strings, by using `rfc2231-parse-qp-string'.
18530
18531 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18532
18533         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18534         (rfc2231-decode-encoded-string): Typo "> X 1".
18535         (rfc2231-encode-string): Insert the name of charset.
18536         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18537
18538 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18539
18540         * mm-decode.el (mm-save-part): Return the filename.
18541         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18542         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18543         (gnus-mime-action-alist): Use it.
18544         (gnus-mime-button-commands): Use it.
18545         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18546         (mm-inline-external-body): unwind-protect.
18547
18548 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * gnus-art.el (gnus-insert-mime-button): Show url.
18551
18552 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18553
18554         * mml.el (mml-generate-mime-1): Support external url.
18555         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18556
18557 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18558
18559         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18560         * mm-decode.el (mm-display-external): Ditto.
18561         * mm-extern.el: New file.
18562         * mm-decode.el (mm-inline-media-tests): Hook it up.
18563         (mm-inlined-types): Inline message/external-body.
18564
18565 2000-11-02  Simon Josefsson  <sj@extundo.com>
18566
18567         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18568
18569         * message.el (message-get-reply-headers): Better handling when
18570         Mail-Followup-To is very large.
18571
18572 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18573
18574         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18575         * gnus-art.el (gnus-article-edit-done):
18576         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18577         counting code here.
18578         * gnus-msg.el (gnus-setup-message): Remove a hack.
18579
18580 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18583         (gnus-summary-mode): Make them local variables.
18584         (gnus-set-global-variables): Globalize them.
18585         (gnus-summary-exit): Kill them.
18586
18587 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18588
18589         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18590         word.
18591
18592 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18593
18594         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18595         gnus-article-wash-types.
18596         * gnus-art.el (gnus-article-wash-status): Use them.
18597
18598 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18599
18600         * mml.el (mml-read-tag): Remove spaces and LF.
18601
18602 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18603
18604         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18605         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18606
18607 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18608
18609         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18610
18611 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18612
18613         * gnus-sum.el (gnus-article-charset): New variable.
18614         (gnus-summary-display-article): Set it.
18615         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18616         * gnus-art.el (gnus-article-mode): Make it local variable.
18617
18618 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18619
18620         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18621
18622 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18623
18624         * nnwfm.el: New file.
18625
18626         * nnweb.el (nnweb-replace-in-string): New function.
18627
18628 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18629
18630         * mml2015.el: Wrap gpg.el.
18631         * gpg.el (gpg-verify): The last argument of apply is a list.
18632         (gpg-encrypt): Add passphrase as a parameter.
18633
18634 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18635
18636         * gpg.el: New file.
18637         * gpg-ring.el: New file.
18638
18639 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18640
18641         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18642
18643 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18644
18645         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18646         double-quote characters.
18647         (gnus-summary-prepare-threads): Ditto.
18648
18649 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18650
18651         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18652         * mml.el (mml-read-tag): Don't skip the leading space.
18653         * lpath.el (font-lock-set-defaults): Shut up.
18654
18655 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18656
18657         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18658
18659 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18660
18661         * qp.el (quoted-printable-encode-region): Replace leading - when
18662         ultra safe.
18663         * mml.el (mml-generate-mime-postprocess-function): Removed.
18664         (mml-postprocess-alist): Removed.
18665         (mml-generate-mime-1): Use ultra-safe when sign.
18666         * mml2015.el (mml2015-fix-micalg): Uppercase.
18667         (mml2015-verify): Insert LF.
18668         (mml2015-mailcrypt-sign): Downcase; search backward.
18669
18670 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18671
18672         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18673         restrictive.
18674         (nnultimate-table-regexp): New variable.
18675         (nnultimate-forum-table-p): Use it.
18676
18677 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18678         Trivial patch.
18679
18680         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18681
18682 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18683
18684         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18685         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18686
18687 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18688
18689         * mml2015.el: Shut up.
18690
18691 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18692
18693         * gnus.el (gnus-server-browse-hashtb): Removed.
18694         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18695         (gnus-group-insert-group-line-info): Use simplified method.
18696         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18697
18698 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18699
18700         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18701         moved here.
18702         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18703         * gnus-group.el (gnus-group-prepare-flat): Use it.
18704         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18705
18706 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18707
18708         * mml.el (mml-mode): Show menu in XEmacs.
18709
18710 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18713         (gnus-server-read-server-in-server-buffer): New function.
18714         (gnus-browse-foreign-server): Browse in group buffer.
18715         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18716         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18717         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18718         * gnus.el (gnus-server-browse-hashtb): New variable.
18719
18720 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18721
18722         * nnfolder.el (nnfolder-open-nov): Use group.
18723
18724 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18725
18726         * nnfolder.el: Add NOV. Set version to 2.0.
18727         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18728
18729 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18730
18731         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18732
18733 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18734
18735         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18736         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18737
18738 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18739
18740         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18741
18742 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18743
18744         * mm-decode.el (mm-verify-function-alist): New variable.
18745         (mm-verify-option): New variable.
18746         (mm-decrypt-function-alist): Ditto.
18747         (mm-decrypt-option): Ditto.
18748         (mm-find-raw-part-by-type): New function.
18749         (mm-possibly-verify-or-decrypt): New function.
18750         (mm-dissect-multipart): Use it.
18751         * mml2015.el (mml2015-fix-micalg): New function.
18752         (mml2015-decrypt): Use new interface.
18753         (mml2015-verify):  Use new interface.
18754         (mml2015-setup): Make it bogus.
18755
18756 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18757
18758         * mml.el (mml-generate-mime-postprocess-function): Set to
18759         mml-postprocess.
18760         (autoload): Autoload mml2015 and mml-smime.
18761         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18762         * mml2015.el (mml2015-encrypt): New function.
18763         (mml2015-sign): New function.
18764         (mml2015-encrypt-function): New variable.
18765         (mml2015-sign-function): New variable.
18766         (mml2015-mailcrypt-encrypt): Use message-recipients.
18767         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18768         * mml-smime.el (mml-smime-setup): Ditto.
18769
18770 2000-10-28  Simon Josefsson  <sj@extundo.com>
18771
18772         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18773         Communigate Pro 3.3.1 server.
18774
18775         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18776         in buffers.
18777         (mml-secure-dns-server): Removed.
18778         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18779         write certificates to files.
18780
18781         * smime.el (smime-dns-server): New variable.
18782         (smime-mail-to-domain):
18783         (smime-cert-by-dns): New functions.
18784
18785         * dig.el: New file.
18786
18787 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18788
18789         * message.el (message-options): New variable.
18790         (message-options-set-recipient): New function.
18791         (message-send): Use them.
18792         * gnus-int.el (gnus-request-replace-article): Use them.
18793         (gnus-request-accept-article): Ditto.
18794         * mml.el (mml-preview): Use them.
18795         * gnus-sum.el (gnus-summary-edit-article): Use them.
18796
18797         * message.el (message-options-get): New function.
18798         (message-options-get): New function.
18799         * rfc2047.el (rfc2047-encode-message-header): Use them.
18800         * mm-bodies.el (mm-encode-body): Use them.
18801
18802 2000-10-28  Simon Josefsson  <sj@extundo.com>
18803
18804         * nnimap.el (nnimap-retrieve-which-headers):
18805         (nnimap-request-article-part): Quote message-id.
18806
18807         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18808         (smime-CA-file): New variable.
18809         (smime-call-openssl-region): Don't error.
18810         (smime-sign-region): Return result value.
18811         (smime-encrypt-region): Ditto.
18812         (smime-verify-region): New function.
18813         (smime-decrypt-region): Ditto.
18814         (smime-verify-buffer): Ditto.
18815         (smime-decrypt-buffer): Ditto.
18816
18817         * mml.el: Require mml-sec.
18818         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18819         (mml-mode-map): Add "sign" and "encrypt" maps.
18820         (mml-menu): Add security menu.
18821         (mml-preview): Use generate-new-buffer.
18822
18823         * mml-sec.el: New file.
18824
18825 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18826
18827         * mm-decode.el (mm-find-part-by-type): Move it here.
18828         * mml.el (mml-postprocess): Move it here.
18829         (mml-postprocess-alist): Move it here. Merge them.
18830
18831 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18832
18833         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18834         unencoded stuff in the header.
18835
18836 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18837
18838         * gnus-group.el (gnus-group-listed-groups): New variable.
18839         (gnus-group-list-option): New variable.
18840         (gnus-group-list-limit-map): New keymap.
18841         (gnus-group-list-flush-map): New keymap.
18842         (gnus-group-list-plus-map): New keymap.
18843         (gnus-group-prepare-logic): New function.
18844         (gnus-group-prepare-flat): Merge with
18845         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18846         (gnus-group-prepare-flat-list-dead): Ditto.
18847         (gnus-group-list-matching): Use gnus-group-prepare-function.
18848         (gnus-group-list-dormant): Ditto.
18849         (gnus-group-list-cached): Ditto.
18850         (gnus-group-listed-groups): New function.
18851         (gnus-group-list-limit): New function.
18852         (gnus-group-list-flush): New function.
18853         (gnus-group-list-plus): New function.
18854         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18855         (gnus-topic-prepare-topic): Ditto.
18856
18857 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18858
18859         * message.el (message-insert-to, message-get-reply-headers):
18860         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18861
18862 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18863
18864         * mml2015.el: New file.
18865         * smime.el: New file.
18866         * mml-smime.el: New file.
18867
18868 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18869
18870         * ChangeLog: Moved to ChangeLog.1.
18871
18872     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18873   Copying and distribution of this file, with or without modification,
18874   are permitted provided the copyright notice and this notice are preserved.
18875
18876 ;; Local Variables:
18877 ;; coding: iso-2022-7bit
18878 ;; End: