(gnus-button-mid-or-mail-heuristic): Treat Gmane
[gnus] / lisp / ChangeLog
1 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
4         addresses specially.  Fix returned value and messages.
5
6         * mm-decode.el (mm-enable-external): New variable.
7         (mm-display-part): Use it.
8         (mm-display-external): Fix message in case of nil handle.
9
10         * Update copyright for several files.
11
12         * spam-report.el (spam-report-gmane): Adjust verbosity.
13         Delete trailing whitespace.  Update copyright.
14
15         * spam.el: Fix many (but not all) checkdoc complaints.
16         Delete trailing whitespace.
17
18         * message.el (message-header-synonyms): Defcustom.
19         (message-get-reply-headers): Catch `Original-To'.
20         (message-carefully-insert-headers): Added comment.
21
22         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
23
24 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus-sum.el (gnus-select-newsgroup): Use cat.
27
28         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
29         cat. 
30
31         * gnus.el (gnus-user-agent): Moved here.
32
33         * gnus-msg.el (gnus-user-agent): Moved from here.
34
35         * gnus.el (gnus-version-number): Bump.
36
37 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
38
39         * gnus.el: Gnus v5.10.4 is released.
40
41 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * gnus.el (gnus-mode-line-buffer-identification): Show version in
44         help-echo.
45         (gnus-read-group): Allow most group names.  Changed warning.
46
47 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
50
51 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
52
53         * smime.el (smime-crl-check): Doc fix.
54
55 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
56
57         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
58         hashtb (tiny patch).
59
60 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
61
62         * nnml.el (nnml-save-mail): Grok compressed articles.  From
63         Michael Albinus <Michael.Albinus@alcatel.de>.
64
65 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
68         (spam-list-articles): rewritten to only check a mark once per
69         invocation
70
71 2004-01-01  Simon Josefsson  <jas@extundo.com>
72
73         * mml-sec.el (mml-default-encrypt-method)
74         (mml-default-sign-method): Defcustom.
75
76 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * mml.el (mml-generate-mime-1): Remove extra ).
79
80         * gnus-group.el (gnus-group-set-current-level): Signal errors on
81         topic lines.
82         (gnus-group-set-current-level): Fix fix.
83
84 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
85
86         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
87         change). 
88
89 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
92         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
93         (already in previous commit inadvertently).
94         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
95         (gnus-group-read-ephemeral-group): Made interactive.
96
97         * gnus-score.el (gnus-score-find-trace): Added comment on sync
98         with `gnus-score-edit-file-at-point'.
99
100         * gnus-logic.el (gnus-score-advanced): Ditto.
101
102         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
103         advanced scoring.
104
105 2003-12-30  Simon Josefsson  <jas@extundo.com>
106
107         * gnus-score.el (gnus-score-edit-file-at-point): Use
108         gnus-point-at-*, for portability.
109
110 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
111
112         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
113         custom type.
114         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
115         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
116         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
117         Added comments about relevant RFCs.
118
119         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
120         (gnus-summary-goto-article): Allow `%40'.
121         (gnus-summary-refer-article): Convert `%40' to `@'.
122
123 2003-12-30  Simon Josefsson  <jas@extundo.com>
124
125         * smime.el (smime-crl-check): New.
126         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
127         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
128         change).
129
130 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
133         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
134         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
135         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
136         <sigurd@12move.de>.
137
138         * gnus-util.el (gnus-emacs-version): Added doc-string.
139
140         * mml.el (mml-minibuffer-read-disposition): New function.
141         (mml-attach-file): Use it.
142         (mml-preview): Added MIME preview to gnus-buffers.
143
144 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
145
146         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
147
148 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
151         (gnus-get-unread-articles): Cache methods.
152         (gnus-get-unread-articles-in-group): Indent.
153
154         * gnus.el (gnus-version-number): Bump.
155         (gnus-secondary-method-p): Extend servers to methods before comparing.
156         (gnus-secondary-method-p): Revert.
157
158 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
159
160         * gnus.el: Gnus v5.10.3 is released.
161
162 2003-12-29  Simon Josefsson  <jas@extundo.com>
163
164         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
165         Suggested by Steinar Bang <sb@dod.no>.
166         (gnus-agent-auto-agentize-methods): Customize.
167
168 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
169         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
170         check-in.
171
172 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
173
174         * mail-source.el (mail-source-fetch-imap): Prevent storing of
175         identical entries for imap mail sources, when retrieving mail
176         messages from an imap server within the same Gnus session several
177         times (tiny change).
178
179 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
180
181         * mm-view.el (mm-text-html-washer-alist): Use
182         mm-inline-wash-with-stdin for w3m-standalone.
183
184         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
185
186         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
187         encrypting.
188
189 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
190
191         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
192         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
193
194 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
197         avoid the warning ``...called for effect'' for the pop form when
198         running Emacs 21.3.
199
200 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
201
202         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
203         contains "^From " and mm-use-ultra-safe-encoding is true.
204
205 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
206
207         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
208         CTE header.  Don't insert gpg output as unibyte.
209
210 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
213         add delete-extent for Emacs; rearrange bindings assuming w3 may
214         not be available and XEmacs without the file-coding feature may be
215         used.
216
217 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * dgnushack.el (dgnushack-compile): Increase the value for
220         max-specpdl-size when compiling Gnus with Emacs 20.
221
222 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
223         * gnus-int.el (gnus-open-server): Fixed the server status such
224         that an agentized server, when opened offline, has a status of
225         offline.  Also fixes bug whereby the agent's backend was called
226         twice to open each server.
227
228         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
229         gnus-agent-possibly-alter-active rather than inline to resolve
230         compiler warnings.
231
232         * gnus.el (gnus-server-to-method): Added fallback of iterating
233         over gnus-newsrc-alist to resolve names of foreign servers.
234         Should fix recent agent bug.
235
236 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-score.el (gnus-summary-lower-score)
239         (gnus-summary-increase-score): Mention symbolic prefix in the
240         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
241
242 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
243
244         * gnus-agent.el (gnus-agent-read-agentview): Use
245         car-less-than-car.
246
247 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
248
249         * message.el (message-yank-buffer): Bind message-reply-buffer to
250         a buffer rather than a string.
251
252 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-msg.el (gnus-summary-followup): Correct documentation.
255
256 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
257
258         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
259         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
260
261 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * mm-url.el (mm-url-insert-file-contents-external)
264         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
265
266 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-cus.el (defvar): defvar
269         gnus-agent-cat-disable-undownloaded-faces.
270
271 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * message.el (message-forward-subject-name-subject): Use
274         gnus-extract-address-components instead of
275         mail-header-parse-address because it may be called with non-ascii
276         text.
277
278 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
279
280         * nnmail.el (nnmail-split-fancy): The widget now supports
281         restrictions.
282
283 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
286
287 2003-12-16  Simon Josefsson  <jas@extundo.com>
288
289         * sha1-el.el (autoload): Don't use ignore-errors.
290         (sha1-use-external): Use condition-case.  Suggested by Katsumi
291         Yamaoka <yamaoka@jpl.org>.
292
293 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
296         20 as well.
297
298 2003-12-15  Simon Josefsson  <jas@extundo.com>
299
300         * sha1-el.el (autoload): Ignore errors for
301         executable-find. (XEmacs ecrypto does not require sh-script where
302         executable.el is located.)
303         (sha1-use-external): Likewise.
304
305         * sha1-el.el (sha1): Add defgroup.
306         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
307         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
308         (sha1): Autoload.
309
310         * nndraft.el (nndraft-request-move-article): Copy definition of
311         nnmh-request-move-article instead of calling it, because the nnmh
312         version uses nnmh-request-article which isn't the same as the
313         nndraft version.
314
315 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * spam.el: added some gnus-registry autoloads
318         (spam-split-symbolic-return): makes spam-split return 'spam
319         instead of the value of spam-split-group when spam is detected
320         (spam-split-symbolic-return-positive): makes spam-split return
321         'ham instead of nil when ham is detected
322         (spam-autodetect-recheck-messages): tells spam.el whether it
323         should recheck all messages in a group, or only the unseen ones
324         (spam-split-last-successful-check): spam-split will set this to
325         the last successful check; this was seen as a cleaner approach
326         than returning a cell like '(spam spam-use-bogofilter)
327         (spam-list-of-checks): documentation appended
328         (spam-split): accomodate the spam-split-symbolic-return and
329         spam-split-symbolic-return-positive variables
330         (spam-find-spam): new function called when the summary is built
331         (spam-log-registered-p): checks if a ham or spam registration has
332         already been done for an article
333         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
334         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
335         (spam-check-blacklist, spam-check-bogofilter-headers)
336         (spam-check-spamoracle): respect the spam-split-symbolic-return
337         and spam-split-symbolic-return-positive variables
338         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
339         (spam-unload-hook): remove spam-find-spam from
340         gnus-summary-prepare-hook
341
342         * gnus.el (spam-autodetect, spam-autodetect-methods): new
343         configuration items for spam autodetection
344
345 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
348         `gnus-draft-edit-message'.  We still have `B w' for
349         `gnus-summary-edit-article'.
350
351 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
354         definition if there is not a bug in start-itimer.
355
356         * pgg.el (pgg-run-at-time): Ditto.
357
358 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
359
360         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
361         (gnus-agent-regenerate-group): When necessary, alter the group's
362         active range to include articles newly recognized as being
363         downloaded.
364         (gnus-agent-regenerate): Removed code that updated the agent's
365         active file as the new gnus-agent-possibly-alter-active function
366         obsolesced it.
367
368         * gnus-cus.el (gnus-agent-customize-category): Added missing
369         agent-disable-undownloaded-faces parameter.
370         
371         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
372         patch as it was too late at adjusting the active range.
373         (gnus-get-unread-articles-in-group): Added call to new
374         gnus-agent-possibly-alter-active to adjust the active range.
375
376 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
377
378         * message.el (message-get-reply-headers): Narrow to headers.
379
380 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
381
382         * spam.el (spam-disable-spam-split-during-ham-respool): new
383         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
384         (spam-ham-copy-or-move-routine): respect
385         spam-disable-spam-split-during-ham-respool.  From
386         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
387         (spam-split-disabled): new variable.  From
388         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
389         (spam-split): respect spam-split-disabled.  From
390         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
391
392 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
395         correctly for the first argument.
396
397         * pgg.el (pgg-run-at-time): New function.
398         (pgg-add-passphrase-cache): Use it.
399
400 2003-12-10  Simon Josefsson  <jas@extundo.com>
401
402         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
403         input.
404         (pgg-decode-armor-region): Don't parse packet if decoding fail.
405
406 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * spam.el (spam-check-bogofilter): run in the correct buffer.
409         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
410         (spam-bogofilter-database-directory): correct customization
411         group.  From Xavier Maillard <zedek@gnu-rox.org>.
412
413 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
414
415         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
416         (nnmail-split-fancy): Use it.
417
418 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
419
420         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
421         parameter of Content-Type.
422
423 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
426         compiler macro for rmail-select-summary if rmail is not available,
427         and bind rmail-summary-displayed and rmail-maybe-display-summary
428         in order to silence the compiler even if tm is not available.
429
430 2003-12-08  Simon Josefsson  <jas@extundo.com>
431
432         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
433
434 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
435
436         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
437         nil.
438
439 2003-12-08  Simon Josefsson  <jas@extundo.com>
440
441         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
442         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
443
444 2003-12-07  Simon Josefsson  <jas@extundo.com>
445
446         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
447         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
448         <ljz@asfast.com>.
449         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
450         (pgg-gpg-encrypt-region): Update.
451
452 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
453
454         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
455         use = or zerop to test the return value of call-process, because
456         it can be a string.
457
458         * mail-source.el (mail-source-fetch-with-program): do.
459
460         * mailcap.el (mailcap-viewer-passes-test): do.
461
462         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
463         (gnus-uu-post-encode-file): do.
464
465         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
466
467         * message.el (message-fix-before-sending): Fix detection of
468         non-printables.  Don't replace unencodable utf-8.
469
470 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
471
472         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
473         (mm-url-insert-file-contents-external): Signal an error if program
474         fails.
475
476 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * spam-report.el (spam-report-gmane): iterate over articles
479         instead of a single one; remove interactive usage
480
481 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * dns.el: Fix misplaced eval-when-compile.
484
485         * gnus-util.el: Require alist and provide tm-view when compiling
486         with XEmacs.
487
488 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
489
490         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
491         From Jerry James <james@xemacs.org>.
492
493         * gnus-util.el: Get rmail definitions when compiling.
494         From Jerry James <james@xemacs.org>.
495
496         * dns.el: Require gnus-xmas at compile time instead of trying to
497         autoload `gnus-xmas-open-network-stream' because it wasn't picking
498         up the macro.
499         From Jerry James <james@xemacs.org>.
500
501 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
502         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
503         docstring.
504         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
505         Fixed implementation such that the predicate `true' no longer
506         evaluates to t.
507
508 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * spam.el (spam-check-bogofilter): check the bogofilter headers
511         AFTER the save-excursion scope is over.  From Adrian Lanz
512         <lanz@fowi.ethz.ch>.
513         (spam-fetch-field-message-id-fast): doc fix
514
515 2003-12-01  Simon Josefsson  <jas@extundo.com>
516
517         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
518
519 2003-11-30  Simon Josefsson  <jas@extundo.com>
520
521         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
522         when messaging "X % completed" to inhibit logging them to the
523         message buffer.
524         (gnus-agent-expire-group-1): Mention group name in messages.
525         (gnus-agent-expire-group-1): Only print a message for an article
526         when there actually was something done to it.
527
528         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
529         'to argument.  Fixes something or other in Emacs 22, and is
530         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
531
532         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
533
534 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
537
538 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
539         * gnus-start.el (gnus-activate-group): The active range of the
540         group must include the articles known to the agent.
541
542         * gnus.el (gnus-agent-method-p): Accept a server name as the
543         method being tested.
544
545 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
546
547         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
548
549 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
550
551         * gnus-group.el (gnus-group-make-menu-bar): Add
552         gnus-group-make-rss-group.
553
554 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * message.el: Added custom-manual links to all variables that have
557         an index entry in the message manual.
558         (message-generate-headers-first): Fixed doc-string.
559
560 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * gnus-msg.el (gnus-summary-yank-message): Don't bind
563         gnus-display-mime-function to nil so that non-ascii text is
564         decoded and attachments are not shown.
565
566         * message.el (message-cite-original-without-signature): Replace
567         the value of message-reply-headers with the yanked article since
568         it may be a different article from the original.
569         (message-cite-original): Ditto.
570
571 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
572
573         * spam.el (spam-blacklist-ignored-regexes): new variable, so
574         blacklisting can ignore certain regular expressions (e.g. the
575         user's e-mail address)
576         (spam-bogofilter-spam-strong-switch,
577         spam-bogofilter-ham-strong-switch): options used when articles are
578         already registered as the opposite classification
579         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
580         spam articles, generated when a summary buffer is entered, and
581         consulted when it's exited so we know what articles are changing
582         state from spam to ham or vice-versa
583         (spam-xor): everyone needs a little convenience
584         (spam-list-of-processors): lookup table for old-style spam/ham
585         exits processors
586         (spam-group-processor-p): support old-style and new-style spam/ham
587         exit processors
588         (spam-group-processor-multiple-p): handle new-style spam/ham exit
589         processors
590         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
591         logic to iterate over list of processors instead of manual
592         individual lookup, unregister any articles that change from ham to
593         spam or vice-versa in the course of the summary buffer usage; use
594         the new spam-register-routine
595         (spam-ham-copy-routine, spam-ham-move-routine,
596         spam-mark-spam-as-expired-and-move-routine): check that the list
597         of groups is not nil, because apply doesn't like to apply a
598         function across nil
599         (spam-registration-functions): variable for looking up spam/ham
600         registration/unregistration functions based on a spam-use-* symbol
601         (spam-classification-valid-p, spam-process-type-valid-p)
602         (spam-registration-check-valid-p)
603         (spam-unregistration-check-valid-p): convenience functions
604         (spam-registration-function, spam-unregistration-function): look
605         up the registration/unregistration function based on a
606         classification and the check (spam-use-* symbol)
607         (spam-list-articles): generate list of spam/ham articles from a
608         given list of articles
609         (spam-register-routine): do the heavy work of registering and
610         unregistering articles, using all the articles in the group or
611         specific ones as needed
612         (spam-generic-register-routine): removed, no longer used
613         (spam-log-unregistration-needed-p, spam-log-undo-registration):
614         handle article registration/unregistration with a given spam/ham
615         processor and group
616         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
617         bogofilter, spamoracle): rewrite registration/unregistration
618         functions to take a list of articles and the unregister option.
619         Much hilarity ensues.
620         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
621         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
622         don't load and save unnecessarily
623
624         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
625         database is modified
626         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
627         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
628         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
629         needed
630         (spam-stat-save): respect spam-stat-dirty, unless the force
631         parameter is specified
632         (spam-stat-load): clear spam-stat-dirty
633
634         * gnus.el (gnus-install-group-spam-parameters): marked the
635         old-style exit processors as obsolete in the docs, added the
636         new-style exit processors while the old ones are still allowed
637
638
639 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
640
641         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
642         unless its list of addresses is identical to From.
643
644 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
647
648 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
649         * gnus-srvr.el (gnus-server-insert-server-line): The server names
650         used in gnus-agent are different (for example, the native server
651         uses the alias "native") from the names in gnus-srvr.
652         Compensating by adding a second text property storing the name
653         expected by gnus-agent.
654         (gnus-server-named-server): New function.
655         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
656         No longer expect an argument as it was ignored anyway.  Uses the
657         new gnus-server-named-server function to get gnus-agent compatible
658         names from the server buffer.
659
660 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
661
662         * gnus.el (gnus-agent-covered-methods): Documented use of
663         named servers, not methods, to identity agentized groups.
664         Users may now change their server configurations without having
665         the server become "unagentized".
666         (gnus-agent-covered-methods): Removed from gnus-variable-list to
667         avoid storing two copies of gnus-agent-covered-methods, one in
668         .newsrc.eld and the other in agent/lib/servers.
669         (gnus-server-to-method): Do not cache server for the nil method.
670         (gnus-method-to-server): New function.  Associate named server
671         with all, even foreign, methods.
672         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
673         simple last-response cache to offset performance lose of having to
674         always convert methods to named servers.
675         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
676         documentation.
677         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
678         Modified to support new definition of gnus-agent-covered-method.
679         (gnus-agent-read-servers): Rewritten to convert old method data
680         into server names.
681         (gnus-agent-read-servers-validate)
682         (gnus-agent-read-servers-validate-native): New functions.
683         (gnus-agent-write-servers): No longer use gnus-method-simplify as
684         it failed to simplify foreign methods.
685         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
686         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
687         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
688         function as gnus-agent-covered-methods variable no longer provides
689         methods.
690         (gnus-agent-covered-methods): New function
691         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
692         if gnus-verbose is greater than 4, report statistics of NOV
693         entries and files deleted as well as total bytes recovered.
694         (gnus-agent-expire-done-message): New function
695         (gnus-agent-unread-articles): Bug fix.  No longer drops last
696         unread article onto read list.
697         (gnus-agent-regenerate-group): Changed prompt to use typical
698         style.
699         (gnus-agent-group-covered-p): Rewrote to internally use
700         gnus-agent-method-p.
701         * gnus-int.el (gnus-start-news-server): Partially convert old
702         gnus-agent-covered-methods to new format so that gnus-open-server
703         functions correctly.
704         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
705         gnus-agent-covered-methods with gnus-agent-method-p.
706         * gnus-start.el (gnus-clear-system): Added
707         gnus-agent-covered-methods to compensate for removing it from
708         gnus-variable-list.
709         (gnus-setup-news): Complete conversion of old
710         gnus-agent-covered-methods to new format so that secondary and
711         foreign servers can be correctly opened.
712
713 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * spam.el (spam-ham-copy-or-move-routine): add respooling
716         support, not working well yet
717
718         * gnus.el (ham-process-destination): make 'respool option the
719         only one, so it can't be chosen together with other groups
720
721 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * gnus-registry.el (gnus-registry-track-extra): make it a set of
724         choices instead of a boolean
725         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
726         new convenience functions
727         (gnus-registry-split-fancy-with-parent): use convenience
728         functions, also don't return extra tracking info if sender or
729         subject is found in more than one groups
730         (gnus-registry-add-group): use new convenience functions to
731         decide if sender and subject should be tracked
732
733         * gnus.el (ham-process-destination): add 'respool option,
734         unused by spam.el yet
735
736 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * gnus-score.el (gnus-decay-score): Return a surely smaller value
739         than the argument in XEmacs.
740
741 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
742
743         * message.el (message-insert-to): Don't use `gnus-message'.
744         (message-header-synonyms): New variable.
745         (message-carefully-insert-headers): Use it (check for synonyms).
746         Added doc-string.  From Sam Steingold <sds@gnu.org>.
747
748 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * html2text.el (html2text-remove-tags): Remove the tag in a
751         simpler way to avoid inflooping.
752
753 2003-11-17  Simon Josefsson  <jas@extundo.com>
754
755         * imap.el (imap-gssapi-auth-p): Don't check capability (some
756         servers remove AUTH=GSSAPI from capability response returned after
757         successful authentication).
758
759 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
760
761         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
762         Reported by Artem Chuprina <ran@ran.pp.ru>.
763
764 2003-11-14  Simon Josefsson  <jas@extundo.com>
765
766         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
767         when it isn't available.
768
769 2003-11-13  Alex Schroeder  <alex@gnu.org>
770
771         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
772         rss:author nor dc:creator is provided.
773
774 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
777         contained in Content-Type header of multipart/related messages.
778
779         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
780         (mm-w3m-cid-retrieve): Use it.
781
782         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
783         (mml-insert-mime-headers): Insert Content-ID header.
784         (mml-insert-mml-markup): Insert start="<id>" value.
785
786 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * nnml.el (nnml-request-accept-article): pass sender to
789         nnmail-cache-insert
790
791         * nnmh.el (nnmh-request-accept-article): pass sender to
792         nnmail-cache-insert 
793
794         * nnmbox.el (nnmbox-request-accept-article): pass sender to
795         nnmail-cache-insert 
796
797         * nnfolder.el (nnfolder-request-accept-article): pass sender to
798         nnmail-cache-insert 
799
800         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
801         nnmail-cache-insert 
802
803         * nnmail.el (nnmail-cache-insert): accept sender parameter and
804         pass it to the nnmail-spool-hook
805
806         * gnus-registry.el (gnus-registry-track-extra): clarify doc
807         (gnus-registry-action): add sender lexical var and pass it to
808         gnus-registry-add-group
809         (gnus-registry-spool-action): take a sender parameter, pass to
810         gnus-registry-add-group
811         (gnus-registry-split-fancy-with-parent): trace by sender in
812         addition to subject
813         (gnus-registry-fetch-sender-fast): new function
814         (gnus-registry-add-group): accept sender parameter
815
816 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
819         (spam-mark-spam-as-expired-and-move-routine): allow for the
820         groups to be a list of a single item
821
822         * gnus.el (gnus-install-group-spam-parameters):
823         ham-process-destination and spam-process-destination allow lists now
824
825 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * message.el (message-insert-to): Do error out when the user
828         requested no Cc.  Don't insert empty To.  Can be added to
829         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
830         (message-mode-field-menu): Moved some entries, added
831         `message-insert-wide-reply'.
832         (message-change-subject): Fixed comment.
833
834 2003-11-10  Simon Josefsson  <jas@extundo.com>
835
836         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
837
838 2003-11-09  Simon Josefsson  <jas@extundo.com>
839
840         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
841         key id too (for decryption).
842         (pgg-gpg-sign-region): Likewise.
843
844 2003-11-09  Simon Josefsson  <jas@extundo.com>
845
846         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
847         (pgg-gpg-lookup-all-secret-keys): New function.
848         (pgg-gpg-select-matching-key): Likewise.
849         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
850         <satyakid@stanford.edu>.
851
852 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
853
854         * nnmail.el (nnmail-cache-insert): make sure that the
855         nnmail-spool-hook is called with a valid newsgroup name (though
856         it may be wrong)
857
858         * gnus.el (gnus-group-real-prefix): return nil if group is not a
859         string, instead of triggering an error
860
861 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
864
865         * gnus-registry.el (gnus-registry-fetch-group): use long names if
866         requested 
867         (gnus-registry-split-fancy-with-parent): when long names are in
868         use, strip the name if we're in the native server, or else return nothing
869         (gnus-registry-spool-action, gnus-registry-action): use
870         gnus-group-guess-full-name-from-command-method instead of
871         gnus-group-guess-full-name
872
873         * spam.el (spam-mark-spam-as-expired-and-move-routine)
874         (spam-ham-copy-or-move-routine): prevent article deletions or
875         moves unless the backend allows it
876
877         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
878         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
879         <Jean-Marc.Lasgouttes@inria.fr>
880
881         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
882         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
883
884 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-score.el (gnus-decay-score): Protect against arithmetic
887         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
888
889 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * spam.el
892         (spam-log-processing-to-registry): improved message and comments
893         (spam-log-unregistration-needed-p): new function
894         (spam-ifile-register-spam-routine)
895         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
896         (spam-stat-register-ham-routine)
897         (spam-blacklist-register-routine)
898         (spam-whitelist-register-routine)
899         (spam-bogofilter-register-spam-routine)
900         (spam-bogofilter-register-ham-routine)
901         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
902         spam-log-processing-to-registry invocations appropriately
903
904 2003-10-31  Simon Josefsson  <jas@extundo.com>
905
906         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
907         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
908         (imap-process-connection-type): Improve docstring.  Suggested by
909         Derek Atkins <warlord@MIT.EDU>.
910
911 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
912
913         * spam.el (autoload): autoload the gnus-registry functions we'll
914         need
915         (spam-log-to-registry): new variable for interfacing with the
916         gnus-registry
917         (spam-install-hooks): variable had the wrong customization group
918         (spam-fetch-field-message-id-fast): convenience function for fetch
919         a message ID quickly
920         (spam-log-processing-to-registry): new function
921         (spam-ifile-register-spam-routine)
922         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
923         (spam-stat-register-ham-routine)
924         (spam-blacklist-register-routine)
925         (spam-whitelist-register-routine)
926         (spam-bogofilter-register-spam-routine)
927         (spam-bogofilter-register-ham-routine)
928         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
929         spam-log-processing-to-registry invocations
930
931         * gnus-registry.el: fixed docs in the preface to mention
932         gnus-registry-initialize
933         (gnus-registry-store-extra): remove cached extra entry
934         information when new extra entry is stored
935
936 2003-10-29  Simon Josefsson  <jas@extundo.com>
937
938         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
939         after separating m-f-m-b.
940
941 2003-10-29  Simon Josefsson  <jas@extundo.com>
942
943         * message.el (message-forward-make-body-plain): Remove ignored
944         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
945         (message-forward-make-body-plain): Fix ARG=1.
946
947 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
948
949         * message.el (message-forward-subject-name-subject)
950         (message-forward-subject-author-subject): Decode non-ASCII
951         newsgroup names.
952         (autoload): Autoload gnus-group-decoded-name.
953
954 2003-10-27  Simon Josefsson  <jas@extundo.com>
955
956         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
957         parameter key, overrides the key id used to store passphrase
958         under (uses true key id from gpg output if nil).
959         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
960         string STR, instead of (pgg-lookup-key STR t).
961         (pgg-gpg-encrypt-region): Store passphrase under user suplied
962         string, instead of real key id taken from gpg output.
963         (pgg-gpg-decrypt-region): Likewise.
964         (pgg-gpg-sign-region): Likewise.
965         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
966
967 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
968
969         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
970
971 2003-10-27  Simon Josefsson  <jas@extundo.com>
972
973         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
974         only consists of short lines and ASCII, when
975         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
976         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
977         This make it possible to pipe the raw RFC 822 message into 'gpg'
978         and have the signature work.  Potential problem: what if message
979         contain data that would be dash-escaped by OpenPGP
980         implementations? Then PGP 2.x might not be able to parse the raw
981         RFC 822 message correctly.  If that problem is worth fixing, it
982         should be fixed by detecting the situation, instead of applying QP
983         to everything.  Based on discussion with "John A. Martin"
984         <jam@jamux.com>.
985
986 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
987
988         * spam.el (spam-mark-spam-as-expired-and-move-routine)
989         (spam-ham-copy-or-move-routine): don't ask when deleting copied
990         articles, and use move instead of copy when possible
991         (spam-split): added the option of specifying a string as a
992         spam-split parameter; such a string will override
993         spam-split-group temporarily.
994
995         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
996         but should we do something else?
997
998         * gnus-registry.el (gnus-registry-spool-action): protect from nil
999         message IDs
1000
1001 2003-10-26  Simon Josefsson  <jas@extundo.com>
1002
1003         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1004         (gnus-header-button-alist): Likewise.
1005         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1006         Reverse parameter list to use same order as in the URL.  Reported
1007         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1008
1009 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1012         for the variable
1013
1014 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1015
1016         * Makefile.in (clean-some): Remove auto-autoloads.* and
1017         custom-load.* as well.
1018         (distclean): Ditto.
1019
1020         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1021         the dummy gnus-load.el.
1022
1023 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1024
1025         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1026         is t, also don't intepret the list of groups as a list of lists
1027         (spam-mark-spam-as-expired-and-move-routine)
1028         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1029         more groups were specified (and "copy" was not specified for
1030         spam-ham-copy-or-move-routine) (fixed twice)
1031
1032 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1035         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1036         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1037
1038 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1039
1040         * dgnushack.el (dgnushack-gnus-load-file): Set to
1041         "auto-autoloads.el" if building with XEmacs.
1042         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1043         with XEmacs.
1044         (dgnushack-make-cus-load): We don't delete the resulting file if
1045         building with XEmacs so byte-compile it.
1046         (dgnushack-make-load): When building with XEmacs do nothing except
1047         byte-compile the autoload file and create a dummy gnus-load.el
1048         file. 
1049
1050 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * message.el (message-make-fqdn): Bind case-fold-search.
1053         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1054
1055 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1056
1057         * gnus.el (spam-process-destination, ham-process-destination):
1058         allow multiple groups as a choice
1059
1060         * spam.el (spam-check-blackholes): remove "[IP address]"
1061         requirement, now just "IP address" is enough for detection for
1062         blackhole checking
1063         (spam-check-blackholes): oops, the dots were not escaped
1064         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1065         support (multiple copies, then delete)
1066         (spam-ham-copy-routine): new function
1067         (spam-ham-move-routine): new function
1068         (spam-ham-copy-or-move-routine): new function (used to be
1069         spam-ham-move-routine), handle multiple groups
1070         (spam-summary-prepare-exit): call the new functions
1071
1072 2003-10-23  Simon Josefsson  <jas@extundo.com>
1073
1074         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1075
1076 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1079         attribute in Emacs.
1080
1081 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * message.el (message-bounce): Don't erase except bounced header.
1084
1085 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1088         address in a string
1089         (spam-check-blackholes): use spam-reverse-ip-string
1090
1091 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1094         value for gnus-page-broken.
1095
1096         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1097         gnus-break-pages instead of gnus-page-broken.
1098         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1099         gnus-page-broken; narrow to the end of a page beforehand.
1100         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1101         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1102         is non-nil.
1103
1104 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus-picon.el (gnus-picon-transform-address): Protect against
1107         errors. 
1108
1109 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1112         (xemacs-codename): Move defvar to gnus-util.el.
1113
1114         * gnus-util.el (xemacs-codename): Defvar when compiling.
1115
1116 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * spam-report.el (spam-report-url-ping-plain): Include a
1119         User-Agent. 
1120
1121         * gnus-msg.el (gnus-extended-version): Use it.
1122
1123         * gnus-util.el (gnus-emacs-version): Separated out into own
1124         function. 
1125
1126 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * message.el (message-mode-field-menu): Added
1129         message-generate-unsubscribed-mail-followup-to.
1130         (message-forward-subject-fwd): Avoid double "Fwd: "
1131         (message-change-subject): Added comment.
1132
1133 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1136
1137         * mml.el (mml-insert-mime): Quote mml.
1138
1139 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-sum.el (gnus-remove-odd-characters): Use
1142         mm-subst-char-in-string instead of subst-char-in-string.
1143         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1144         of replace-regexp-in-string.
1145
1146 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1149         from file name.
1150
1151 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1154         to mm-default-directory.
1155         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1156
1157 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * pop3.el (pop3-read-response): Check whether the process is
1160         alive. 
1161
1162         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1163
1164         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1165         strings. 
1166
1167         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1168         right. 
1169
1170         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1171
1172         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1173
1174         * message.el (message-field-value): New function.
1175         (message-insert-disposition-notification-to): Use Reply-To, too.
1176
1177         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1178
1179         * gnus-sum.el (gnus-remove-odd-characters): New function.
1180         (gnus-nov-parse-line): Use it.
1181
1182 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1183
1184         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1185
1186 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1187
1188         * message.el (message-forward-make-body): does both
1189         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1190         message buffer.
1191
1192 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1195         broken.
1196
1197         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1198         isn't available.
1199
1200         * message.el (message-hidden-headers): Doc fix.
1201
1202 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1205         fields aren't found.
1206
1207 2003-10-18  Simon Josefsson  <jas@extundo.com>
1208
1209         * message.el (message-forward-make-body-plain)
1210         (message-forward-make-body-mime, message-forward-make-body-mml)
1211         (message-forward-make-body-digest-plain)
1212         (message-forward-make-body-digest-mime)
1213         (message-forward-make-body-digest): New, derived from
1214         message-forward-make-body.
1215         (message-forward-make-body): Use them.
1216         (message-forward-show-mml): New default 'best.
1217         (message-forward-make-body): Support it.
1218
1219 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1222         (gnus-article-prepare): Don't set to t.
1223         (gnus-narrow-to-page): Set to t if we break.
1224
1225 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1226
1227         * message.el (message-resend): Generate Resent-Message-ID header.
1228
1229 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1232         before checking end-of-buffer.
1233         (gnus-mime-delete-part): Don't insert parts twice.
1234
1235 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * gnus-art.el (article-update-date-lapsed): Make sure point
1238         doesn't move around (much).
1239
1240 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1241
1242         * mail-source.el (mail-source-keyword-map): List "cur" before
1243         "new" for maildirs.
1244
1245 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1248         group. 
1249
1250         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1251         name for gcc-self.
1252         (gnus-inews-insert-archive-gcc): Paren mistake.
1253
1254         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1255         parent-group. 
1256
1257         * gnus-art.el (gnus-ignored-headers): Add more headers.
1258
1259         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1260         base64 or QP.
1261
1262         * nnmail.el (nnmail-article-group): Default to "bogus".
1263
1264         * mail-source.el (mail-source-delete-incoming): Change to nil.
1265
1266 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1269
1270 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * mail-source.el (defvar): Add post/pre/scripts.
1273         (mail-source-fetch-imap): Use them.
1274
1275         * nndraft.el (nndraft-request-move-article): Fix infinite
1276         recursion. 
1277
1278         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1279
1280 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1281
1282         * imap.el (imap-interactive-login): Set imap-password to nil if
1283         login fails.
1284
1285 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * message.el (message-inserted-headers): New variable.
1288         (message-mode): Make local.
1289         (message-mode): Set all the local action variables to nil.      
1290
1291 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1294         (mm-w3m-safe-url-regexp): Doc fix.
1295
1296 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1299         it's done by nnmail-article-group.
1300
1301         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1302         From Mark Hood <markhood@speakeasy.net> (tiny change)
1303
1304 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1307         XEmacs.
1308
1309 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * spam.el (spam-initialize): new function, does the spam-face
1312         update and all the hooks, replaces spam-install-hooks-function
1313
1314         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1315         function to explicitly initialize the registry
1316
1317 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1320
1321         * mm-view.el (mm-w3m-mode-map): Doc fix.
1322         (mm-inline-text-html-render-with-w3m): Add a comment.
1323
1324 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * gnus-group.el: Remove superfluous eval-when-compiles.
1327
1328 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1331
1332 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * dns.el (query-dns): Don't error out on malformed resolv files.
1335
1336 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1339         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1340
1341 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * spam.el (spam-check-blackholes): exit the loop if matches are
1344         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1345         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1346         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1347         
1348
1349 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * mm-decode.el (mm-attachment-file-modes): Change the default
1352         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1353
1354 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * mm-decode.el (mm-file-name-delete-control)
1357         (mm-file-name-delete-gotchas): New functions.
1358         (mm-file-name-rewrite-functions): Use them.
1359         (mm-attachment-file-modes): New option.
1360         (mm-save-part-to-file): Use it.
1361
1362 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1365
1366 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * pgg-def.el (pgg-default-keyserver-address): Change to
1369         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1370
1371 2003-10-01  Simon Josefsson  <jas@extundo.com>
1372
1373         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1374         by ',', as in 'foo@example.org, bar@example.org'.
1375
1376 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * message.el (message-send): Fix reversed logic of supersedes
1379         check.
1380
1381 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1384         suggested by Norbert Koch <viteno@xemacs.org>.
1385
1386 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1389         change in order to correct the position where an invisible topic
1390         (because gnus-topic-display-empty-topics is nil) may be inserted.
1391
1392 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1395
1396 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1397
1398         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1399
1400 2003-09-20  Simon Josefsson  <jas@extundo.com>
1401
1402         * tls.el (tls-process-connection-type): Doc fix.
1403
1404         * imap.el (imap-starttls-open): Rewrite, should support both old
1405         starttls.el and new starttls.el that uses GNUTLS.
1406
1407 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1410         of custom-set-default which isn't available in old XEmacsen.
1411
1412 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1415         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1416
1417         * message.el (message-bounce, message-forward-show-mml): do.
1418         
1419 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1422         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1423
1424         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1425
1426 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-group.el (gnus-group-fetch-control): ISC changed
1429         compression from .Z to .gz.
1430
1431         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1432         address-mime.
1433
1434 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1437         characters.
1438
1439 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus.el (gnus-group-charter-alist): Update.
1442
1443 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * spam-report.el: use mm-url.el functions for external URL
1446         loading when the built-in HTTP GET is insufficient (e.g. proxies
1447         are in the way).  From Eric Knauel
1448         <knauel@informatik.uni-tuebingen.de>.
1449         (spam-report-url-ping-function): new option, defaults to the
1450         built-in HTTP GET (spam-report-url-ping-plain)
1451         (spam-report-url-ping): calls spam-report-url-ping-function now
1452         (spam-report-url-ping-plain): new function, does what
1453         spam-report-url-ping used to do
1454         (spam-report-url-ping-mm-url): function that delegates to
1455         mm-url.el (autoloaded)
1456
1457 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * gnus-registry.el (gnus-registry-delete-id): function to
1460         completely delete an ID, including all the cache hashtables
1461         (gnus-registry-delete-group): use gnus-registry-delete-id
1462         (gnus-registry-simplify-subject): only run if the argument is a
1463         string, return nil otherwise
1464
1465 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1468
1469 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1472         another error *sigh*
1473
1474         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1475         puthash unless gnus-registry-entry-caching is on
1476         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1477         made everything a part of the 'else'
1478         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1479
1480 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1481
1482         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1483
1484 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * gnus-registry.el: added brief explanation of basics
1487         (gnus-registry-track-extra): new variable for tracking of message
1488         subjects
1489         (gnus-registry-entry-caching): caching parameter, used for extra
1490         data
1491         (gnus-registry-minimum-subject-length): minimum subject length
1492         before it's considered when tracing subjects
1493         (gnus-registry-save): accomodate extra data entry caching
1494         (gnus-registry-action): change function name, add the subject and
1495         pass it to gnus-registry-add-group
1496         (gnus-registry-spool-action): change function name, add the
1497         subject and pass it to gnus-registry-add-group
1498         (gnus-registry-split-fancy-with-parent): add subject tracking
1499         (gnus-registry-register-message-ids): pass subject to
1500         gnus-registry-add-group
1501         (gnus-registry-simplify-subject)
1502         (gnus-registry-fetch-simplified-message-subject-fast): new
1503         functions
1504         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1505         extra data entry caching
1506         (gnus-registry-add-group): handle the extra subject parameter
1507         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1508         gnus-register-* function names
1509
1510         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1511         on to the nnmail-spool-hook
1512
1513         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1514         nnmail-cache-insert call
1515
1516         * nndiary.el (nndiary-request-accept-article): added subject to
1517         nnmail-cache-insert call
1518
1519         * nnfolder.el (nnfolder-request-accept-article): added subject to
1520         nnmail-cache-insert call
1521
1522         * nnimap.el (nnimap-split-articles): added subject to
1523         nnmail-cache-insert call
1524         (nnimap-request-accept-article): added subject to
1525         nnmail-cache-insert call
1526
1527         * nnmbox.el (nnmbox-request-accept-article): added subject to
1528         nnmail-cache-insert call
1529
1530         * nnmh.el (nnmh-request-accept-article): added subject to
1531         nnmail-cache-insert call
1532
1533         * nnml.el (nnml-request-accept-article): added subject to
1534         nnmail-cache-insert call
1535
1536 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1537
1538         * gnus-art.el (gnus-button-handle-info-url)
1539         (gnus-button-handle-info-url-gnome)
1540         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1541         and KDE style Info URLs.
1542
1543         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1544
1545 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1548         of the field.
1549
1550 2003-09-01  Simon Josefsson  <jas@extundo.com>
1551
1552         * mml.el (mml-insert-mime-headers-always): New variable.
1553         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1554         Lars Balker Rasmussen <lars@balker.org>.
1555
1556 2003-08-30  Simon Josefsson  <jas@extundo.com>
1557
1558         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1559         imap-open, reverts 2003-03-17 change.  Reverse remove before
1560         calling gnus-compress-sequence.  From Gaute Strokkenes
1561         <gs234@srcf.ucam.org> (tiny change).
1562
1563 2003-08-29  Simon Josefsson  <jas@extundo.com>
1564
1565         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1566         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1567
1568 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-art.el (article-display-x-face): Make it possible to set
1571         the gnus-article-x-face-command variable to the lambda form.
1572
1573 2003-08-27  Simon Josefsson  <jas@extundo.com>
1574
1575         * mm-decode.el (mm-remove-part): Try to kill external displayers
1576         cleanly first (if it refuses, C-g aborts loop and kill process
1577         unconditionally).  Also make sure process is dead before we remove
1578         the files it may be using.  Reported by David Coe
1579         <davidc@debian.org>.
1580
1581 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1584         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1585         change).
1586
1587 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-art.el: Don't use defvaralias.
1590         (gnus-treat-display-x-face): Warn if the obsolete variable
1591         `gnus-treat-display-xface' exists.
1592
1593 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1594
1595         * gnus-art.el (gnus-treat-display-face): Fix typo.
1596         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1597         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1598
1599 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1602         type.
1603
1604 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * message.el (message-make-forward-subject-function): Fix
1607         customize mismatch.
1608
1609         * gnus.el (gnus-message-archive-method): do.
1610
1611 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1614         char is `/' and add more information for the user.
1615
1616         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1617         (gnus-header-button-alist): Added `In-Reply-To'.
1618
1619         * nnimap.el (nnimap-open-connection): Allow different user names
1620         on the same server (and in the same authinfo file).
1621
1622 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1623
1624         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1625
1626         * message.el (message-make-forward-subject-function): Add
1627         message-forward-subject-name-subject to choices.
1628
1629         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1630         Redisplay article after editing.
1631
1632 2003-08-20  Simon Josefsson  <jas@extundo.com>
1633
1634         * gnus.el (gnus-read-group): Added check to ask confirmation if
1635         Group name contains invalid character. You can use '/' in IMAP,
1636         but not in filenames. G m cannot know what the user is creating,
1637         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1638         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1639
1640 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1643
1644 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1645
1646         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1647         should be sent unless gnus-expert-user is on
1648
1649 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1652
1653 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * pgg-gpg.el (pgg-gpg-process-region): Bind
1656         default-enable-multibyte-characters to nil.
1657
1658 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * canlock.el (canlock-password): Fix customization type.
1661         (canlock-password-for-verify): Ditto.
1662         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1663         (gnus-outlook-deuglify-unwrap-max): Ditto.
1664         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1665         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1666         (gnus-sum-thread-tree-false-root): Ditto.
1667         (gnus-sum-thread-tree-single-indent): Ditto.
1668         * message.el (message-archive-note): Ditto.
1669         (message-subscribed-address-file): Ditto.
1670         (message-user-fqdn): Ditto.
1671         * spam-report.el (spam-report-gmane-regex): Ditto.
1672         * spam.el (spam-blackhole-good-server-regex): Ditto.
1673
1674         * gnus-start.el (gnus-save-killed-list): Fix last change.
1675         * message.el (message-courtesy-message): Ditto.
1676
1677 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1680         (gnus-header-newsgroups-face): Explain that it's only used for
1681         crossposts.
1682
1683 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1686         type.
1687         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1688         * gnus.el (gnus-refer-article-method): Ditto.
1689         * message.el (message-courtesy-message): Ditto.
1690
1691 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1694         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1695
1696 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1699         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1700         * gnus.el (gnus-use-long-file-name): Ditto.
1701
1702 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1705         an existing name.
1706
1707         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1708
1709         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1710
1711         * nntp.el (nntp-large-newsgroup): do.
1712
1713         * nnspool.el (nnspool-large-newsgroup): do.
1714
1715         * gnus-cus.el (gnus-group-parameters): Typo.
1716
1717 2003-07-31  Simon Josefsson  <jas@extundo.com>
1718
1719         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1720         method by default (revert partial 2003-07-10 patch).
1721
1722 2003-07-28  Dave Love  <fx@gnu.org>
1723
1724         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1725
1726 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1727
1728         * gnus-registry.el (gnus-registry-install): add an initial
1729         registry read to the loading when gnus-registry-install is set
1730
1731 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1732
1733         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1734         even if the preceding line ends with a soft break.  Tiny patch
1735         from Mark Thomas <swoon@bellatlantic.net>.
1736
1737 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1740         (spam-regex-body-ham): new variables, default to nil/empty/empty
1741         (spam-install-hooks): added spam-use-regex-body to list or
1742         pre-install conditions
1743         (spam-list-of-checks): added spam-use-regex-body and
1744         spam-check-regex-body to list of checks
1745         (spam-list-of-statistical-checks): added spam-use-regex-body to
1746         list of statistical checks
1747         (spam-check-regex-body): invokes spam-check-regex-headers with
1748         appropriate variable masking
1749         (spam-check-regex-headers): changes to print "body" or "header"
1750         where appropriate
1751
1752 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1753
1754         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1755         comint-read-noecho.  The former is more secure.
1756
1757 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1760         whitespace" message level 5 instead of 4
1761         (gnus-registry-clean-empty-function): new function to remove empty
1762         registry entries
1763         (gnus-registry-clean-empty): new variable to enable cleaning the
1764         registry when saving it by calling gnus-registry-clean-empty-function
1765
1766         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1767         (spam-process-ham-in-spam-groups): new variable
1768
1769 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1770
1771         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1772
1773         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1774         from 2003-04-03 to fix security problem.  See
1775         http://www.debian.org/security/2003/dsa-339
1776
1777 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1778
1779         * gnus.el (gnus-install-group-spam-parameters): add the
1780         gnus-ticked-mark to the possible choices of ham marks
1781
1782         * spam.el (spam-process-ham-in-nonham-groups): new variable
1783         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1784
1785 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1788         and Mail-Copies-To to address-mime.
1789         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1790
1791 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1792
1793         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1794
1795 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1798         the right place.
1799
1800 2003-07-14  Simon Josefsson  <jas@extundo.com>
1801
1802         * mail-source.el (mail-source-fetch-imap): Don't assume
1803         imap-error-text returns something.
1804
1805 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1806
1807         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1808         nnimap-list-pattern instead of "*".
1809
1810 2003-07-10  Simon Josefsson  <jas@extundo.com>
1811
1812         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1813         default.  Improve docstring.
1814
1815 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1816
1817         * imap.el (imap-arrival-filter): Fix test for missing process
1818         buffer.
1819
1820 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1821         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1822
1823         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1824         for second, after-process-has-died, accept-process-output.
1825         (imap-arrival-filter): If PROC has no buffer, do nothing.
1826
1827 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * flow-fill.el: Docstring and message fixes.
1830
1831         * deuglify.el: do.
1832
1833         * gnus-int.el: do.
1834
1835         * gnus-msg.el: do.
1836
1837         * gnus-util.el: do.
1838
1839         * gnus-draft.el: do.
1840
1841         * gnus-start.el: do.
1842
1843         * gnus.el: do.
1844
1845         * gnus-group.el: do.
1846
1847         * gnus-art.el: do.
1848
1849         * gnus-sum.el: do.
1850
1851         * mail-source.el (mail-source-movemail): Handle non-numerical
1852         return values.
1853
1854 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * mailcap.el (mailcap-parse-args-syntax-table)
1857         (mailcap-viewer-passes-test): Docstring fix.
1858
1859         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1860
1861         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1862         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1863         (mm-file-name-replace-whitespace): Docstring fix.
1864
1865         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1866         (mm-uu-pgp-signed-test): Fix message.
1867
1868         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1869         (mml-parse-1, mml-insert-mime-headers): Fix message.
1870
1871         * message.el (message-archive-header)
1872         (message-subscribed-address-functions)
1873         (message-subscribed-addresses, message-subscribed-regexps)
1874         (message-canlock-generate)
1875         (message-generate-new-buffer-clone-locals): Docstring fixes.
1876
1877 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1878
1879         * imap.el (imap-wait-for-tag): After the process has died, look
1880         for more output still pending.  From Gaute B Strokkenes
1881         <gs234@cam.ac.uk> (tiny patch).
1882
1883 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1884
1885         * spam.el (spam-bogofilter-score): redisplay article normally
1886         after spam-bogofilter-score is called
1887
1888 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * message.el (message-send-mail-with-sendmail): Handle
1891         non-numeric return values.
1892
1893         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1894         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1895
1896         * gnus-start.el (gnus-clear-system): Revert change from
1897         2003-06-19.
1898
1899 2003-07-04  Dave Love  <fx@gnu.org>
1900
1901         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1902         characters not encoded, and make the list more legible.
1903
1904 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1905
1906         * message.el (message-make-from): Revert change from 2002-01-08.
1907
1908 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * nnheader.el (nnheader-init-server-buffer): Don't add
1911         nntp-server-buffer to list of Gnus buffers.
1912
1913 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * spam.el (spam-parse-list): prevent empty ("") strings
1916
1917 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * spam.el (spam-parse-list): use gnus-extract-address-components
1920         instead of ietf-drums-parse-addresses
1921         (spam-from-listed-p): let* was unnecessary
1922
1923 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1926         gnus-image-category. 
1927
1928         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1929         native groups.
1930
1931         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1932         format specs.
1933
1934         * gnus-picon.el: Written by moi, moi, moi.
1935
1936         * gnus-group.el (gnus-group-kill-group): Clean up.
1937
1938 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * spam.el (spam-from-listed-p, spam-parse-list): use
1941         ietf-drums-parse-addresses to extract the address portion of the
1942         whitelist/blacklist file if it looks like an address can be found
1943
1944 2003-06-23  Didier Verna  <didier@xemacs.org>
1945
1946         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1947         text property.
1948         (gnus-remove-image): New argument CATEGORY. Only remove if
1949         category matches.
1950         * gnus-xmas.el (gnus-xmas-put-image):
1951         (gnus-xmas-remove-image): Ditto, with extents.
1952         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1953         gnus-[xmas-]remove-image.
1954         (article-display-face): Don't always act as a toggle. Call
1955         `gnus-put-image' with CATEGORY argument.
1956         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1957         argument.
1958         * smiley.el (smiley-region): Ditto.
1959         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1960         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1961         (gnus-treat-mail-picon): Don't always act as a toggle.
1962         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1963
1964 2003-06-23  Didier Verna  <didier@xemacs.org>
1965
1966         * gnus-art.el (article-display-face): Check for existence of the
1967         original article buffer before switching to it.
1968
1969 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1970
1971         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1972         Dan Jacobson <jidanni@jidanni.org>.
1973
1974         * mm-view.el (mm-inline-message): Bind
1975         gnus-original-article-buffer to the buffer in the mml handle
1976         holding the message.
1977
1978 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * message.el (sender, from): No need to bind them.
1981
1982 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * spam.el (spam-enter-list): search-forward specified wrong
1985
1986 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * gnus-art.el: Comment fix.
1989
1990 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1993         variable.  From Jan Rychter <jan@rychter.com>.
1994
1995         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1996
1997 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * spam.el (spam-enter-list): do not enter duplicate addresses into
2000         the whitelist/blacklist
2001
2002 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * nnheader.el (nnheader-init-server-buffer): Add
2005         nntp-server-buffer to gnus-buffers.
2006
2007         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2008         nntp-server-buffer separately.
2009
2010 2003-06-18  Didier Verna  <didier@xemacs.org>
2011
2012         * gnus-art.el (article-display-face): Correctly toggle between
2013         display and hiding. Handle multiple Face headers.
2014
2015 2003-06-17  Dave Love  <fx@gnu.org>
2016
2017         * nnimap.el: Require cl when compiling.
2018
2019         * message.el (message-fix-before-sending): Reinstate nullifying
2020         the invisible text property.
2021         (sender, from): Defvar when compiling.
2022         (message-is-yours-p): Remove autoload cookie.
2023
2024 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gnus-util.el (gnus-extract-address-components): Added
2027         doc-string.
2028
2029 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2030
2031         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2032         overview when using compressed files.  From Michael Albinus
2033         <Michael.Albinus@alcatel.de>.
2034
2035 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2038         Message-ID from In-Reply-To header.
2039
2040 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * message.el (message-is-yours-p): Narrow to head; extract from
2043         and sender by itself.
2044         (message-cancel-news, message-supersede): Remove useless things.
2045
2046 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2049         `gnus-article-emulate-mime'.
2050
2051 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2052         From Tommi Vainikainen <thv+gnus@iki.fi>.
2053
2054         * message.el (message-is-yours-p): New function.  Separated common
2055         code from message-cancel-news and message-supersede.  Added
2056         matching code which uses message-alternative-emails regexp as last
2057         resort.
2058         (message-cancel-news, message-supersede): Use message-is-yours-p.
2059
2060 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2061
2062         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2063         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2064
2065 2003-06-12  Dave Love  <fx@gnu.org>
2066
2067         * nnheader.el (nnheader-functionp): Deleted.
2068
2069         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2070         defvar.
2071         (nnmail-version): Deleted.
2072         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2073         nnheader-functionp.
2074
2075 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         * spam.el (spam-check-bogofilter-headers): fix for when the score
2078         is requested but the message is not spam
2079
2080 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2081         From Eric
2082         <knauel@informatik.uni-tuebingen.de>
2083
2084         * spam.el (spam-use-spamoracle): new variable
2085         (spam-install-hooks): add spamoracle to the list of conditions
2086         for activation of spam-install-hooks
2087         (spam-spamoracle): new variable customization group
2088         (spam-spamoracle, spam-spamoracle): new variables
2089         (spam-group-spam-processor-spamoracle-p)
2090         (spam-group-ham-processor-spamoracle-p): new functions
2091         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2092         (spam-list-of-checks, spam-list-of-statistical-checks): add
2093         spam-use-spamoracle
2094         (spam-check-spamoracle, spam-spamoracle-learn)
2095         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2096
2097         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2098         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2099         (spam-process, ham-process): added spamoracle spam/ham processors
2100
2101 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2102
2103         * message.el (message-beginning-of-line): Docstring improvement.
2104         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2105
2106 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2109         gnus-summary-display-buttonized t]
2110
2111 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2112
2113         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2114         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2115
2116 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * message.el (message-beginning-of-line): Docstring improvement.
2119
2120 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2123         groups correctly.
2124
2125 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2126         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2127
2128         * message.el (message-fetch-field): Augment documentation to state
2129         the narrowed-to-headers restriction.
2130         (message-change-subject, message-reduce-to-to-cc)
2131         (message-generate-unsubscribed-mail-followup-to)
2132         (message-insert-importance-high, message-insert-importance-low)
2133         (message-insert-or-toggle-importance)
2134         (message-insert-disposition-notification-to): Narrow to headers
2135         before calling message-fetch-field or message-remove-header.
2136
2137 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2138
2139         * gnus-registry.el (gnus-registry-trim): fix for when
2140         gnus-registry-max-entries is nil
2141
2142 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * qp.el (quoted-printable-decode-region): Don't error out on
2145         malformed text.
2146
2147 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2150         strings.
2151
2152 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2155         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2156         change)
2157
2158 2003-06-03  Dave Love  <fx@gnu.org>
2159
2160         * gnus-soup.el (gnus-soup-send-packet): Don't use
2161         message-functionp.
2162
2163         * gnus.el (gnus-agent-cache): Doc fix.
2164         (gnus-other-frame): Quote lambda used as hook.
2165
2166         * message.el: Doc fixes.
2167         (message-functionp): Deleted.  Callers changed.
2168         (message-fix-before-sending): Highlight with overlays.  Clarify
2169         `illegible text' messages.
2170         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2171         compiling.
2172         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2173
2174 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2175
2176         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2177         option.
2178         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2179
2180         * message.el (message-fetch-field): Mention narrow-to-headers
2181         requirement.
2182
2183 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2184
2185         * gnus-xmas.el (gnus-xmas-create-image): Use
2186         insert-file-contents-literally.  From: Eric Eide
2187         <eeide@cs.utah.edu>
2188
2189 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * gnus-registry.el (gnus-registry-fetch-group): always return the
2192         short name of the group
2193
2194 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2197
2198         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2199
2200 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2201
2202         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2203         rather than gnus-display-mime-function.
2204
2205 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2208         (gnus-registry-add-group): use it
2209         (gnus-registry-trim-articles-without-groups): new variable
2210         (gnus-registry-delete-group): use it
2211         (gnus-registry-unload-hook): uninstall all the hooks
2212
2213         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2214         functions so users that load spam.el for customization don't get
2215         all the hooks installed
2216         (spam-install-hooks): new variable, set to t by default if user
2217         has one of the spam-use-* variables set
2218
2219         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2220         functions so users that load spam-stat.el for customization don't get
2221         all the hooks installed
2222
2223 2003-05-30  Dave Love  <fx@gnu.org>
2224
2225         * rfc2047.el (rfc2047-decode): Don't use
2226         mm-with-unibyte-current-buffer.
2227
2228         * qp.el (quoted-printable-decode-string): Use
2229         mm-with-unibyte-buffer.
2230
2231 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * gnus-registry.el (gnus-registry-save): allow forced saving even
2234         when registry is not dirty.  Use gnus-registry-trim to shorten the
2235         gnus-registry-alist.
2236         (gnus-registry-max-entries): new variable
2237         (gnus-registry-trim): new function, trim gnus-registry-alist to
2238         size gnus-registry-max-entries, sorting by entry mtime so the
2239         newest entries stick around
2240
2241         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2242         just one specific variable, allow a list of specific variables
2243
2244 2003-05-28  Dave Love  <fx@gnu.org>
2245
2246         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2247         end of region.
2248
2249 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2250
2251         * lpath.el: Add put-char-table and get-char-table.
2252
2253 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2254
2255         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2256         (gnus-registry-save, gnus-registry-read)
2257         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2258         that gnus-registry-store-extra is invoked for all modifications to
2259         set the mtime, so gnus-registry-dirty only needs to be set there)
2260
2261 2003-05-23  Simon Josefsson  <jas@extundo.com>
2262
2263         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2264         message-sender.
2265
2266         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2267
2268         * message.el (message-use-idna): Ditto.
2269
2270 2003-05-20  Dave Love  <fx@gnu.org>
2271
2272         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2273         (rfc2047-q-encode-region): Don't use it.
2274         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2275         rfc2047-encoding-type to `mime'.
2276         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2277
2278 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2279
2280         * message.el (message-send-mail): Don't insert a courtesy copy
2281         notice in base64 encoded messages.
2282
2283 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2286         marks if the destination group is not auto-expirable.
2287
2288 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2291
2292 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2293
2294         * gnus-agent.el (gnus-agentize): Updated documentation to match
2295         usage.
2296         (gnus-agent-expire-group-1): Do not skip over a group when the
2297         force argument is set.
2298         * gnus.el (gnus-agent): Updated documentation to reflect that
2299         gnus-agent now defaults to t.
2300
2301 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus.el (gnus-version-number): Bump.
2304
2305 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2306
2307         * gnus.el: Gnus v5.10.2 is released.
2308
2309 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * mail-source.el (mail-source-delete-incoming): Changed to t.
2312
2313         * rfc2047.el (rfc2047-syntax-table): Funcall.
2314
2315         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2316         ((featurep 'xemacs)): No, don't.
2317
2318         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2319
2320         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2321         leave-hidden.
2322
2323 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2324
2325         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2326         patch.)
2327
2328 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2331         gnus-assq-delete-all.
2332
2333         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2334
2335         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2336
2337         * gnus-sum.el (gnus-summary-find-next): Indent.
2338         (gnus-summary-find-prev): Ditto.
2339         (gnus-summary-catchup): Doc fix.
2340         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2341         (gnus-summary-catchup): Really mark after point.
2342
2343         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2344         (gnus-user-date): Use floating point time so that we don't get
2345         overflows.
2346
2347         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2348
2349         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2350         since none of the other image things do.
2351
2352 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2355
2356 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * lpath.el: Fbind find-coding-system.
2359
2360         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2361         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2362         * pop3.el (pop3-movemail): Ditto.
2363
2364 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2365
2366         * gnus.el (gnus-agent): Docstring fix.
2367
2368 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * gnus-registry.el (gnus-registry-install): new variable
2371         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2372         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2373         (gnus-registry-add-group): add a modification timestamp to each entry
2374         (gnus-registry-install-hooks): new function
2375
2376 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2377
2378         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2379         (gnus-agent-cat-disable-undownloaded-faces): New function.
2380         Accessor for new agent property
2381         'agent-disable-undownloaded-faces'.
2382         gnus-cus.el (gnus-agent-parameters): Added
2383         agent-disable-undownloaded-faces and corrected documentation.
2384         (gnus-agent-cat-prepare-category-field,
2385         gnus-agent-customize-category): Changed to avoid creating free
2386         references to each field's symbol.
2387         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2388         (gnus-select-newgroup): Initialize it.
2389         (gnus-summary-highlight-line): Use it.
2390
2391 2003-05-12  Dave Love  <fx@gnu.org>
2392
2393         * mm-util.el (mm-read-charset): Deleted.
2394         (mm-coding-system-mime-charset): New.
2395         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2396         (mm-charset-to-coding-system, mm-mime-charset)
2397         (mm-find-mime-charset-region): Use it.
2398         (mm-default-multibyte-p): Fix non-mule case.
2399
2400         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2401         and compile.
2402         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2403         (rfc2047-unfold-region): Delete unused var `leading'.
2404
2405 2003-05-12  Simon Josefsson  <jas@extundo.com>
2406
2407         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2408         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2409         <scop@xemacs.org>.
2410
2411 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2414         space.
2415
2416 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2417
2418         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2419         washing etc.
2420         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2421
2422         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2423         `mime-parts'.
2424
2425 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2426
2427         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2428         work.  Update mode-line.
2429
2430 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus.el (gnus-logo-color-alist): Added no colours.
2433
2434 2003-05-09  Dave Love  <fx@gnu.org>
2435
2436         * utf7.el (mm-util): Require.
2437         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2438         Defconst, not defvar.
2439         (utf7-utf-16-coding-system): New.
2440         (utf7-encode-internal): Hoist concat out of loop.
2441         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2442         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2443         case.
2444         (utf7-latin1-u16-char-converter): Encode the region.
2445         (utf7-u16-latin1-char-converter): Decode the region.
2446         (utf7-encode, utf7-decode): Fix multibyteness.
2447
2448         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2449         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2450         (mm-uu-yenc-decode-function): Defvar when compiling.
2451         (mm-encode-body, mm-decode-body): Doc fix.
2452
2453 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2454
2455         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2456         removed in favor of the group/topic/global variables
2457         (gnus-registry-register-message-ids): fixed test to omit
2458         gnus-registry-unregistered-group-regex
2459
2460         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2461         gnus-registry-headers-alist from the list
2462         (gnus-registry-headers-alist): removed
2463         (registry-ignore): new parameter, with accompanying
2464         gnus-registry-ignored-groups global variable
2465
2466         * gnus-start.el (gnus-clear-system): no need to clear the
2467         registry, we can do it ourselves
2468         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2469         used by gnus-registry.el
2470
2471         * gnus-registry.el (gnus-registry-cache-file): new file variable
2472         (gnus-registry-cache-read, gnus-registry-cache-save): new
2473         functions
2474         (gnus-registry-cache-whitespace): new function.  From Dan
2475         Christensen <jdc@chow.mat.jhu.edu>
2476         (gnus-registry-save, gnus-registry-read): use the new
2477         gnus-registry-cache-{read|save} functions, and change the name
2478         from gnus-registry-translate-{from|to}-alist
2479         (gnus-registry-clear): fixed so it doesn't refer to old function name
2480
2481 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2482
2483         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2484         address.
2485
2486 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2487
2488         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2489         the list of cleared variables
2490
2491         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2492         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2493         in addition to a list of regexes.
2494
2495         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2496         Morberg <niklas.morberg@axis.com>
2497
2498 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2499
2500         * gnus-sum.el (gnus-summary-next-page): Mention
2501         `gnus-article-skip-boring' in docstring.
2502
2503 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2504
2505         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2506         syntax here.
2507
2508         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2509         whitespace syntax class when parsing email addresses.
2510
2511         * message.el (message-forward-subject-name-subject): Don't use
2512         mail-decode-encoded-word-string before parsing from.
2513
2514 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * message.el (message-setup-1): Setup alternative email before
2517         generate-headers.
2518
2519         (message-forward-subject-name-subject): Fix the case when the
2520         field "from" doesn't exist.
2521
2522 2003-05-07  Dave Love  <fx@gnu.org>
2523
2524         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2525
2526         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2527         possible values.
2528
2529 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * message.el (message-kill-to-signature): Fix.
2532
2533 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2536
2537         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2538         (gnus-mime-display-multipart-related-as-mixed)
2539         (gnus-button-mid-or-mail-heuristic-alist): do.
2540
2541 2003-05-05  Dave Love  <fx@gnu.org>
2542
2543         * mm-util.el (mm-default-multibyte-p): New.
2544         (mm-coding-system-p): Maybe use find-coding-systems.
2545
2546 2003-05-04  Dave Love  <fx@gnu.org>
2547
2548         * rfc2047.el (with-syntax-table): Define if necessary.
2549         (rfc2047-syntax-table): Fix last change for XEmacs.
2550         (rfc2047-parse-and-decode): Revert last change.
2551
2552 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2553
2554         * gnus.el: Don't test for `mm-guess-mime-charset'.
2555
2556         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2557
2558         * gnus.el (gnus-default-charset): Set default value to
2559         `undecided'.
2560
2561         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2562         mm-decode-body.
2563
2564         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2565         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2566
2567 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2568
2569         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2570
2571 2003-05-03  Dave Love  <fx@gnu.org>
2572
2573         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2574         with 2 args.
2575         (rfc2047-decode-string): Don't set the buffer multibyte before
2576         calling buffer-string.
2577
2578         * mm-encode.el (mm-long-lines-p): Autoload.
2579         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2580         unibyte.  Signal error on unknown encoding.
2581         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2582
2583         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2584         Callers of gnus- versions changed to use them.
2585         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2586         fixes.
2587         (rfc2047-encoding-type): New.
2588         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2589         Don't include header name field in encoding.  Add `address-mime'
2590         case and bind rfc2047-encoding-type for `mime' case.
2591         (rfc2047-encodable-p): Deleted.
2592         (rfc2047-syntax-table): New.
2593         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2594         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2595         in place rather than by passing strings.
2596         (rfc2047-encode-string): Doc fix.
2597         (rfc2047-q-encode-region): Don't use
2598         mm-with-unibyte-current-buffer.
2599         (rfc2047-encoded-word-regexp): eval-and-compile.
2600         (rfc2047-decode-region): Avoid concatenation in loop.
2601         (rfc2047-parse-and-decode): Remove useless disjunction.
2602
2603 2003-05-02  Dave Love  <fx@gnu.org>
2604
2605         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2606         mm-with-unibyte-current-buffer.
2607         (ietf-drums, gnus-util): don't require.
2608
2609         * sieve.el (sieve-manage-mode-menu): Define before use.
2610
2611         * mml-smime.el (message-narrow-to-headers): Autoload.
2612
2613         * mm-util.el (mm-coding-system-p): Don't override nil from
2614         coding-system-p.
2615         (mm-mule4-p, mm-disable-multibyte-mule4)
2616         (mm-with-unibyte-current-buffer-mule4): Deleted.
2617         (mm-multibyte-p): Use defun, not defalias.
2618         (mm-make-temp-file): Moved to group at top of file.
2619         (mm-point-at-eol, mm-point-at-bol): New.
2620
2621         * gnus-cite.el (gnus-art): Require.
2622
2623         * gnus-ems.el (gnus-get-buffer-create)
2624         (nnheader-find-etc-directory, message-text-with-property):
2625         Autoload.
2626         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2627         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2628         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2629         (gnus-check-before-posting): Only defvar when compiling.
2630
2631         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2632
2633         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2634         Defvar when compiling.
2635         (gnus-output-to-rmail): Require mm-util.
2636
2637         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2638         (mail-source-make-complex-temp-name): Deleted.
2639
2640         * message.el (message-use-idna): Use mm-coding-system-p.
2641         (message-tokenize-header, message-make-organization)
2642         (message-make-from):  Use with-temp-buffer.
2643         (message-set-work-buffer): Deleted.
2644         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2645         (message-check-news-header-syntax): Remove useless lambda.
2646         (message-forward-make-body): Use mm-disable-multibyte,
2647         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2648         (message-replace-chars-in-string): Deleted.
2649
2650         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2651         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2652         mm-disable-multibyte.
2653         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2654
2655         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2656         mm-with-unibyte-current-buffer.
2657
2658         * mml2015.el (mml): Require.
2659         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2660         mm-with-unibyte-current-buffer.
2661
2662         * nnheader.el (gnus-util): Require.
2663
2664         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2665         Autoload.
2666
2667         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2668         (mail-header-remove-whitespace): Autoload.
2669
2670         * sieve-manage.el (starttls-negotiate): Autoload.
2671
2672 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2675
2676 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2677
2678         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2679
2680 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * gnus.el (gnus-version-number): Bump.
2683
2684 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2687         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2688
2689         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2690         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2691
2692         * gnus-registry.el (gnus-registry-fetch-extra)
2693         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2694         (gnus-registry-fetch-group, gnus-registry-delete-group)
2695         (gnus-registry-add-group): changed to work with extra data element
2696         if present
2697
2698 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2699
2700         * gnus.el: Gnus v5.10.1 is released.
2701
2702 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2703
2704         * gnus.el: Oort Gnus v0.24 is released.
2705
2706 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * dgnushack.el (when): Check whether defadvice is fbound.
2709
2710 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2711
2712         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2713         (gnus-registry-register-message-ids): use it
2714
2715 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus.el (gnus-version-number): Bump.
2718
2719         * gnus.el: Update copyright for several files.
2720
2721 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2722
2723         * gnus.el: Oort Gnus v0.23 is released.
2724
2725 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2728
2729 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2730
2731         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2732
2733 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * message.el (message-forward-subject-name-subject): Decode
2736         string when forwarding.
2737
2738 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2739
2740         * dgnushack.el (when): Add defadvice.
2741
2742 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus.el (gnus-version-number): Bump.
2745
2746 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2747
2748         * gnus.el: Oort Gnus v0.22 is released.
2749
2750 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2751
2752         * gnus.el: Oort Gnus v0.21 is released.
2753
2754 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus.el (gnus-version-number): Bump.
2757
2758 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2759
2760         * gnus.el: Oort Gnus v0.20 is released.
2761
2762 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2763
2764         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2765
2766 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2767
2768         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2769         in the case where mm-url-use-external is set.
2770
2771         * nnrss.el (nnrss-request-article): Change the messages created to
2772         multipart/alternative.  Hopefully fixes a problem interaction with
2773         w3m.
2774         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2775         around.
2776
2777 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * message.el (message-check-news-header-syntax): Alter "posting"
2780         message.
2781
2782         * nnrss.el (nnrss-node-text): Don't use char classes.
2783
2784 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2785
2786         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2787         in condition-case.
2788
2789 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * message.el (message-required-headers): Remove In-Reply-To.
2792
2793         * gnus-int.el (gnus-open-server): Revert changes.
2794
2795 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2796
2797         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2798         even when unplugged.
2799
2800 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2803         doc-string.
2804
2805 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2806
2807         * lpath.el: Add a section for non-Mule XEmacsen.
2808         fbind `find-charset-string' and `coding-system-base' in that
2809         section.
2810
2811         * gnus-util.el (gnus-completing-read-maybe-default): New.
2812         (gnus-completing-read): Use it.
2813
2814         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2815
2816         * gnus-art.el (gnus-read-string): New.
2817         (gnus-summary-pipe-to-muttprint): Use it.
2818
2819         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2820
2821         * dns.el (dns-make-network-process): Use it.
2822
2823         Take care of some differences between XEmacs 21.1 and newer
2824         versions of XEmacs.
2825
2826 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2829         diagnostic message
2830         (gnus-registry-grep-in-list): don't run when word is nil
2831         (gnus-registry-fetch-message-id-fast): new function
2832         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2833         the id and group are not nil
2834         (gnus-registry-register-message-ids): new function
2835         (gnus-register-action): optimized logical flow
2836         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2837
2838 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2839
2840         * gnus-delay.el (gnus-delay-article): Call
2841         `gnus-agent-queue-setup' to create the delay group.
2842
2843         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2844         for the (queue) group name.
2845
2846 2003-04-30  Simon Josefsson  <jas@extundo.com>
2847
2848         * mm-util.el (mm-charset-to-coding-system): Use user specified
2849         charset unless coding-system-get is fboundp.
2850
2851 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2852
2853         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2854         Wrapped in eval-when-compile.
2855         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2856         shouldn't be asked twice to go online with each server.
2857         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2858         gnus-agent-crosspost, gnus-agent-flush-cache,
2859         gnus-agent-fetch-session, gnus-agent-unread-articles,
2860         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2861         gnus-agent-group-covered-p): Expanded pop macros used for
2862         effect. Avoids compilation warning in emacs 21.3.
2863
2864         * gnus-int.el (gnus-open-server): Restructured to only open
2865         nnagent when gnus-plugged is nil.
2866
2867 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * lpath.el: Fbind string-to-multibyte.
2870
2871 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2872
2873         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2874
2875 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * gnus-registry.el (gnus-registry-fetch-group): faster
2878         (gnus-registry-delete-group): new function
2879         (gnus-registry-add-group): new function
2880         (gnus-register-spool-action): use it
2881         (gnus-register-action): use it
2882         (gnus-registry-translate-from-alist)
2883         (gnus-registry-translate-to-alist): remove the headers registry
2884         for now
2885
2886 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2889
2890 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2891
2892         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2893         is not necessary, just use the function parameter
2894
2895 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2896
2897         * spam-stat.el (spam-stat-save): No longer font-locks the file
2898         when saving
2899
2900 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2903         provides it in mail-lib/auto-autoloads.el).
2904
2905 2003-04-29  Simon Josefsson  <jas@extundo.com>
2906
2907         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2908         message-sender.
2909
2910         * mml.el (mml-generate-mime-1): Set mml-sender too.
2911
2912 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2915
2916         * mm-url.el (mm-url-use-external): do.
2917
2918 2003-04-29  Simon Josefsson  <jas@extundo.com>
2919
2920         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2921         warnings).
2922
2923         * sieve-mode.el (c-mode): Ditto.
2924
2925         * pgg.el (run-at-time): Ditto.
2926
2927         * mm-url.el (require): Require timer when compiling for
2928         with-timeout macro (fix xemacs compile warnings).
2929
2930 2003-04-28  Dave Love  <fx@gnu.org>
2931
2932         * gnus-util.el (nnheader): Don't require.
2933         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2934         Autoload.
2935
2936         * spam.el: Require cl when compiling.
2937
2938         * dns.el: Require cl when compiling.
2939
2940 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2941
2942         * gnus-art.el (gnus-article-goto-next-page)
2943         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2944         gnus-pick-mode work.
2945
2946 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2947
2948         * Makefile.in (FLAGS): Use @FLAGS@.
2949
2950 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2953         (gnus-mime-display-multipart-alternative-as-mixed)
2954         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2955         allow customization.
2956
2957 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2958
2959         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2960         currently called (See source for explanation).
2961
2962 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2965         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2966         mark.
2967
2968         * gnus.el (gnus-version-number): Bump.
2969
2970 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2971
2972         * gnus.el: Oort Gnus v0.19 is released.
2973
2974 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2975
2976         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2977         carriage-return character with its escape sequence.
2978
2979 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2982
2983         * nnrss.el (nnrss-node-text): Use only one
2984         gnus-replace-in-string.
2985
2986         * gnus.el: Remove gnus-functionp throughout.
2987
2988         * gnus-util.el (gnus-functionp): Removed.
2989
2990         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2991
2992         * message.el (message-required-headers): Add In-Reply-To.
2993
2994 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2995
2996         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2997         to binary.
2998
2999 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3000
3001         * mml.el (mml-preview): do.
3002
3003         * message.el (message-mode): do.
3004
3005         * gnus-undo.el (gnus-undo-mode): do.
3006
3007         * gnus-topic.el (gnus-topic-mode): do.
3008
3009         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3010
3011         * gnus-msg.el (gnus-setup-message)
3012         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3013
3014         * gnus-gl.el (gnus-grouplens-mode): do.
3015
3016         * gnus-art.el (gnus-mime-save-part-and-strip)
3017         (gnus-mime-delete-part): Use it.
3018
3019         * gnus-util.el (gnus-make-local-hook): New function.
3020
3021 2003-04-25  Simon Josefsson  <jas@extundo.com>
3022
3023         * nnrss.el (nnrss-node-text): Don't use a star.
3024         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3025
3026 2003-04-24  Dave Love  <fx@gnu.org>
3027
3028         * mm-encode.el (mm-long-lines-p): Autoload.
3029         (mm-encode-content-transfer-encoding): Don't try to make buffer
3030         unibyte before decoding.  Don't ignore errors for base64 encoding.
3031
3032         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3033         Signal error on malformed text, as for base64.
3034         (quoted-printable-encode-region): DTRT in Emacs 22.
3035
3036         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3037         (mm-auto-save-coding-system): Consider utf-8-emacs.
3038         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3039         (mm-charset-to-coding-system, mm-mime-charset)
3040         (mm-find-mime-charset-region): Check for :mime-charset coding
3041         systems property.
3042
3043         * mml-sec.el (mml2015, mml1991): Don't require.
3044         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3045         (message-goto-body, mml-insert-tag): Autoload.
3046
3047         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3048
3049         * gnus-start.el (message-make-date): Autoload rather than
3050         requiring message.
3051
3052         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3053         mm-coding-system-p.
3054         (gnus-cache-active-altered): Defvar when compiling.
3055         (gnus-group-delete-group): Re-write to help avoid warnings.
3056
3057         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3058
3059         * pgg.el: Split eval-when-compile forms.
3060
3061 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3064         (gnus-fetch-old-ephemeral-headers): News variables.
3065         (gnus-group-read-ephemeral-group): Use them.
3066
3067 2003-04-24  Simon Josefsson  <jas@extundo.com>
3068
3069         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3070
3071         * nnrss.el (nnrss-node-text): Ditto.
3072
3073 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3076         gnus-inews-mark-gcc-as-read exists.
3077
3078 2003-04-23  Simon Josefsson  <jas@extundo.com>
3079
3080         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3081         doesn't exceed the regexp stack space.
3082
3083 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3084
3085         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3086
3087         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3088
3089 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3092
3093 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3094
3095         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3096
3097 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * dgnushack.el (merge, copy-list): Remove compiler macros.
3100         (butlast): Add a compiler macro.
3101
3102 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3103
3104         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3105         merge and gnus-sum.el's expectations.
3106
3107 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3110
3111         * message.el (message-generate-headers-first): Default to
3112         '(references).
3113
3114         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3115
3116 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * smime.el (smime-decrypt-region): Insert From header.
3119
3120 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3121
3122         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3123         Max length of header is 726, not 740.  From Gaute B Strokkenes
3124         <gs234@cam.ac.uk>.
3125
3126 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * nndb.el, mml1991.el: Fix license template.
3129
3130 2003-04-20  Simon Josefsson  <jas@extundo.com>
3131
3132         * nnimap.el (nnimap-split-articles): Don't download body unless
3133         required.
3134
3135         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3136         starting process, like imap-kerberos4-open does.
3137
3138         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3139         license template.
3140
3141         * mml-sec.el: Fix license template.
3142
3143         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3144         license template.
3145
3146         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3147         pgg-pgp.el: Fix license template.
3148
3149 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3150
3151         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3152
3153 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3154
3155         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3156
3157 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3158
3159         * spam.el (spam-split): allow a particular check as a parameter,
3160         e.g. (: spam-split 'spam-use-bogofilter)
3161         (spam-mark-only-unseen-as-spam): new parameter, see doc
3162         (spam-mark-junk-as-spam-routine): use
3163         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3164         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3165
3166 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3169         (gnus-group-guess-full-name): don't prefix the group twice
3170
3171         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3172
3173         * gnus-registry.el (gnus-registry-clear)
3174         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3175         (gnus-registry-split-fancy-with-parent): new functions
3176         (gnus-register-spool-action, gnus-register-action): simplified the format
3177         (gnus-registry): new customization group
3178         (gnus-registry-unfollowed-groups): new variable
3179
3180 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3183         (gnus-header-button-alist): Ditto.
3184
3185 2003-04-17  Dave Love  <fx@gnu.org>
3186
3187         * gnus-util.el (gnus-string-equal): Revert last change.
3188
3189 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3192
3193 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3194
3195         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3196
3197 2003-04-15  Michael Shields  <shields@msrl.com>
3198
3199         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3200         the broken-reply-to group parameter is set.  Idea from Vasily
3201         Korytov <deskpot@myrealbox.com>.
3202
3203 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3204
3205         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3206         process.el in XEmacsen >= 21.5.
3207
3208 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3209
3210         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3211         satisfy the byte-compiler when building with XEmacs.
3212
3213         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3214         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3215         W3 doesn't have these.
3216
3217         * mailcap.el: Maybe require 'lpr in XEmacs.
3218
3219 2003-04-16  Simon Josefsson  <jas@extundo.com>
3220
3221         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3222         sender tag, if available.
3223
3224 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3225
3226         * gnus-registry.el (gnus-register-action)
3227         (gnus-register-spool-action, hashtable-to-alist)
3228         (gnus-registry-translate-from-alist, alist-to-hashtable)
3229         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3230         new variables and function fixes
3231
3232         * gnus.el (gnus-registry-headers-alist): new variable to hold
3233         article header data
3234         (gnus-variable-list): save gnus-registry-headers-alist
3235
3236         * spam-report.el (Module): new module for spam reporting
3237
3238         * gnus.el (spam-process): added
3239         gnus-group-spam-exit-processor-report-gmane to the list of choices
3240         (gnus-install-group-spam-parameters): defined new spam exit processor
3241
3242         * spam.el (autoload): autoload spam-report-gmane when needed
3243         (spam-report-gmane-register-routine): glue for spam-report.el
3244         (spam-group-spam-processor-report-gmane-p): glue for the
3245         gnus-group-spam-exit-processor-report-gmane spam processor
3246         (spam-summary-prepare-exit): check the report-gmane spam processor
3247         and run spam-report-gmane-register-routine if it's active
3248
3249         From John Wiegley <johnw@gnu.org>
3250
3251         * spam.el (spam-bogofilter-score): check bogofilter headers before
3252         checking bogofilter itself
3253
3254 2003-04-16  Dave Love  <fx@gnu.org>
3255
3256         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3257         (gnus-agent-cat-defaccessor): Don't use gensym.
3258
3259         * mml1991.el: Require cl, mm-util when compiling.
3260         (quoted-printable-decode-region, quoted-printable-encode-region):
3261         Autoload.
3262
3263         * pgg.el: Require cl when compiling.
3264
3265         * nnmail.el (gnus): Require.
3266
3267         * gnus-util.el: Move provide to end.
3268         (gnus-string-equal): Maybe use compare-strings.
3269         (gnus-merge): New.
3270
3271         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3272         (gnus-summary-insert-articles): Use gnus-merge.
3273
3274         * gnus-fun.el: Require cl and mm-util when compiling.
3275
3276         * gnus-diary.el (gnus-diary-delay-format-french)
3277         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3278
3279         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3280         nthcdr.
3281
3282 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3283
3284         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3285         specify a predicate other than false.
3286         (gnus-category-read): Use the new feature to create a 'default'
3287         category with a 'short' predicate.
3288
3289 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * message.el (message-unique-id): Comment change.
3292
3293         * gnus-art.el (gnus-article-next-page-1): New function.
3294         (gnus-article-next-page): Use it.
3295
3296 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * spam.el (spam-split): added save-restriction to save-excursion
3299
3300 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3301         From Julien Avarre <julien@avarre.com>
3302
3303         * gnus-fun.el: Fixed autoload cookie.
3304
3305 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3306         From Remi Letot  <remi.letot@easynet.be>
3307
3308         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3309         instead of remove-if.
3310
3311 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3314         copy-sequence instead of remove which is a cl run-time function in
3315         Emacs 20.
3316
3317 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3318
3319         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3320         local copy of gnus-discouraged-post-methods with the current
3321         method removed.
3322
3323 2003-04-14  Simon Josefsson  <jas@extundo.com>
3324
3325         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3326
3327 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3330         of `mm-coding-system-priorities' to base coding system.
3331
3332         * gnus-sum.el: Added coding cookie ("middle dot" in
3333         gnus-summary-morse-message).
3334
3335 2003-04-13  Simon Josefsson  <jas@extundo.com>
3336
3337         * gnus-art.el (article-fill-long-lines)
3338         (article-verify-x-pgp-sig, article-decode-group-name)
3339         (gnus-mime-button-menu): Split >80 character lines.
3340
3341 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3342
3343         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3344         we're let-binding it.
3345
3346         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3347
3348 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * message.el (message-hide-headers): Don't do intangible.
3351
3352         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3353         colon.
3354
3355         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3356         to the ephemeral entry, but the prefixed name.
3357
3358         * gnus.el (gnus-group-prefixed-name): Clean up.
3359
3360 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3361
3362         * gnus-agent.el (gnus-agent-group-pathname): Bind
3363         gnus-command-method so that gnus-agent-directory will always
3364         return a valid directory.
3365         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3366         gnus-newsgroup-undownloaded so that the summary will display the
3367         article as downloaded.
3368         (gnus-cache-remove-article): If the article isn't in the agent,
3369         remove it from gnus-newsgroup-undownloaded so that the summary
3370         will display the article as undownloaded.
3371
3372 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * gnus.el (gnus-version-number): Bump.
3375
3376 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3377
3378         * gnus.el: Oort Gnus v0.18 is released.
3379
3380 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3383
3384 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-art.el (gnus-article-next-page): Use
3387         gnus-article-over-scroll.
3388         (gnus-article-over-scroll): New variable.
3389
3390         * message.el (message-newline-and-reformat): Place a boundary
3391         before filling.
3392         (message-make-forward-subject-function): Changed default to
3393         message-forward-subject-name-subject.
3394         (message-forward-subject-name-subject): New function.
3395
3396         * nnimap.el (nnimap-split-fancy): Ditto.
3397
3398         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3399
3400         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3401
3402         * mml.el (mml-minibuffer-read-file): Bind
3403         completion-ignored-extensions to nil.
3404
3405         * message.el (message-fix-before-sending): Comment fix.
3406         (message-fix-before-sending): Make hidden headers visible.
3407         (message-hide-headers): Bind after-change-functions to nil.
3408         (message-forbidden-properties): Put invisible and intangible
3409         back.
3410         (message-strip-forbidden-properties): Ignore message-hidden text.
3411
3412         * gnus-msg.el: Hide headers.
3413
3414         * message.el (message-hidden-headers): New variable.
3415         (message-hide-headers): New function.
3416         (message-hide-header-p): New function.
3417         (message-hide-header-p): Change logic.
3418         (message-forbidden-properties): Remove intangible nil invisible
3419         nil.
3420         (message-hide-headers): Narrow to headers.
3421
3422         * lpath.el (featurep): Bind Info-directory, Info-menu.
3423
3424 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3425
3426         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3427         encoded.
3428         (mm-encode-body): Don't corrupt UTF-16.
3429         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3430
3431 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3432
3433         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3434         the CACHE are now detected and handled the same as an article
3435         downloaded into the agent.
3436         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3437         so that the agent front-end and back-end (nnagent) always use the
3438         same directory.
3439         (gnus-agent-group-pathname): New function. Wrapper for
3440         nnmail-group-pathname.
3441         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3442         customized to disable gnus-agent-expire-unagentized-dirs.
3443         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3444         as the directories in gnus-agent-expire-current-dirs were
3445         expanded.
3446
3447 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3448
3449         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3450         body" entry in read only groups.
3451
3452 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3453
3454         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3455         and "Create article" items in non-editable groups.
3456
3457 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3458
3459         * gnus-agent.el (gnus-agent-write-active): Added option of
3460         replacing, rather than updating, the agent's active file.  Do NOT
3461         use the fully qualified group name as gnus-active-to-gnus-format
3462         blindly prefixes group names with server names.
3463         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3464         range, was just merging min, with specified active range.
3465         (gnus-agent-expire): Save agent's active ranges after
3466         expiring all groups.
3467         (gnus-agent-expire-group-1): Update min of agent's active range to
3468         min article currently fetched.
3469         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3470         same ancestor multiple times.
3471
3472         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3473         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3474         seems to fix an intermittant error in which loading gnus-async
3475         fails to define gnus-asynchronous (the variable).
3476
3477         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3478         non-essential.  Removed on all platforms.
3479         (gnus-select-newsgroup): When the agent is active, expand the
3480         group's active range to include fetched articles that are no
3481         longer in the server's active range.
3482
3483         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3484         print-* bindings as they should be handled by the function doing
3485         the printing.
3486
3487 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3488
3489         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3490         might be unbound in non-MULE XEmacsen.
3491
3492 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3495         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3496         recognize diffs.
3497
3498         * mm-bodies.el (mm-decode-body): Use the supplied charset
3499         unconditionally if `code-pages' hasn't been loaded.
3500
3501 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3502
3503         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3504         `insert-buffer', the docstring says "This function is meant for
3505         the user to run interactively.  Don't call it from programs!"
3506
3507         * mm-extern.el (mm-extern-mail-server): do.
3508
3509         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3510         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3511         (mml1991-pgg-encrypt): do.
3512
3513         * pgg.el (pgg-decrypt-region): do.
3514
3515         * mm-view.el (mm-view-pkcs7-decrypt): do.
3516
3517         * mml-smime.el (mml-smime-verify): do.
3518
3519         * mml.el (mml-insert-mime, mml-preview): do.
3520
3521         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3522         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3523         (mml2015-pgg-encrypt): do.
3524
3525 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3528
3529 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3530
3531         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3532         `buffer-file-coding-system' to the new buffer.
3533         (mm-uu-pgp-signed-extract-1): Don't copy
3534         `buffer-file-coding-system' here.
3535
3536         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3537         exist in XEmacs.
3538         (mm-decode-body): Add missing quote.
3539
3540         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3541         buffer-file-coding-system.
3542
3543         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3544         last-coding-system-used.
3545
3546         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3547         according to buffer-file-coding-system.
3548
3549         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3550
3551         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3552         (pgg-pgp-snarf-keys-region): do.
3553
3554         * pgg-pgp5.el (pgg-pgp5-verify-region)
3555         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3556
3557         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3558
3559 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3560
3561         * spam.el (spam-split): (save-excursion) around (widen)
3562         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3563         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3564
3565 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3566
3567         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3568         don't use it when loading gnus-sum.el if we're in XEmacs.
3569
3570 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3571
3572         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3573         print-escape-nonascii to fix more characters in compiled format
3574         specs.
3575
3576 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3579         Fix customization type.
3580
3581 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3582
3583         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3584         print-quoted, print-readably, print-escape-multibyte, and
3585         print-level to match original behavior of gnus-prin1.  This should
3586         repair the format of .newsrc.eld when using compiled format specs.
3587
3588 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3589
3590         * gnus-group.el (tool-bar-map): defvar it.
3591
3592         * gnus-art.el (tool-bar-map): do.
3593
3594         * gnus-sum.el (tool-bar-map): do.
3595
3596 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3599
3600 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3603         and value.
3604         (gnus-button-alist): Use it.
3605
3606 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3607
3608         * pgg-gpg.el (pgg-gpg-process-region): do.
3609
3610         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3611         (pgg-pgp-snarf-keys-region): do.
3612
3613         * pgg-pgp5.el (pgg-pgp5-verify-region)
3614         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3615
3616         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3617         unsafe.
3618         (pgg-temporary-file-directory): Remove.
3619
3620 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * lpath.el: Fbind Info-directory and Info-menu.
3623
3624 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * gnus-util.el (gnus-message): Added doc-string.
3627
3628         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3629         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3630
3631 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3632
3633         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3634         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3635
3636 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3639         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3640
3641 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3642
3643         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3644         print-escape-newlines to print escape sequences rather than
3645         literal newline characters.
3646
3647 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3650         `message-valid-fqdn-regexp' for initialization.
3651         (gnus-button-handle-info-url): Renamed and extended version of
3652         `gnus-button-handle-info'.
3653         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3654         (gnus-button-handle-symbol, gnus-button-handle-library)
3655         (gnus-button-handle-info-keystrokes): New functions.
3656         (gnus-button-browse-level): New variable.
3657         (gnus-button-alist): Use them.  Added levels.
3658         (gnus-header-button-alist): Added levels.
3659
3660 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus.el (gnus-version-number): Bump.
3663
3664 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3665
3666         * gnus.el: Oort Gnus v0.17 is released.
3667
3668 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * gnus-start.el (gnus-unload): Removed.
3671
3672         * pop3.el (pop3-read-response): Use
3673         nnheader-accept-process-output.
3674         (pop3-retr): Ditto.
3675
3676         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3677         (mm-text-html-washer-alist): Ditto.
3678
3679 2003-03-31  Simon Josefsson  <jas@extundo.com>
3680
3681         * imap.el (imap-gssapi-program): Also try GNU SASL.
3682         (imap-gssapi-open): Accept GNU SASL greeting.
3683         (imap-read-timeout): New.
3684         (imap-wait-for-tag): Use it.
3685
3686 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3687
3688         * nntp.el (nntp-accept-process-output): Use new function.
3689
3690         * nnheader.el (nnheader-read-timeout): New variable.
3691         (nnheader-accept-process-output): New function.
3692
3693         * nntp.el (nntp-read-timeout): Removed.
3694
3695         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3696
3697 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3700
3701 2003-03-30  Simon Josefsson  <jas@extundo.com>
3702
3703         * message.el (message-idna-inside-rhs-p): Narrow to header before
3704         searching.
3705
3706         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3707
3708 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3709
3710         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3711
3712 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3713
3714         * message.el (message-make-in-reply-to): Use
3715         mail-extract-address-components to determine sender's
3716         name/address.
3717
3718 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3721
3722         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3723         valid lambda.
3724         (gnus-registry-translate-from-alist): Ditto.
3725
3726         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3727         print-length to nil.
3728
3729         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3730
3731         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3732         (gnus-grab-cam-face): Use it.
3733
3734 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3735
3736         * nnmaildir.el (nnmaildir-request-set-mark)
3737         (nnmaildir-close-group): Allow each mark directory in a group to
3738         have its own inode for mark files, to accommodate AFS.
3739
3740 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3741
3742         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3743         gnus-read-newsrc-el-file
3744         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3745
3746         * gnus-registry.el (gnus-registry-translate-to-alist)
3747         (gnus-registry-translate-from-alist, alist-to-hashtable)
3748         (hashtable-to-alist): new functions
3749         (gnus-register-spool-action): add a spool item to the registry
3750
3751         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3752         list of saved variables
3753         (gnus-registry-alist): new variable
3754
3755 2003-03-27  Simon Josefsson  <jas@extundo.com>
3756
3757         * gnus-art.el (article-decode-group-name): Be correct instead of
3758         smart.
3759
3760 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3761
3762         * lpath.el: Bind url-current-object for Emacs; bind
3763         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3764         for both Emacsen.
3765
3766 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * gnus-sum.el (gnus-article-loose-mime)
3769         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3770         group.
3771
3772         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3773         doc string.
3774
3775 2003-03-26  Kevin Ryde <user42@zip.com.au>
3776
3777         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3778         gnus-summary-find-uncancelled, skip temporary articles inserted by
3779         "refer" functions.
3780
3781 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3782
3783         * smiley.el (smiley-buffer): New function.
3784
3785 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3786
3787         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3788         gnus-summary-update-line (which updated the article's face) with
3789         gnus-summary-update-download-mark (which updates the article's
3790         face by calling gnus-summary-update-line AND updates the download
3791         mark to show that the article was fetched).
3792
3793 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3794
3795         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3796         option of deleting agent directories for groups/servers that are
3797         not currently agentized.
3798         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3799
3800         * gnus-int.el (gnus-open-server): Report backend errors in
3801         condition handler.
3802
3803 2003-03-23  Simon Josefsson  <jas@extundo.com>
3804
3805         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3806         header.
3807
3808         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3809         same as Newsgroups.
3810
3811         * nntp.el (nntp-open-connection-function): Mention
3812         nntp-open-tls-stream.
3813         (nntp-open-tls-stream): New function.
3814
3815         * tls.el: New file.
3816
3817         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3818         instead of SSL.
3819         (nnimap-stream): Add other streams, link to imap variables.
3820         (nnimap-authenticator): Add other authenticator, link to imap
3821         variables.
3822
3823         * imap.el: Autoload open-tls-stream.
3824         (imap-streams): Add tls in front of ssl.
3825         (imap-stream-alist): Add tls.
3826         (imap-default-tls-port): New variable.
3827         (imap-tls-p, imap-tls-open): New functions.
3828
3829 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * mm-url.el (mm-url-insert-file-contents): parse url only if
3832         results is a list.
3833
3834 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3835
3836         * mail-source.el (mail-source-fetch-imap): Revert.
3837
3838 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3839
3840         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3841         less strict regexp.
3842
3843 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3844
3845         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3846         more imap function.
3847
3848 2003-03-21  Simon Josefsson  <jas@extundo.com>
3849
3850         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3851         Followup-To data inline.
3852
3853 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3854
3855         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3856         icontopbm isn't available.
3857
3858 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3859
3860         * gnus-int.el (gnus-open-server): Catch errors in backend's
3861         open-server method.  Returns nil rather than crashing startup.
3862
3863         * gnus-sum.el (eval-when-compile): Modified to resolve
3864         compile-time warnings.
3865
3866         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3867         Reports length of series so that the user can compare N with a
3868         subject that should, if the entire series is present, contain
3869         '(.../N)'.
3870         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3871         of temp file (Win-XP may leave the temp file locked when the
3872         uudecode process fails).
3873
3874 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * message.el (message-split-line): Ignore error.
3877
3878         * lpath.el (split-line): Avoid split-line warning message.
3879
3880 2003-03-20  Kim F. Storm  <storm@cua.dk>
3881
3882         * message.el (message-split-line): New function.
3883         (message-mode-map): Remap split-line to message-split-line.
3884
3885 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3886
3887         * message.el (message-make-overlay): Defalias it to make-overlay.
3888         (message-delete-overlay): Defalias it to delete-overlay.
3889         (message-overlay-put): Defalias it to overlay-put.
3890         (message-idna-to-ascii-rhs-1): Use them.
3891
3892         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3893         functions to extent functions.
3894
3895 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * message.el (message-check-news-header-syntax): Fixed regexp.
3898
3899 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3902
3903         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3904         mm-url-insert-file-contents.
3905
3906         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3907         (nnrss-check-group): Use it.
3908
3909 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3910
3911         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3912         feeds like Kevin Burton's[1] can now be read in Gnus.
3913
3914         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3915         means that if you want to read the RSS feed for example.com, all
3916         you have to do is hit "G R http://www.example.com/ RET" and
3917         nnrss.el will find and the feed listed on the site or (if you have
3918         loaded xml-rpc.el) look it up on syndic8.com.
3919
3920         Marked the message as HTML (by adding a Content-Type header) so
3921         that Gnus will render it as html if the user wants that.
3922
3923         Implemented the ability to save nnrss-group-alist so that any new
3924         feeds the you subscribe to will be found the next time you start
3925         up.
3926
3927         Implemented support for RSS 2.0 elements (author, pubDate).
3928
3929         Prefer for <content:encoded> over <description> where both
3930         elements exist.
3931
3932         * mm-url.el (mm-url-insert): Set url-current-object.
3933
3934         * gnus-group.el (gnus-group-make-rss-group): New function.
3935
3936 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3937
3938         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3939         for highlight overlays.
3940
3941 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3944         a NOV.
3945
3946 2003-03-20  Simon Josefsson  <jas@extundo.com>
3947
3948         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3949         (message-idna-to-ascii-rhs): Use it.
3950
3951         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3952
3953 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3954
3955         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3956         (spam-group-ham-marks, spam-group-spam-marks): new functions
3957         (spam-spam-marks, spam-ham-marks): removed in favor of the
3958         spam-marks and ham-marks parameters
3959         (spam-generic-register-routine, spam-ham-move-routine): use the
3960         new spam-group-{spam,ham}-mark-p functions
3961
3962         * gnus.el (spam-marks, ham-marks): new group parameters with
3963         default values same as the old spam-spam-marks and spam-ham-marks
3964
3965 2003-03-19  Simon Josefsson  <jas@extundo.com>
3966
3967         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3968         (gnus-use-idna): New variable.
3969         (article-decode-idna-rhs): New function.
3970
3971         * message.el (message-use-idna): New variable.
3972         (message-mode-field-menu): Add entry for IDNA.
3973         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3974         (message-idna-to-ascii-rhs): New function.
3975         (message-generate-headers): Invoke IDNA code.
3976
3977 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3978
3979         * nnmaildir.el (nnmaildir--system-name): New function.
3980         (nnmaildir-request-accept-article): Use it.
3981
3982 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3985         gnus-compile function does.
3986
3987         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3988         bogus change.
3989
3990 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3991
3992         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3993         sort-coding-systems is defined.
3994
3995 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3996
3997         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3998         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3999         Replace create-directory with target-prefix.
4000
4001 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4002
4003         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4004         find-charset-string which is slooow in XEmacs.
4005
4006 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4009         compiler under XEmacs.
4010
4011 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4012
4013         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4014         work for multipart/signed where the message text isn't `last'.
4015
4016 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4019         the value of mm-inline-text-html-with-images.
4020         (mm-inline-text-html-render-with-w3m): Don't bind
4021         w3m-display-inline-images.
4022
4023         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4024         w3m-display-inline-images.
4025
4026         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4027         regardless of an Emacs flavor.
4028
4029 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * gnus.el (gnus-version-number): Bump.
4032
4033 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4034
4035         * gnus.el: Oort Gnus v0.16 is released.
4036
4037 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * lpath.el (featurep): Bind mm-w3m-mode-map.
4040
4041 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4042
4043         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4044         'respool-able backends define a global nnchoke-get-new-mail
4045         variable.
4046
4047 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * gnus-art.el (gnus-mime-delete-part): New function.
4050         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4051
4052 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * message.el (message-check-news-header-syntax): Don't push
4055         groups twice onto list of unknown groups.
4056
4057         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4058         back.
4059
4060         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4061
4062         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4063         config unless the summary buffer exists.
4064
4065         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4066         that target group is computed correctly when articles are marked
4067         as read by Xref handling.
4068
4069         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4070         imap-open.
4071
4072         * message.el (message-send-mail): Add courtesy string to Bcc's,
4073         too.
4074
4075         * gnus-cite.el (gnus-cited-line-p): New function.
4076
4077 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4078
4079         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4080         force, to use the supplied charset unconditionally.
4081
4082         * gnus-art.el (article-decode-charset): Use it.
4083
4084 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4085
4086         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4087         (mm-decode-body): Use it.
4088
4089         * rfc2047.el (rfc2047-decode-region): do.
4090         (rfc2047-decode-string): Guess coding system if the default is
4091         invalid.
4092
4093 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4094
4095         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4096         articles are marked 'read, so we get correct article counts.
4097
4098 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4101         the button.
4102         (gnus-insert-prev-page-button): Ditto.
4103         (gnus-insert-next-page-button): Ditto.
4104         (gnus-insert-mime-security-button): Ditto.
4105
4106         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4107         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4108         (mm-inline-image-xemacs): Ditto.
4109
4110 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4111
4112         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4113         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4114         the recent filename uniqueness discussion.
4115
4116 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4119         newline next time.
4120         (mm-inline-image-xemacs): Ditto.
4121
4122 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4123
4124         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4125         kill-line.
4126
4127 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4128
4129         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4130         kill-line.
4131
4132 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4133
4134         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4135         fixing the code to match the documentation.
4136         (gnus-agent-fetch-selected-article): Replaced
4137         gnus-summary-update-article-line with gnus-summary-update-line as
4138         the former did not correctly recalculate the thread indentation.
4139         (gnus-agent-find-parameter): The agent-predicate, if not found
4140         anywhere else, defaults to the value of gnus-agent-predicate.
4141         (gnus-agent-fetch-session): Fixed typo; now executes
4142         gnus-agent-fetched-hook rather than the undocumented
4143         gnus-agent-fetch-hook.
4144         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4145         default agent predicate is now provided by
4146         gnus-agent-find-parameter.
4147         (gnus-agent-message): New macro.  This macro avoids potentially
4148         costly parameter evaluation when the message's level is too high
4149         to display.
4150         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4151         overview buffer. Uses new gnus-agent-message macro to reduce
4152         overhead of optional messages. Reversed message levels to
4153         emphasize percent completion messages.  Detailed messages of
4154         little use except when debugging code.
4155
4156 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * spam.el (spam-ham-move-routine): use
4159         spam-mark-ham-unread-before-move-from-spam-group
4160         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4161
4162 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * spam.el: load nnimap.el when compiling
4165         (spam-setup-widening): use
4166         nnimap-split-download-body-default instead of
4167         nnimap-split-download-body which is a user-customizable variable
4168
4169 2003-03-07  Simon Josefsson  <jas@extundo.com>
4170
4171         * nnimap.el (nnimap-split-download-body-default): New, holds
4172         default for n-s-d-b.
4173         (nnimap-split-download-body): Add new setting (symbol default),
4174         which uses contents of n-s-d-b-d, and made it the default.
4175
4176 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4177
4178         * spam.el (spam-use-hashcash): new variable
4179         (spam-list-of-checks): added spam-use-hashcash with associated
4180         spam-check-hashcash
4181         (spam-check-hashcash): new function, installed iff hashcash.el is
4182         loaded
4183         (spam-setup-widening): don't use (return)
4184
4185 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4186
4187         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4188         predicate of `false' to avoid an error when a group defines no
4189         predicate. Fixed typo that disabled agent scoring (i.e. the
4190         low/high predicates should now work).
4191
4192 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * spam.el: add spam-maybe-spam-stat-load to
4195         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4196         (spam-bogofilter-register-with-bogofilter): use
4197         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4198         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4199         custom variables to replace "-s" and "-n"
4200
4201         * gnus-group.el (gnus-group-get-new-news): call the new
4202         gnus-get-top-new-news-hook hook
4203
4204         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4205         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4206
4207 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4210
4211 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4214         a cl run-time function.
4215
4216 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4217
4218         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4219         on gnus-agent-short-article.
4220         (gnus-category-read): Replaced CL function mapcar* with new macro:
4221         gnus-mapcar.
4222         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4223         support functions that accept multiple parameters.  A separate
4224         sequence must be provided for each parameter in the function.
4225         Iteration stops when the end of the shortest list is reached.
4226
4227 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4230
4231         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4232         (html2text-delete-single-tag, html2text-clean-anchor)
4233         (html2text-remove-tags): Use delete-region.
4234         (html2text-fix-paragraphs): Simplify.
4235
4236         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4237         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4238         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4239         kill-region.
4240
4241 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4242
4243         * gnus-agent.el (gnus-agent-enable-expiration)
4244         (gnus-agent-article-alist, gnus-agent-article-alist)
4245         (gnus-agent-cat-defaccessor): Doc fixes.
4246
4247 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4248
4249         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4250         byte-compiled functions.
4251
4252 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4253
4254         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4255         customization between new maneuvering (which permits selecting
4256         undownloaded articles) and old maneuvering (which skipped over
4257         undownloaded articles) behaviors.
4258         (gnus-summary-find-next): Pass through the unread and subject
4259         parameters when calling gnus-summary-find-prev.
4260         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4261         gnus-auto-goto-ignores to filter out unacceptable articles.
4262
4263 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4264
4265         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4266         exists in all supported Emacs versions, so we don't need this
4267         compatibility function.
4268         (mail-source-fetch-pop, mail-source-check-pop)
4269         (mail-source-fetch-webmail): Use read-passwd.
4270
4271         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4272         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4273         read-passwd.
4274
4275         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4276
4277         * imap.el (imap-read-passwd): Remove.
4278         (imap-interactive-login): Use read-passwd.
4279
4280         * canlock.el (canlock-read-passwd): Remove.
4281         (canlock-insert-header, canlock-verify): Use read-passwd.
4282
4283         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4284         (sieve-manage-interactive-login): Use read-passwd.
4285
4286         * pop3.el (pop3-read-passwd): Remove.
4287         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4288         read-passwd.
4289
4290         * pgg.el (pgg-read-passphrase): Simplify.
4291
4292 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4293
4294         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4295         'plugged' when actually 'unplugged' bug.
4296         (gnus-category-read): Ignore nil values when converting an
4297         old-format category so that the new-format category will default
4298         those attributes to the global variables.
4299
4300 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4303         doc-string.
4304
4305 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4306
4307         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4308         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4309         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4310         * mm-url.el (mm-url-decode-entities-string): do.
4311         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4312         * mm-decode.el (mm-find-raw-part-by-type): do.
4313         * message.el (message-send-mail-partially)
4314         (message-send-mail-with-sendmail): do.
4315         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4316         * gnus-kill.el (gnus-pp-gnus-kill): do.
4317         * gnus-art.el (gnus-article-treat-unfold-headers)
4318         (gnus-article-encrypt-body): do.
4319
4320 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4323         (mail-source-delete-old-incoming-confirm): New variable.
4324         (mail-source-delete-old-incoming): Use it.  New function.
4325         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4326         `mail-source-delete-incoming' is a nonnegative integer.
4327
4328 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4331         (gnus-user-agent): Fixed typo.
4332
4333 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4334
4335         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4336         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4337
4338 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4341         (gnus-agent-fetch-session): Allow debugging to take place.
4342
4343 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4344
4345         * gnus-sum.el (gnus-highlight-selected-summary)
4346         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4347         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4348         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4349         and makes it clear that we don't need the side effect.
4350         * gnus-util.el (gnus-delete-line): do.
4351         * gnus-xmas.el (gnus-group-add-icon): do.
4352         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4353         * nntp.el (nntp-send-authinfo-from-file): do.
4354         * nnml.el (nnml-header-value): do.
4355         * nnheader.el (nnheader-insert-references): do.
4356         * gnus-cite.el (gnus-article-highlight-citation)
4357         (gnus-cite-parse): do.
4358         * gnus-score.el (gnus-score-followup): do.
4359         * gnus-draft.el (gnus-draft-send): do.
4360         * gnus-group.el (gnus-group-highlight-line): do.
4361         * gnus-cache.el (gnus-cache-braid-nov): do.
4362         * nnfolder.el (nnfolder-retrieve-headers)
4363         (nnfolder-request-article): do.
4364         * gnus-art.el (article-hide-boring-headers)
4365         (gnus-article-hide-header): do.
4366
4367         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4368         * nnml.el (nnml-request-replace-article): do.
4369         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4370         * nnfolder.el (nnfolder-request-move-article): do.
4371         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4372         * gnus-art.el (gnus-mm-display-part): do.
4373
4374         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4375
4376 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4377
4378         * nntp.el (nntp-possibly-change-group): Avoid calling
4379         process-buffer on nil (Which happened when you lost your
4380         connection while fetching); instead signal a "Server Closed
4381         Connection" error.
4382
4383 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4384
4385         * gnus-agent.el (gnus-agent-enable-expiration): New
4386         variable. Either ENABLE or DISABLE.  Sets default behavior for
4387         selecting which groups are expired.
4388         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4389         gnus-agent-set-cat-groups): Provides abstract interface for
4390         accessing agent category.  Category now implemented by an alist.
4391         (gnus-agent-add-group, gnus-agent-remove-group,
4392         gnus-category-insert-line, gnus-category-edit-predicate,
4393         gnus-category-edit-score, gnus-category-edit-groups,
4394         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4395         new agent category abstraction.
4396         (gnus-agent-find-parameter): New function. Search for agent
4397         configuration parameter first in the group's parameters, then its
4398         topics (if any), and then the group's category.  If not found
4399         anywhere, use the original defined constants.
4400         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4401         gnus-agent-find-parameter.
4402         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4403         gnus-agent-cache now blocks retrieving headers and articles from
4404         the local cache.  Fetched content is still added to the cache
4405         before being returned.
4406         (gnus-agent-fetch-session): Use error-message-string to generate
4407         displayed error message.
4408         (gnus-agent-customize-category): New Command. 'e' in category
4409         buffer opens category customization buffer.
4410         (gnus-category-read): Reads either positional or alist format;
4411         returns alist format.
4412         (gnus-category-write): Writes category file compatible with
4413         current, and previous, versions of gnus-agent.
4414         (gnus-category-make-function, gnus-category-make-function-1):
4415         Corrected documentation; parameter is predicate NOT category.
4416         (gnus-predicate-implies-unread): Now works in more cases per the
4417         todo comment.
4418         (gnus-function-implies-unread-1): New function. Supports
4419         gnus-predicate-implies-unread.
4420         (gnus-agent-expire-group): Command now provides default of group
4421         under point.
4422         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4423         agent-days-until-old parameters. No longer supports
4424         gnus-agent-expire-days being set to an alist.
4425         (gnus-agent-request-article): Now performs its own checks of
4426         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4427         assuming that the caller will do them correctly.
4428         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4429         gnus-agent-expire-days is set to an alist.  Converts said alist
4430         into group parameter so that gnus-agent-expire-days will not be
4431         needed.
4432         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4433         checks surrounding gnus-agent-request-article removed; now
4434         performed by gnus-agent-request-article.
4435         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4436         customizable group/topic parameters that regulate the agent.
4437         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4438         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4439         the list of gnus buffers.
4440         (gnus-trim-whitespace): Removes leading and trailing whitespace
4441         from multiline strings.
4442         (gnus-agent-cat-prepare-category-field,
4443         gnus-agent-customize-category): Constructs a category
4444         customization buffer.
4445         * gnus-int.el (gnus-retrieve-headers,
4446         gnus-request-expire-articles): No longer checks gnus-agent-cache
4447         as it is handled internally by the agent.
4448         (gnus-request-head, gnus-request-body): Conditional checks
4449         surrounding gnus-agent-request-article removed; now performed by
4450         gnus-agent-request-article.
4451
4452         * gnus-start.el (): Added defvar statements to resolve compilation
4453         warnings.
4454         (gnus-long-file-names): New function. Isolates platform dependent
4455         msdos-long-file-names.
4456         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4457         option of writing directly to file.  Avoids memory exhausted
4458         errors when .newsrc.eld is huge.
4459         (gnus-save-newsrc-file): Uses new
4460         gnus-save-startup-file-via-temp-buffer.
4461         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4462         standard-output.
4463         (gnus-display-time-event-handler): Changed to alias from a defun
4464         to avoid a compile-time warning when display-time-event-handler is
4465         not defined.
4466         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4467         standard-output such that prin1 and princ will write directly to a
4468         file.
4469
4470         * gnus.el (gnus-agent-cache): Expanded documentation.
4471         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4472         so that this face is actually bold.
4473
4474         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4475         gnus-use-cache has been set.
4476
4477 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4478
4479         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4480
4481 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4482
4483         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4484
4485 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * spam.el: Fix typo.
4488
4489 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4490         (Trivial patch.)
4491
4492         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4493         errors-buffer. This produces a nicer error message in case of
4494         problems.
4495
4496 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4499         load stats iff spam-use-stat is on
4500
4501         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4502         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4503         instead of spam-stat-load and spam-stat-save in the
4504         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4505
4506 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4509
4510 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * message.el (message-make-fqdn): Protect against nil user-mail.
4513
4514 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4515
4516         * gnus-art.el (gnus-boring-article-headers): New values:
4517         'to-list and 'cc-list.
4518
4519 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4520
4521         * spam.el (spam-setup-widening): new function to set
4522         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4523         (spam-list-of-statistical-checks): list of statistical splitter
4524         checks
4525         (spam-split): added a widen call when a statistical check is
4526         enabled
4527
4528 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gnus-msg.el (gnus-user-agent): Changed default to
4531         'emacs-gnus-type, renamed 'full.
4532
4533 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * nnfolder.el (nnfolder-request-accept-article): Don't use
4536         mail-header-unfold-field.
4537
4538 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4539
4540         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4541         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4542
4543 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4544
4545         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4546         (spam-split): remove spam-stat-load call
4547
4548 2003-02-26  Simon Josefsson  <jas@extundo.com>
4549
4550         * gnus-sum.el (gnus-summary-toggle-header): Run
4551         gnus-article-decode-hook instead of calling a-decode-encoded-words
4552         directly (the latter is run as part of the former).
4553
4554 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4557
4558 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4559
4560         * message.el (message-sendmail-envelope-from): New option.
4561         (message-sendmail-envelope-from): New function.
4562         (message-send-mail-with-sendmail): Use it.
4563
4564 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4567         compensation for TDMA addresses.
4568
4569 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * gnus-msg.el (gnus-user-agent): New variable.
4572         (gnus-version-expose-system): Removed.  Obsoleted by
4573         `gnus-user-agent'.
4574         (gnus-extended-version): Use `gnus-user-agent'.
4575
4576 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4577
4578         * spam.el (spam-stat-register-spam-routine,
4579         spam-stat-register-ham-routine): remove spam-stat-save
4580         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4581
4582 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4583
4584         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4585         reference.
4586
4587 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4588
4589         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4590         calculation to avoid integer overflow.
4591
4592 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4595
4596 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4597         * spam.el: disabled spam-get-article-as-filename
4598
4599         From Michael Shields  <shields@msrl.com>
4600
4601         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4602         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4603         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4604         * spam.el (spam-summary-prepare-exit): Use it.
4605         * gnus.el (gnus-install-group-spam-parameters): New.
4606         * spam.el (spam-group-ham-processor-copy-p): New.
4607         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4608         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4609         that would cause the current message to be moved if the group had
4610         no spam.
4611         * spam.el (spam-ham-move-routine): New `copy' argument.
4612
4613 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4614         From Martin Thornquist <martint@ifi.uio.no>
4615
4616         * gnus-topic.el (gnus-topic-select-group): Select last group if
4617         after last group.
4618         * gnus-group.el (gnus-group-select-group): Ditto.
4619
4620 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4623         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4624         point-at-(b|e)ol which aren't available in Emacs 20.
4625
4626         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4627
4628 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4629
4630         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4631         clause of the condition-case statement.  Errors connecting to a
4632         server no longer terminate gnus.
4633
4634         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4635         make its use obvious.  Added no-nothing case to avoid
4636         opening(closing) servers when already open(closed).
4637         (gnus-agent-while-plugged): Added macro to facilitate internal use
4638         of gnus-agent-toggle-plugged.
4639         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4640         temporarily open servers.
4641         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4642         as sorting gnus-newsgroup-headers is wrong.
4643         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4644         to temporarily open servers. Corrected logic to handle setting
4645         gnus-agent-mark-unread-after-downloaded.
4646         (gnus-agent-fetch-articles): Now handles headers with missing
4647         article sizes and/or missing article lengths.  Now clears the
4648         message buffer when finished.
4649         (gnus-agent-fetch-group-1): Position point before calling
4650         gnus-summary-set-agent-mark.
4651         (gnus-get-predicate): Corrected description, parameter is
4652         predicate not category.
4653         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4654         provide a separate single group expiration function.
4655         (gnus-agent-regenerate-group): Now clears the message buffer when
4656         finished.
4657
4658 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4659
4660         * gnus.el (gnus-agent-target-move-group-header): New variable.
4661         * gnus-draft.el (gnus-draft-send): If special header
4662         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4663         that group, instead of performing the regular sending functions.
4664
4665 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4668
4669 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4672         variables.
4673         (message-make-fqdn): Use it.  Improved validity check.
4674
4675 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * message.el (message-user-mail-address): Check whether
4678         user-mail-address looks valid.
4679
4680         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4681
4682         * gnus-util.el (gnus-fetch-original-field): New function.
4683
4684 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4685
4686         * message.el (message-mode): \\(...\\) around additional
4687         paragraph-separate alternative.
4688
4689 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4690
4691         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4692         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4693         display key bindings.
4694         (gnus-mime-button-menu): Rewrite.
4695
4696 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * gnus-art.el (gnus-button-url-regexp): Removed `.
4699
4700 2003-02-23  Max Froumentin  <mf@w3.org>
4701
4702         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4703
4704 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus-art.el (gnus-mime-action-on-part): Require a match
4707         interactively.
4708
4709         * gnus-start.el (gnus-save-newsrc-file): Use
4710         gnus-backup-startup-file.
4711         (gnus-backup-startup-file): New variable.
4712
4713 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714
4715         * gnus.el (gnus-summary-buffer-name): Moved function here.
4716
4717         * gnus-draft.el (defun): Remove debug.
4718
4719 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4720
4721         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4722         can't open server.
4723
4724 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * gnus-draft.el (defun): Configure posting styles.
4727
4728         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4729         the entry for the group exists before we alter it.
4730
4731 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4732
4733         * message.el (message-mode): MML tags separate paragraphs.  Small
4734         change from David S Goldberg <david.goldberg6@verizon.net>.
4735
4736         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4737         `gnus-newsgroup-headers'.
4738
4739         * gnus-art.el (gnus-article-refer-article): Grok more message id
4740         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4741
4742 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4745         use "path name".
4746
4747 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4748
4749         * gnus-sum.el (gnus-summary-move-article)
4750         (gnus-summary-expire-articles): send data header for article, not
4751         just article ID
4752
4753         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4754         (gnus-register-spool-action): added hashtable of message ID keys
4755         with message motion data
4756
4757 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4758         From Reiner Steib  <Reiner.Steib@gmx.de>.
4759
4760         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4761         variable, used in `gnus-button-mid-or-mail-heuristic'.
4762         (gnus-button-mid-or-mail-heuristic): New function derived from
4763         Florian Weimer's Perl script.
4764         (gnus-button-handle-mid-or-mail): Allow a function instead of
4765         'guess.
4766         (gnus-button-guessed-mid-regexp): Removed.
4767
4768 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * message.el (message-resend): Bind message-setup-hook to nil;
4771         remove X-Draft-From header.
4772
4773 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4774
4775         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4776         (gnus-newsgroup-undownloaded)
4777         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4778         Doc fixes.
4779
4780 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4781
4782         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4783         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4784
4785 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4786
4787         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4788         insert-string which is obsolete in Emacs 21.4.
4789
4790         * message.el (message-cross-post-followup-to-header): do.
4791
4792         * spam.el (spam-ifile-register-with-ifile)
4793         (spam-stat-register-spam-routine)
4794         (spam-stat-register-ham-routine)
4795         (spam-bogofilter-register-with-bogofilter): do.
4796
4797         * mailcap.el (mailcap-mime-data): Fix typo.
4798
4799         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4800
4801 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4804         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4805         `gnus-cite-unsightly-citation-regexp'.
4806
4807 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4810         even if there's just a header.
4811
4812 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4813
4814         * message.el (message-fix-before-sending): Fix highlighting of
4815         illegible and invisible text.
4816
4817         * gnus-util.el (gnus-multiple-choice): Separate choices with
4818         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4819
4820 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4821
4822         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4823
4824 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4825
4826         * spam.el (spam-ham-move-routine)
4827         (spam-mark-spam-as-expired-and-move-routine): use
4828         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4829         around process-mark manipulation on the group
4830
4831 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4832
4833         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4834         submenu.
4835
4836 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * mail-source.el (mail-source-fetch): Reverse the return value of
4839         the continuation question.
4840
4841 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * nndraft.el (nndraft-request-move-article): Bind
4844         nnmh-allow-delete-final to t.
4845
4846 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4849
4850 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4851
4852         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4853         the buffer's size.
4854
4855 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4856
4857         * nnheader.el: Added cygwin to system-type comparisons.
4858
4859 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4860
4861         * imap.el (imap-mailbox-status): Fix typo.
4862
4863 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4866         online.
4867
4868 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4869
4870         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4871         commands.
4872         * gnus-sum.el: Small change from Frank Weinberg
4873         <frank@usenet-rundfahrt.de>:
4874         (gnus-auto-center-group): New variable.
4875         (gnus-summary-read-group-1): Use it.
4876         (gnus-summary-next-group): Fix docstring.
4877
4878 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-util.el (gnus-faces-at): Simplify.
4881
4882 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4883
4884         * spam.el (spam-ham-move-routine)
4885         (spam-mark-spam-as-expired-and-move-routine): made the article
4886         move conditional, so it's not called even if there's nothing to move
4887
4888 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4889
4890         * message.el (message-unix-mail-delimiter): Accept any whitespace
4891         after the email address and before the date; do not require the
4892         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4893
4894 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4897         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4898
4899         * gnus-util.el (gnus-faces-at): New macro.
4900
4901 2003-02-13  Michael Shields  <shields@msrl.com>
4902
4903         * gnus-cite.el
4904         (gnus-cite-attribution-suffix, gnus-cite-parse):
4905         Better handling for Microsoft citation styles.
4906         (gnus-unsightly-citation-regexp): New.
4907
4908 2003-02-12  Michael Shields  <shields@msrl.com>
4909
4910         * gnus-art.el (article-strip-banner): Strip both per-group and
4911         per-user-address banners.
4912         (article-really-strip-banner): New.
4913
4914 2003-02-12  Michael Shields  <shields@msrl.com>
4915
4916         * gnus-sum.el (gnus-article-goto-next-page,
4917         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4918         relying on the summary bindings of `n' and `p'.
4919
4920 2003-02-12  Michael Shields  <shields@msrl.com>
4921
4922         * gnus-art.el (gnus-article-only-boring-p): New.
4923         (gnus-article-skip-boring): New.
4924         * gnus-cite.el (gnus-article-boring-faces): New.
4925         * gnus-sum.el (gnus-summary-next-page): Use
4926         gnus-article-only-boring-p.
4927
4928 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4929
4930         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4931         (spam-ham-move-routine): unmark all articles before marking those
4932         of interest and calling gnus-summary-move-article
4933
4934 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4935
4936         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4937         logically the complement of gnus-get-buffer-create and
4938         gnus-add-buffer.
4939
4940         * gnus-util.el (gnus-kill-buffer): do.
4941
4942         * nnmail.el: Autoload gnus-kill-buffer.
4943
4944 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4945
4946         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4947         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4948         the current LINE.
4949         (gnus-agent-summary-fetch-group): Minimized the number of times
4950         that the article is updated in the buffer.
4951
4952 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4953
4954         * spam.el (spam-ham-move-routine): use the process-mark instead of
4955         gnus-current-article when moving articles
4956         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4957
4958 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4961         (gnus-topic-catchup-articles): Ditto.
4962         (gnus-topic-mark-topic): Reverse recursive logic.
4963
4964 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4965
4966         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4967         gnus-refer-thread-limit is t.
4968
4969 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4970
4971         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4972         sort-coding-systems to prefer utf-8 over utf-16.
4973
4974 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4975
4976         * gnus-agent.el (gnus-agent-expire-days):
4977         gnus-request-move-article depends on gnus-agent-expire to clean up
4978         the cache after moving the article.  Therefore, g-a-e-d can NOT
4979         default to nil or can gnus-agent-expire be disabled by doing so.
4980         If you don't want to run gnus-agent-expire, don't call it.
4981         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4982         when g-a-e-d was NOT nil was removed.
4983         (gnus-agent-article-name): Removed unnecessary input test as
4984         article IDs are always strings.
4985         (gnus-agent-regenerate-group): Added check to protect against
4986         servers that generate absurdly long article IDs.  Valid IDs are
4987         less than 10 digits to avoid overflow errors.  Fixed logic error
4988         when ensuring that the final article ID is present in the new
4989         alist.
4990
4991 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4994         next line after finding the parent.
4995
4996 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4997
4998         * gnus.el (gnus-version-number): Bumped.
4999
5000 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5001
5002         * gnus.el: Oort Gnus v0.15 is released.
5003
5004 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5005
5006         * nnmail.el (nnmail-split-it): If a message ends up matching the
5007           same mailbox more than once, it will cause duplicates to appear
5008           in the mailbox.
5009
5010 2003-02-08  Simon Josefsson  <jas@extundo.com>
5011
5012         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5013         code that only worked under Emacs.
5014
5015         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5016         Das <satyaki@chicory.stanford.edu>.
5017
5018 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5019
5020         * gnus-art.el (gnus-article-refer-article): Use
5021         gnus-replace-in-string.
5022
5023         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5024         (gnus-remove-duplicates): do.
5025
5026 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5029         (gnus-request-scan): set
5030         gnus-internal-registry-spool-current-method to gnus-command-method
5031         before a request-scan operation
5032
5033         * gnus-registry.el (regtest-nnmail): use
5034         gnus-internal-registry-spool-current-method
5035
5036 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5037
5038         * mail-source.el (mail-source-fetch): Typo fix.
5039
5040 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5041
5042         * nnmail.el (nnmail-spool-hook): new hook
5043         (nnmail-cache-insert): call nnmail-spool-hook
5044
5045         * gnus-registry.el: new file with examples of using the hooks
5046
5047         * gnus.el (gnus-registry): added registry customization group
5048         (gnus-group-prefixed-name): improve function to return full group
5049         name optionally
5050         (gnus-group-guess-prefixed-name): shortcut to
5051         gnus-group-prefixed-name, using just the group name
5052         (gnus-group-full-name): always get a group's full name
5053         (gnus-group-guess-full-name): shortcut, using just the group name
5054
5055         * gnus-sum.el (gnus-summary-article-move-hook)
5056         (gnus-summary-article-delete-hook)
5057         (gnus-summary-article-expire-hook): new hooks
5058         (gnus-summary-move-article, gnus-summary-expire-articles)
5059         (gnus-summary-delete-article): invoke the new hooks
5060
5061 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5062
5063         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5064         from message-ID
5065
5066 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5067
5068         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5069
5070 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5071
5072         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5073         (mm-write-region, mm-detect-coding-region): Doc fixes.
5074
5075 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * mail-source.el (mail-source-fetch): Ignore errors.
5078         (mail-source-ignore-errors): New variable.
5079
5080         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5081         articles.
5082
5083         * gnus-msg.el (gnus-version-expose-system): Change default.
5084
5085 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5086
5087         * gnus-msg.el (gnus-version-expose-system): New variable.
5088
5089 2003-02-07  Simon Josefsson  <jas@extundo.com>
5090
5091         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5092         patch from deskpot@myrealbox.com (Vasily Korytov).
5093
5094 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-art.el (article-display-face): Get the Face header from
5097         the current buffer.
5098
5099 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-art.el (gnus-mime-view-part-internally): Bind
5102         buffer-read-only to nil.
5103
5104 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5107         from g-a-e-1 to g-a-e-2.
5108
5109 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5110
5111         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5112         of bbdb-search-simple, use spam-use-BBDB-exclusive
5113         (spam-check-whitelist): use spam-use-whitelist-exclusive
5114         (spam-use-whitelist-exclusive): new variable affecting
5115         spam-use-whitelist
5116         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5117
5118 2003-02-05  Simon Josefsson  <jas@extundo.com>
5119
5120         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5121         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5122         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5123         (gnus-agent-expire-1): New.
5124         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5125         (gnus-agent-expire-2): New.
5126
5127 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5128
5129         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5130         "delete-if" is misleading because it isn't actually destructive.
5131
5132         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5133
5134         * nnmail.el (nnmail-purge-split-history): do.
5135
5136         * gnus-win.el (gnus-get-buffer-window): do.
5137
5138         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5139         let-binding.
5140         (gnus-simplify-all-whitespace): do.
5141
5142 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * gnus-delay.el (gnus-delay-article): Fix binding of the
5145         nndraft:delayed group.
5146
5147 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5148
5149         * gnus.el (spam group parameters): change 'other to 'const in
5150         the group parameter definitions to soothe XEmacs
5151
5152 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5153
5154         * gnus-delay.el (gnus-delay-article): Really create
5155         nndraft:delayed group if it doesn't exist.
5156
5157 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5158
5159         * gnus-sum.el (gnus-summary-search-article): Speed up by
5160         disabling various visual features while searching.
5161         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5162
5163 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5164
5165         * spam.el (spam-list-of-checks): Don't quote nil and t in
5166         docstrings.  From the elisp manual:
5167
5168            When a documentation string refers to a Lisp symbol, write
5169            it [..] with single-quotes around it.  [..] There are two
5170            exceptions: write t and nil without single-quotes.
5171
5172         * messcompat.el (message-from-style): do.
5173
5174         * message.el (message-send-mail): do.
5175
5176         * gnus-util.el (gnus-use-byte-compile): do.
5177
5178         * gnus-score.el (gnus-score-lower-thread): do.
5179
5180         * gnus-int.el (gnus-server-unopen-status): do.
5181
5182         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5183         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5184
5185         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5186         (gnus-group-parameters): do.
5187
5188         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5189
5190         * mm-decode.el (mm-text-html-renderer): do.
5191
5192 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * nnheader.el (nnheader-directory-separator-character): Change the
5195         way to compute the dafault value.
5196
5197 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5200         (gnus-button-alist): Fix regexp for describe-key.
5201         (gnus-button-handle-describe-function)
5202         (gnus-button-handle-describe-variable)
5203         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5204         (gnus-button-handle-apropos-variable)
5205         (gnus-button-handle-apropos-documentation): Docstring fix.
5206
5207         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5208
5209 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5212         to nil.
5213
5214         * nnmail.el: Removed gnus-util autoload.
5215
5216         * gnus.el: Use gnus-prin1-to-string throughout.
5217
5218         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5219         print-level.
5220
5221         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5222         (gnus-treat-display-grey-xface): Removed.
5223
5224         * gnus-fun.el (gnus-grab-cam-face): New.
5225         (gnus-convert-image-to-gray-x-face): Removed.
5226         (gnus-convert-gray-x-face-to-xpm): removed.
5227         (gnus-convert-gray-x-face-region): Removed.
5228         (gnus-grab-gray-x-face): Removed.
5229
5230         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5231
5232 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5233
5234         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5235         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5236         bound.
5237
5238         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5239
5240 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5241
5242         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5243         Remove -- these are bogus options which are never used.
5244
5245 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5246
5247         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5248
5249 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5250
5251         * spam.el (spam-check-blackholes)
5252         (spam-blackhole-good-server-regex): new variable to skip some IPs
5253         when checking blackholes; use it
5254         (spam-check-bogofilter-headers)
5255         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5256         case more X-Bogosity is used than just "Yes/No"
5257         (spam-ham-move-routine): semi-fixed, only first article is
5258         properly moved now
5259
5260 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5261
5262         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5263         as well.
5264
5265         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5266
5267         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5268
5269         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5270
5271         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5272
5273         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5274
5275 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus-fun.el (gnus-face-encode): New function.
5278         (gnus-convert-png-to-face): Use it.
5279
5280         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5281
5282 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5283
5284         * mm-decode.el (mm-dissection-list): Remove.
5285         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5286         only used in mm-remove-all-parts.
5287         (mm-remove-all-parts): Remove it, it's never called.
5288
5289 2003-01-25  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-group.el (gnus-group-make-group): Report errors.
5292
5293         * nnimap.el (nnimap-request-create-group): Ditto.
5294
5295         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5296
5297         * sieve.el (sieve-upload): Fix error printing.
5298
5299         * mm-encode.el (mm-qp-or-base64): Always QP iff
5300         mm-use-ultra-safe-encoding and cleartext PGP.
5301
5302         * gnus-sum.el (gnus-summary-select-article): Inhibit
5303         redisplay (mainly for secured messages).
5304
5305         * nnmail.el (nnmail-article-group): Copy body too (but don't
5306         process it).
5307
5308 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5309
5310         * gnus-art.el (gnus-article-setup-buffer): Reset
5311         gnus-button-marker-list.
5312
5313 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * nntp.el (nntp-read-timeout): Default to using a second delay
5316         under Microsoft Windows.
5317
5318 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * nnheader.el (nnheader-directory-separator-character): New
5321         variable.
5322
5323 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5324
5325         * gnus-agent.el (gnus-agent-max-fetch-size)
5326         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5327         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5328         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5329         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5330         (gnus-agent-braid-nov, gnus-agent-load-alist)
5331         (gnus-agent-article-alist-save-format)
5332         (gnus-agent-read-agentview, gnus-agent-save-alist)
5333         (gnus-agent-fetch-group-1, gnus-agent-expire)
5334         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5335         (gnus-agent-regenerate-group): Reformat to keep under eighty
5336         columns.  Reword docstrings so that first line is under eighty
5337         chars and a complete sentence.  Still need to work on the rear
5338         end of the file, in particular gnus-agent-expire.
5339
5340 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * gnus-agent.el (gnus-agentize): Indent.
5343
5344         * gnus.el (gnus-version-number): Bumped.
5345
5346 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5347
5348         * gnus.el: Oort Gnus v0.14 is released.
5349
5350 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5351
5352         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5353         before beginning.  Tiny patch from Mark Thomas
5354         <swoon@bellatlantic.net>.
5355
5356 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5357
5358         * spam.el (spam-check-blackholes, spam-split)
5359         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5360         gnus-message calls to show to users what spam.el is doing
5361
5362 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * gnus-msg.el (gnus-message-replysign)
5365         (gnus-message-replyencrypt): Fix typo.
5366
5367 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5370         details.
5371
5372 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * gnus-art.el (gnus-article-press-button): let* -> let.
5375         (gnus-mime-security-show-details): Cleaned up.
5376         (gnus-mime-security-press-button): Save excursion.
5377         (gnus-insert-mime-security-button): Clean up.
5378
5379         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5380
5381         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5382         timeout.
5383
5384         * nntp.el (nntp-accept-process-output): Removed timeout.
5385         (nntp-read-timeout): New variable.
5386         (nntp-accept-process-output): Use it.
5387
5388         * gnus-sum.el (gnus-data-find-list): Remove *.
5389
5390 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5391
5392         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5393         introduced on 2002-01-22.
5394         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5395
5396 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5397
5398         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5399         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5400         checks of incoming mail based on simple header regexp matching
5401
5402 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5403
5404         * gnus-sum.el (gnus-spam-mark): set to `$'
5405
5406 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5407
5408         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5409         gnus-newsgroup-unfetched, the list of articles whose headers have
5410         not been fetched from the server.
5411
5412         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5413         parameter as it never worked due to a bug.  Added check to prevent
5414         selection of any article in the gnus-newsgroup-unfetched list.
5415         (gnus-summary-find-prev): Added check to prevent selection of any
5416         article in the gnus-newsgroup-unfetched list.
5417         (gnus-summary-first-subject): Documented API. Modified
5418         implementation so that constraints are handled independently.
5419         Added check to prevent selection of any article in the
5420         gnus-newsgroup-unfetched list.
5421         (gnus-summary-first-unseen-subject): Updated parameters in
5422         gnus-summary-first-subject call to match new API.
5423         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5424         (gnus-summary-catchup): Do not mark unfetched articles as read.
5425
5426 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5427
5428         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5429         make-obsolete-variable allows only two arguments in XEmacs and
5430         Emacs 20.
5431
5432         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5433         gnus-article-hide-pgp.
5434         (gnus-summary-make-menu-bar): do.
5435
5436         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5437         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5438         gnus-article-hide-pgp.
5439         (article-hide-pgp): Remove.
5440         (gnus-article-hide): Remove gnus-article-hide-pgp.
5441
5442         * gnus.el: Remove gnus-article-hide-pgp
5443
5444 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * message.el (message-required-headers): Doc fix.
5447
5448 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5449
5450         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5451         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5452         option to make ifile a purely binary classifier
5453
5454 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5457         (mml-secure-encrypt-pgpmime): Removed double.
5458
5459         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5460         debugging statements.
5461
5462 2003-01-21  Andreas Fuchs  <asf@void.at>
5463
5464         * mml-sec.el (mml-sign-alist): Added pgpauto.
5465
5466 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5467
5468         * gnus.el (gnus-version-number): Bumped version number.
5469
5470 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5471
5472         * gnus.el: Oort Gnus v0.13 is released.
5473
5474 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-art.el (gnus-button-url-regexp): Removed |.
5477
5478         * message.el (message-send-hook): Doc fix.
5479
5480         * gnus-win.el (gnus-buffer-configuration): Display article
5481         instead of article-copy when `reply'.
5482
5483 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5484
5485         * gnus.el (gnus-format): Change customize group to gnus.
5486         (gnus-cache): Add link.
5487         (gnus-group-charter-alist): Fix docstring.
5488
5489 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5490
5491         * mailcap.el (mailcap-print-command): lpr-command might be
5492         unbound in XEmacs.
5493
5494 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5495
5496         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5497
5498         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5499         calculation of net characters added for use in the gnus-data
5500         structure.
5501
5502 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5503
5504         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5505         message.  Suggested by Jari Aalto.
5506
5507 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5510         (gnus-article-reply-with-original): Ditto.
5511
5512         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5513         read articles don't become unread.
5514
5515 2003-01-17  Simon Josefsson  <jas@extundo.com>
5516
5517         * gnus-fun.el (gnus-x-face-from-file):
5518         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5519
5520         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5521         (gnus-convert-image-to-face-command): Doc fix.
5522
5523 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5526
5527 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5528
5529         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5530         avoid encoding problems.
5531
5532         * mailcap.el (mailcap-ps-command): New variable.
5533         (mailcap-mime-data): Add print entry where applicable.  Use
5534         pdftotext on a tty.
5535
5536 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5539
5540 2003-01-16  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5543         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5544         (gnus-face-from-file): Doc fix; don't mention image format.
5545
5546 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * spam.el (spam-get-article-as-filename): new function (unused for now)
5549         (spam-get-article-as-buffer): new function
5550         (spam-get-article-as-string): use spam-get-article-as-buffer
5551         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5552
5553 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-agent.el: Don't use `path'.
5556         From the GNU coding standards:
5557
5558             Please do not use the term ``pathname'' that is used in Unix
5559             documentation; use ``file name'' (two words) instead.  We use
5560             the term ``path'' only for search paths, which are lists of
5561             directory names.
5562
5563         * nnsoup.el (nnsoup-file-name): Ditto.
5564
5565         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5566         (nnmail-group-pathname): Ditto.
5567
5568         * nnimap.el (nnimap-group-overview-filename): Ditto.
5569
5570         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5571         (nnheader-group-pathname): Ditto.
5572
5573         * nnfolder.el (nnfolder-group-pathname): Ditto.
5574
5575         * gnus.el (gnus-home-directory): Ditto.
5576
5577         * gnus-group.el (gnus-group-icon-list): Ditto.
5578
5579 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5580
5581         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5582
5583         * message.el (message-mode-menu): Use it.
5584         (message-mode-menu): Deactivate "Yank Original" if there's no
5585         reply buffer.
5586
5587         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5588
5589         * message.el (message-mark-active-p): New function.
5590
5591 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5592
5593         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5594         (spam-bogofilter-database-directory): new variables
5595         (spam-check-bogofilter-headers, spam-check-bogofilter)
5596         (spam-bogofilter-register-with-bogofilter)
5597         (spam-bogofilter-register-spam-routine)
5598         (spam-bogofilter-register-ham-routine)
5599         (spam-group-ham-processor-bogofilter-p): new functions for the new
5600         Bogofilter interface
5601         (spam-summary-prepare-exit): use the new Bogofilter functions
5602         (spam-list-of-checks): added spam-use-bogofilter-headers
5603         (spam-bogofilter-score): rewrote function
5604         (spam-check-bogofilter): optional score parameter, uses
5605         spam-check-bogofilter-headers better
5606         (spam-check-bogofilter-headers): optional score parameter
5607
5608         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5609         default, in the gnus-start customization group.  Used to disable
5610         the spam-*/ham-* parameters.
5611         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5612
5613 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5614
5615         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5616         XEmacs.
5617
5618         * gnus-ems.el (gnus-mark-active-p): do.
5619
5620 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5621
5622         * gnus.texi (Using MIME): Mention auto-compression-mode with
5623         gnus-mime-copy-part.
5624
5625 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * message.el (message-send): Don't warn about duplicates when
5628         superseding.
5629
5630 2003-01-15  Simon Josefsson  <jas@extundo.com>
5631
5632         * nnimap.el (nnimap-split-download-body): New variable.
5633         (nnimap-split-articles): Use it.
5634
5635 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5636
5637         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5638         integrity checker was incorrectly flagging, and removing, articles
5639         whose article number was negative.
5640         (gnus-agent-fetch-group-1): When executed in the group's summary
5641         buffer, refresh each downloaded line to update the status flag and
5642         font.  Preserve the value of gnus-newsgroup-headers so that
5643         gnus-agent-fetch-articles can split the requests by size.
5644         (gnus-agent-expire): Corrected day calculation for when
5645         gnus-agent-expire-days contains a list.
5646
5647 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5650
5651 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5652
5653         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5654           /usr/bin/play as default player.
5655           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5656
5657 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5660         articles to be marked as well.
5661
5662 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5663         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5664         fictious headers generated by nnagent (ie. Undownloaded Article
5665         ####) in the list of articles that have not been downloaded.
5666
5667         * gnus-int.el (): Added require declarations to resolve
5668         compile-time warnings.
5669         (gnus-open-server): If the server status is set to offline,
5670         recursively execute gnus-open-server to open the offline backend
5671         (e.g. nnagent).
5672
5673 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5674
5675         * gnus-art.el (gnus-article-reply-with-original): Use
5676         gnus-mark-active-p.
5677         (gnus-article-followup-with-original): do.
5678
5679 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5682
5683 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5686         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5687
5688 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5689
5690         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5691         (gnus-face-from-file): Ditto.
5692
5693 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5696         gnus-alter-articles-to-read-function to the unread articles.
5697
5698 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * deuglify.el (gnus-article-outlook-unwrap-lines)
5701         (gnus-article-outlook-repair-attribution)
5702         (gnus-article-outlook-rearrange-citation): New function names,
5703         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5704         doc-string.
5705
5706         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5707         removed `W k' key binding (use `W Y f' instead).
5708         (gnus-summary-make-menu-bar): Use new function names.
5709
5710 2003-01-13  Simon Josefsson  <jas@extundo.com>
5711
5712         * gnus-fun.el (gnus-random-x-face): Doc fix.
5713         (gnus-insert-random-x-face-header): New function.
5714
5715 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5716
5717         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5718         mark is not active.
5719
5720         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5721
5722         * gnus-ems.el (gnus-mark-active-p): New function.
5723
5724         * gnus-group.el (gnus-topic-mode-p): New function.
5725         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5726         Deactivate items if mark is not active.
5727
5728 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus.el (gnus-version-number): Bumped version.
5731         (gnus-summary-line-format): Doc fix.
5732
5733 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5734
5735         * gnus.el: Oort Gnus v0.12 is released.
5736
5737 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * mail-source.el (mail-sources): Removed autoload to make it
5740         compile under XEmacs.
5741
5742 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5743
5744         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5745         regexp or a function too.
5746         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5747         confirmation even if the original article is mail.
5748
5749 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5752         articles to be marked when not yanking.
5753
5754 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5755
5756         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5757
5758 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-fun.el (gnus-face-from-file): Autoload.
5761
5762         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5763         errors.
5764
5765 2003-01-12  Simon Josefsson  <jas@extundo.com>
5766
5767         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5768         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5769
5770         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5771         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5772
5773 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5776         in every string.
5777
5778         * gnus.el (gnus-version-number): Bumped version number.
5779
5780 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5781
5782         * gnus.el: Oort Gnus v0.11 is released.
5783
5784 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5785
5786         * message.el (message-fetch-reply-field): Narrow to headers.
5787
5788         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5789         if Gnus isn't alive.
5790
5791 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5792
5793         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5794         marks from articles that are already stored in the agent.
5795         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5796         backup copy of an invalid .overview file for later analysis.
5797
5798 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5799
5800         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5801         exit work with two frames.
5802
5803 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5804
5805         * message.el (message-forward-make-body): Use mule4.
5806
5807 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * message.el (message-mode-map): Move wide-reply command.
5810
5811 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5814         castellano.
5815         (gnus-outlook-display-hook): New variable.
5816         (gnus-outlook-display-article-buffer): New function.
5817         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5818         (gnus-outlook-deuglify-article): Made them interactive and added
5819         optional arg.  Use `g-o-d-a-b'.
5820         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5821
5822         * gnus-sum.el: Added autoloads.
5823         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5824         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5825
5826 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5827
5828         * gnus-art.el (gnus-display-mime): Use the mime emulation
5829         variable.
5830
5831         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5832
5833         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5834         newsrc-alist is initialized properly.
5835
5836         * mail-source.el (mail-sources): Autoload.
5837
5838         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5839         nil.
5840
5841         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5842         insert two newlines.
5843
5844         * message.el (message-check-news-header-syntax): Compute the
5845         header length correctly.
5846
5847 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5848
5849         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5850         alist when keeping fetched article file.
5851         (gnus-agent-retrieve-headers): When parsing response for article
5852         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5853         against garbage in the server's response.
5854
5855         * gnus-int.el (gnus-request-expire-articles,
5856         gnus-request-move-article): Only expire when the group's server
5857         has been agentized.
5858
5859 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5862         errors when deleting overlays.
5863
5864         * gnus-score.el (gnus-score-followup): Allow tracing.
5865
5866         * gnus-art.el (gnus-treat-display-face): New variable.
5867         (article-display-face): New command.
5868
5869         * gnus-fun.el (gnus-face-from-file): New function.
5870         (gnus-convert-face-to-png): Ditto.
5871
5872         * gnus-art.el (gnus-ignored-headers): Added Face.
5873
5874 2003-01-10  Simon Josefsson  <jas@extundo.com>
5875
5876         * nndraft.el (nndraft-request-group): Avoid crash in
5877         directory-files when draft directory doesn't exists.
5878
5879         * gnus-sum.el (gnus-select-article-hook): Add :option.
5880
5881 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * spam.el (spam-use-stat): new variable
5884         (spam-group-spam-processor-stat-p)
5885         (spam-group-ham-processor-stat-p): new convenience functions
5886         (spam-summary-prepare-exit): add spam/ham processors to sequence
5887         (spam-list-of-checks): add spam-use-stat to list of checks
5888         (spam-split): conditionally load the spam-stat tables
5889         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5890         spam-check-ifile): new functions
5891
5892         * spam-stat.el (spam-stat): typo fix
5893         (spam-stat-install-hooks): new variable
5894         (spam-stat-split-fancy-spam-group): added documentation clarification
5895         (spam-stat-split-fancy-spam-threshhold): new variable
5896         (spam-stat-install-hooks): make hooks conditional
5897         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5898
5899         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5900         spam-stat ham/spam processor symbols
5901
5902 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5905         file exists.
5906
5907 2003-01-10  Simon Josefsson  <jas@extundo.com>
5908
5909         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5910         undownloaded/downloadable only when unplugged.
5911
5912 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5913
5914         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5915
5916 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5917
5918         * spam.el (spam-check-ifile): fixed call-process-region to use the
5919         db parameter only if it's set
5920         (spam-ifile-register-with-ifile): ditto
5921
5922 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5923
5924         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5925         spam-stat-nbad before creating the hash table.
5926         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5927         Changed copyright statement to FSF.
5928
5929 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5930
5931         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5932         processable articles as read.
5933         (gnus-agent-summary-fetch-series): Remove processable and
5934         downloadable marks on all downloaded articles in the series.
5935
5936         * nntp.el (nntp-report): Throw error after reporting the problem.
5937         (nntp-accept-process-output): Corrected error check to report an
5938         error when the process is nil.
5939
5940 2003-01-09  Simon Josefsson  <jas@extundo.com>
5941
5942         * message.el (message-tool-bar-map): Add preview.
5943
5944 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5945
5946         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5947         previewing.
5948
5949 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5950
5951         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5952         bug when the (n+1)th article to be added to a group has a smaller
5953         number than the n articles already added.
5954
5955 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5956
5957         * message.el (message-mode-field-menu): Use backquote.
5958
5959 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5960
5961         * spam.el: fixed the BBDB autoloads again, using
5962         bbdb-search-simple now (which is not a macro, thank god)
5963
5964         * lpath.el (bbdb-search): removed function from maybe-fbind list
5965
5966         * gnus.el (ham-process-destination): added new parameter for
5967         destination of ham articles found in spam groups at summary exit
5968
5969         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5970         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5971         (spam-ifile-database-path): added new parameter for ifile's database
5972         (spam-move-spam-nonspam-groups-only): new parameter to determine
5973         if spam should be moved from all groups or only some
5974         (spam-summary-prepare-exit): fixed logic to use
5975         spam-move-spam-nonspam-groups-only when deciding to invoke
5976         spam-mark-spam-as-expired-and-move-routine; always invoke that
5977         routine after the spam has been expired-or-moved in case there's
5978         some spam left over; use spam-ham-move-routine in spam groups
5979         (spam-ham-move-routine): new function to move ham articles to the
5980         ham-process-destinations group parameter
5981
5982 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5985
5986         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5987         gnus-summary-update-article-line.
5988
5989 2003-01-08  Simon Josefsson  <jas@extundo.com>
5990
5991         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5992         not successful.
5993
5994 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5997
5998 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5999
6000         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6001         logic, finally
6002
6003 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6006         (gnus-parse-format): Change to %~.
6007
6008         * message.el (message-generate-headers): Don't generate optional
6009         empty headers.
6010
6011 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * message.el (message-cross-post-default)
6014         (message-cross-post-note-function, message-shoot-gnksa-feet)
6015         (message-strip-subject-trailing-was, message-change-subject)
6016         (message-mark-insert-file, message-cross-post-followup-to)
6017         (message-cross-post-followup-to, message-mode-map)
6018         (message-generate-unsubscribed-mail-followup-to)
6019         (message-make-mail-followup-to): Minor changes to doc-strings and
6020         error messages.  Updated copyright line.
6021
6022         * message.el (message-make-mail-followup-to,
6023         message-generate-unsubscribed-mail-followup-to): New function
6024         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6025         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6026         names.
6027
6028         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6029         (mml-preview-insert-mft): Removed function name.
6030         (mml-preview): Use new function names.
6031
6032         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6033
6034         * message.el (message-mode-field-menu): Moved header related
6035         commands from "Message" to "Field" menu.
6036
6037 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6038
6039         * message.el (message-generate-headers-first): Added customization
6040         if variable is a list.
6041
6042 2003-01-07  Michael Shields  <shields@msrl.com>
6043
6044         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6045         where the last line of the article is the last line of the window.
6046
6047 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-msg.el (gnus-debug): Use ignore-errors.
6050
6051         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6052         `gnus-summary-update-line'.
6053
6054 2003-01-08  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-art.el (gnus-unbuttonized-mime-types)
6057         (gnus-buttonized-mime-types): Doc fix.
6058
6059 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6060
6061         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6062
6063 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * nnrss.el (nnrss-group-alist): Add and clear up.
6066
6067 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6068
6069         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6070
6071         * lpath.el (bbdb-search): added BBDB functions for a better way to
6072         fix missing functions
6073
6074         * spam.el (spam-check-ifile): if should be an unless
6075
6076         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6077         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6078         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6079
6080 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6083         gnus-summary-refer-thread to thread menu.
6084
6085 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6086
6087         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6088         summary buffer, articles that cannot be fetched are marked as
6089         canceled.
6090
6091         * nntp.el (nntp-with-open-group): The quit signal handler must
6092         propagate the quit signal to the next outer handler so that the
6093         caller knows that the request aborted abnormally.
6094
6095 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6096
6097         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6098         (spam-ifile-register-spam-routine)
6099         (spam-ifile-register-ham-routine): added ifile functionality that
6100         does not use ifile-gnus.el to classify and register articles
6101         (spam-get-article-as-string): convenience function
6102         (spam-summary-prepare-exit): added ifile spam and ham registration
6103         (spam-ifile-all-categories, spam-ifile-spam-category)
6104         (spam-ifile-path, spam-ifile): added customization options
6105
6106         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6107         exit processor
6108         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6109         list of choices
6110
6111 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * gnus-score.el (gnus-score-followup): Also score immediate
6114         followups.
6115
6116 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6119
6120 2003-01-07  Simon Josefsson  <jas@extundo.com>
6121
6122         * message.el (message-mode-menu): Fix receipt balloon help.
6123
6124 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6125
6126         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6127         always be interpreted as news.
6128
6129 2003-01-07  Simon Josefsson  <jas@extundo.com>
6130
6131         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6132         gnus-sieve-script, instead of the global variable
6133         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6134         <sb@dod.no>.
6135
6136 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6137
6138         * gnus.el: Renamed gnus-summary-*-uncached-face as
6139         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6140         the cache.
6141
6142         * gnus-sum.el: Ditto.
6143
6144 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6145
6146         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6147         in either the group or summary buffer.
6148         New command "JS", in summary buffer, will fetch articles per the
6149         group's category, predicate, and processable flags.
6150         (gnus-agent-summary-fetch-series): Rewritten to call
6151         gnus-agent-session-fetch-group once with all articles in the
6152         series.
6153         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6154         return list of fetched articles.
6155         (gnus-agent-fetch-articles): Split fetch list into sublists such
6156         that the article buffer is only slightly larger than
6157         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6158         the group's article alist is saved.
6159         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6160         longer result in the agent trying to fetch an article.
6161         (gnus-agent-fetch-group-1): Can now be called in either the group
6162         or summary buffer.  Removed the max-fetch-size code that I added
6163         on 2002-12-13 as that capability is now part of
6164         gnus-agent-fetch-articles.  Added code to update summary buffer.
6165         When called in the group buffer, articles that can not be fetched
6166         are AUTOMATICALLY MARKED AS READ.
6167
6168         * gnus-sum.el (): Modified eval-when-compile to minimize
6169         misleading compilation warnings.
6170         (gnus-update-summary-mark-positions): Changed code to use
6171         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6172
6173         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6174         empty file as the parser assumes that the file isn't empty.
6175
6176         * nntp.el (nntp-send-string): The process-send-string call can,
6177         because it performs I/O on the process, change the process' state
6178         from open to closed.  If this happens, call nntp-report
6179         immediately to report the broken connection.
6180         (nntp-report): Rewritten to avoid needing a global variable to
6181         determine the appropriate course of action.  Instead, two function
6182         implementations are provided and the nntp-report function value is
6183         bound to the appropriate implementation.
6184         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6185         (nntp-with-open-group): Now binds nntp-report's function cell
6186         rather than binding gnus-with-open-group-first-pass.  Added a
6187         condition-case to detect a quit during a nntp command.  When the
6188         quit occurs, the current connection is closed as a fetch articles
6189         request could have several megabytes queued up for reading.
6190         (nntp-retrieve-headers): Bind articles to itself.  If
6191         nntp-with-open-group repeats this command, I must have access to
6192         the original list of articles.
6193         (nntp-retrieve-groups): Ditto for groups.
6194         (nntp-retrieve-articles): Ditto for articles.
6195         (*): Replaced nntp-possibly-change-group calls to
6196         nntp-with-open-group forms in all, but one, occurrance.
6197         (nntp-accept-process-output): Bug fix. Detect when called with
6198         null process.
6199
6200 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6201
6202         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6203         if we don't need to.
6204         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6205
6206 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * gnus-group.el (gnus-group-make-web-group): Pass the select
6209         method on to group-create.
6210         (gnus-group-line-format-alist): %U is an integer.
6211
6212         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6213         ephemeral groups.
6214         (gnus-summary-read-group-1): Ditto.
6215         (gnus-group-make-articles-read): Ditto.
6216
6217         * mm-url.el (mm-url-program): Doc fix.
6218
6219         * message.el (message-mode-map): Rebound
6220         message-insert-wide-reply.
6221
6222 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6225         color as `gnus-group-startup-message' does.
6226
6227 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6228
6229         * spam.el: fixed line lengths to 80 chars or less
6230
6231         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6232         "not-read" mark
6233         (gnus-summary-mark-forward): added the spam-mark to the list of
6234         marks not to be marked as "read" when viewed
6235
6236 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6239
6240         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6241         Protect against unactive groups.
6242
6243         * message.el (message-check-news-header-syntax): Check long
6244         header lines.
6245         (message-check-news-header-syntax): Update `start'.
6246
6247         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6248         (gnus-group-line-format): %U.
6249         (gnus-group-line-format-alist): ?U.
6250         (gnus-number-of-unseen-articles-in-group): New function.
6251
6252         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6253
6254         * gnus.el (gnus-version-number): Bump version number.
6255
6256 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6257
6258         * gnus.el: Oort Gnus v0.10 is released.
6259
6260 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus.el (gnus-version-number): Fix version number.
6263
6264 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6265
6266         * gnus.el: Oort Gnus v0.08 is released.
6267
6268 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6269
6270         * mm-util.el: Add mm-string-make-unibyte.
6271
6272         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6273         UTF-8 groups.
6274
6275 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6278
6279         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6280
6281 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6282
6283         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6284         function.
6285
6286 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287
6288         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6289         (gnus-summary-read-group-1): Update group line.
6290         (gnus-summary-exit-no-update): Update group on exit.
6291
6292         * gnus-group.el (gnus-group-line-format): Add %*.
6293         (gnus-group-line-format-alist): Ditto.
6294         (gnus-group-insert-group-line): Set it.
6295         (gnus-group-is-exiting-p): New variable.
6296         (gnus-group-insert-group-line): Use it.
6297
6298 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6299
6300         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6301         enable BBDB ham processing
6302         (spam-blacklist-register-routine): enable blacklist spam processing
6303         (spam-whitelist-register-routine): enable whitelist ham processing
6304         (spam-fetch-field-from-fast): fast fetching of the "from" field
6305         from (gnus-data-list)
6306         (spam-summary-prepare-exit): works completely now
6307         (spam-use-blacklist): oops, should be nil by default
6308         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6309         split processing now; before it was for summary exit as
6310         well but that's done with the spam-contents and spam-process
6311         parameters now
6312
6313 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6314
6315         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6316         characters.
6317
6318 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6319
6320         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6321         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6322         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6323         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6324         (spam-mark-spam-as-expired-and-move-routine)
6325         (spam-generic-register-routine, spam-BBDB-register-routine)
6326         (spam-ifile-register-routine, spam-blacklist-register-routine)
6327         (spam-whitelist-register-routine): new functions
6328         (spam-summary-prepare-exit): added summary exit processing (expire
6329         or move) of spam-marked articles for spam groups; added slots for
6330         all the spam-*-register-routine functions
6331
6332 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * pop3.el (pop3-retr): Wait 500 msecs.
6335         (pop3-read-response): Ditto.
6336
6337         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6338         right.
6339         (gnus-inews-make-draft): New function.
6340         (gnus-setup-message): Use it.
6341
6342         * message.el (message-required-headers): Add From.
6343
6344 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6345         Trivial patch from Norbert Koch <nk@viteno.net>.
6346
6347         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6348
6349 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * message.el (message-generate-headers): Let header formatters do
6352         their work.
6353
6354 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6355
6356         * deuglify.el (gnus-article-outlook-deuglify-article):
6357         Rehighlight, reapply treatments and call
6358         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6359         (gnus-outlook-repair-attribution-block): Recognize cited
6360         attributions.  Suggested by Niklas Morberg.
6361
6362 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6363
6364         * gnus-art.el (gnus-treat-predicate): Check condition first.
6365
6366 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6367
6368         * lpath.el: Add url-http-file-exists-p.
6369
6370         * gnus-group.el (gnus-group-fetch-charter): Use
6371         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6372
6373 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * message.el (message-draft-headers): Also generate From to get a
6376         nicer draft buffer summary.
6377
6378         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6379         parameter.
6380
6381         * gnus-art.el (article-wash-html): Clean up.
6382         (article-wash-html): Typo fix.
6383
6384         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6385         (gnus-summary-mail-forward): To many lists of lists.
6386
6387         * gnus-art.el (article-wash-html): Clean up.
6388
6389 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6390
6391         * gnus-art.el (gnus-treat-wash-html): New variable.
6392
6393 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * message.el (message-check-news-header-syntax): Allow posting.
6396         (message-check-news-header-syntax): Fix logic for sure, this
6397         time.
6398
6399 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6400
6401         * message.el (message-check-news-header-syntax): Check syntax of
6402         continuation headers.
6403
6404 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * gnus-art.el (gnus-button-url-regexp,
6407         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6408         (gnus-header-button-alist): Regexps are case insensitive here.
6409
6410 2003-01-02  Simon Josefsson  <jas@extundo.com>
6411
6412         * dig.el (query-dig): Doc fix.
6413
6414 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6415
6416         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6417         summary buffer line, not just the download mark.
6418
6419 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6422         (gnus-summary-insert-dormant-articles): New command and
6423         keystroke.
6424
6425         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6426         function for mass insertion of subjects.
6427
6428         * nndraft.el (nndraft-generate-headers): Don't move point.
6429
6430         * gnus.el (nnheader): Require nnheader.
6431
6432         * nndraft.el (nndraft-request-associate-buffer): Use
6433         make-local-variable.
6434
6435 2003-01-02  Michael Shields  <shields@msrl.com>
6436
6437         * nndraft.el (nndraft-request-associate-buffer): Make
6438         write-contents-hooks buffer-local before setting it.
6439
6440 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * gnus.el (gnus-group-parameter-value): Take an extra param.
6443         (gnus-group-fast-parameter): Let group param results be nil.
6444
6445         * gnus-art.el (gnus-article-forward-header): New function.
6446         (article-date-ut): Use it to remove continuation date headers.
6447
6448         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6449         read-event.
6450         (gnus-summary-remove-bookmark): Clean up.
6451         (gnus-summary-set-bookmark): Clean up.
6452
6453         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6454
6455         * gnus.el (gnus-group-startup-message): Bind data-directory to
6456         the Gnus etc directory.
6457
6458 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6459
6460         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6461         ham-processing of articles; use the new
6462         spam-group-(spam|ham)-contents-p functions
6463         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6464         convenience functions
6465         (spam-mark-junk-as-spam-routine): use the new
6466         spam-group-spam-contents-p function
6467
6468         * gnus.el (spam-process, spam-contents, spam-process-destination):
6469         added new parameters with corresponding global variables
6470         (gnus-group-spam-exit-processor-ifile,
6471         gnus-group-spam-exit-processor-bogofilter,
6472         gnus-group-spam-exit-processor-blacklist,
6473         gnus-group-spam-exit-processor-whitelist,
6474         gnus-group-spam-exit-processor-BBDB,
6475         gnus-group-spam-classification-spam,
6476         gnus-group-spam-classification-ham): added new symbols for the
6477         spam-process and spam-contents parameters
6478
6479         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6480         customization and list itself to store mark symbol rather than
6481         mark character.
6482         (spam-bogofilter-register-routine): added logic to generate mark
6483         values list from spam-ham-marks and spam-spam-marks, so (member)
6484         would work.
6485
6486 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * message.el (message-cross-post-followup-to): Fix comment.
6489
6490 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6491
6492         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6493         customization and list itself to store mark symbol rather than
6494         mark character.
6495         (spam-bogofilter-register-routine): added logic to generate mark
6496         values list from spam-ham-marks and spam-spam-marks, so (member)
6497         would work.
6498
6499 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6500
6501         * message.el (message-signature-insert-empty-line): New variable.
6502
6503 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * message.el: Renamed functions and variables: "xpost" ->
6506         "cross-post", "-fup2" -> "-followup-to".
6507         (message-cross-post-old-target, message-cross-post-default,
6508         message-cross-post-note, message-followup-to-note,
6509         message-cross-post-note-function): New variables names.
6510         (message-xpost-old-target, message-xpost-default,
6511         message-xpost-note, message-fup2-note,
6512         message-xpost-note-function): Removed variable names.
6513         (message-cross-post-followup-to-header,
6514         message-cross-post-insert-note, message-cross-post-followup-to):
6515         New function names.
6516         (message-xpost-fup2-header, message-xpost-insert-note,
6517         message-xpost-fup2): Removed function names.
6518
6519 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * message.el (message-send-mail): Added message-cleanup-headers to
6522         prevent newlines in headers.
6523
6524 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * dns.el (dns-make-network-process): Comment.
6527
6528         * gnus-sum.el (gnus-summary-display-while-building): Default to
6529         nil.
6530
6531 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6532
6533         * gnus-sum.el (gnus-summary-display-while-building): New
6534         variable.
6535
6536 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6537
6538         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6539         before rearranging the article.
6540
6541 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * nndraft.el (nndraft-generate-headers): New function.
6544         (nndraft-request-associate-buffer): Use it to write headers on
6545         buffer save.
6546
6547         * message.el (message-generate-headers): Let the function be a
6548         lambda form.
6549         (message-draft-headers): New variable.
6550
6551         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6552         function.
6553         (gnus-setup-message): Use it.
6554
6555         * message.el (message-generate-headers-first): Doc fix.
6556         (message-setup-1): Use new function for getting which headers to
6557         generate.
6558         (message-headers-to-generate): New function.
6559
6560 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6563
6564 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6565
6566         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6567         mention negatives.
6568
6569 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6570
6571         * deuglify.el (gnus-outlook-rearrange-article): Use
6572         `transpose-regions' instead of tempering the kill-ring.
6573         (gnus-article-outlook-deuglify-article): Rehighlight article
6574         instead of a complete redisplay.
6575
6576 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6577
6578         * spam.el: most defvars are defcustoms now
6579
6580         patches from Michael Shields  <shields@msrl.com>
6581
6582         * spam.el (spam-bogofilter-articles): Select the article
6583         body using gnus-summary-show-article t instead of
6584         gnus-summary-select-article; this presents the raw text
6585         without running any hooks.
6586
6587         * spam.el (spam-bogofilter-articles): Use message-remove-header
6588         to remove headers; the old way incorrectly removed just the first
6589         line of folded headers.
6590
6591 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6594
6595 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * gnus-start.el (gnus-load): New function.
6598         (gnus-read-newsrc-el-file): Use it.
6599
6600 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6601
6602         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6603         (gnus-button-handle-apropos-documentation): New function.
6604         (gnus-button-handle-ctan): New function.
6605         (gnus-button-alist): Use them.  Improve some regexps.
6606         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6607
6608 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * message.el (message-subscribed-p): New function.
6611         (message-send-mail): Use it.
6612         * mml.el (mml-preview-insert-mft): New function.
6613         (mml-preview): Use it.
6614
6615 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6618         when sorting by date.
6619
6620         * gnus-art.el (gnus-article-edit-mode): New variable.
6621         (gnus-article-setup-buffer): Warn user about discarding edits.
6622
6623         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6624         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6625         headers.
6626
6627         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6628
6629 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * message.el (message-completion-alist): Added "Mail-Followup-To"
6632         and "Mail-Copies-To".
6633
6634 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6635
6636         * gnus-group.el: Add key bindings for
6637         gnus-group-sort-groups-by-real-name and
6638         gnus-group-sort-selected-groups-by-real-name.
6639
6640 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6641
6642         * gnus.texi (Sorting Groups): Add key bindings for
6643         gnus-group-sort-groups-by-real-name and
6644         gnus-group-sort-selected-groups-by-real-name.
6645
6646 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6647
6648         * spam.el (spam-use-dig): new variable for blackhole checking
6649         through dig.el
6650         (spam-check-blackholes): added dig.el checking functionality and
6651         more verbose reporting; query-dig is autoloaded from dig.el
6652         (spam-use-blackholes): disabled by default
6653         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6654         blackhole servers list
6655
6656 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * message.el (message-required-headers): New variable.
6659
6660 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * dig.el (query-dig): new function
6663
6664 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6667         prefixes.
6668
6669         * dns.el (query-dns): Protect against errors.
6670
6671         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6672         (gnus-inews-add-send-actions): Mark all answered messages as
6673         answered.
6674
6675 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6676
6677         * nnmail.el (nnmail-split-it): Added tracing to
6678         `:' split rule
6679
6680 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6681
6682         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6683         and "%s" so we don't overquote them.
6684
6685 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6686
6687         * (mm-display-external): Display the actual command that has been
6688         executed in the echo area.
6689
6690 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6693
6694         * message.el (message-with-reply-buffer): New macro.
6695         (message-fetch-reply-field): Use it.
6696         (message-insert-wide-reply): New command and keystroke.
6697         (message-carefully-insert-headers): New function.
6698         (message-insert-to): Use new function.
6699
6700         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6701         (gnus-topic-goto-missing-group): Use it.
6702
6703         * message.el (message-required-news-headers): Removed Lines.
6704         (message-reply): Don't insert References first.
6705         (message-followup): Ditto.
6706         (message-make-references): New function.
6707         (message-followup): Set message-reply-headers before generating
6708         the buffer stuff.
6709
6710 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6711
6712         * mml.el (mml-generate-mime-1): Reverse the order of
6713         encoding/flowing.
6714
6715 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6718         after moving them.
6719
6720         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6721         fit with newer standard format.
6722         (gnus-summary-make-false-root-always): New variable.
6723         (gnus-gather-threads-by-subject): Use it.
6724
6725         * message.el (message-get-reply-headers): Take an address list
6726         optional argument.
6727
6728 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus.el (gnus-keep-backlog): Change default to 20.
6731
6732         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6733         start.
6734         (gnus-agent-check-overview-buffer): Remove negative article
6735         numbers.
6736
6737         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6738         (nnmail-cache-ignore-groups): Doc fix.
6739
6740         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6741         (nnimap-debug-buffer): New variable.
6742         (nnimap-debug): Use it.
6743
6744 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6745
6746         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6747
6748 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6751         they aren't already sorted.
6752
6753 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6754
6755         * message.el (message-mode-menu): Add ellipses to menu items
6756         expecting user interaction.
6757         (message-mode-field-menu): do.
6758
6759 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6760
6761         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6762         it isn't used any more.
6763
6764 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6765
6766         * binhex.el (binhex-decoder-program): Fix docstring.
6767
6768 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6769
6770         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6771         special chars if the mailcap file uses single quotes around %s.
6772         From Laurent Martelli <laurent@bearteam.org>.
6773
6774 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6775
6776         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6777         return the info object.
6778
6779 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6780
6781         * gnus-int.el (gnus-request-update-info): Artificially add
6782         (1 . (1- min)) to the read range, in case the backend doesn't
6783         store marks for nonexistent articles.
6784
6785 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * binhex.el (binhex-insert-char): Eval-and-compile.
6788
6789 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6790
6791         * lpath.el: Add tool-bar-local-item-from-menu.
6792
6793         * message.el (message-tool-bar-local-item-from-menu): New function.
6794         (message-tool-bar-map): Use it.
6795
6796 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6797
6798         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6799
6800         * gnus-art.el (gnus-article-header-rank): Last header in
6801         gnus-sorted-header-list should have higher rank than non-members.
6802
6803 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6806         covered methods.
6807
6808 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6809
6810         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6811         eval-when-compile.  Suggested by Kevin Greiner.
6812
6813 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6814
6815         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6816         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6817         even though no headers may have been fetched
6818         (gnus-agent-fetch-group-1, and perhaps others, require this
6819         behavior).
6820         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6821         server buffer is constrained by gnus-agent-max-fetch-size.
6822         Multiple chunks in the same group may perform arbitrarily large
6823         updates.
6824
6825 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6826
6827         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6828         gnus-summary-update-download-mark to update the article in the
6829         summary.
6830
6831 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6832
6833         * gnus.el (gnus-summary-high-uncached-face,
6834         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6835         New faces.
6836
6837         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6838         added this on 2002-11-23 but it just wasn't working out as
6839         intended.  The idea isn't entirely dead, three new faces
6840         gnus-summary-*-uncached-face are being added to gnus.el to provide
6841         the basis for an improved implementation.
6842         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6843         proper file to open is lib/servers.
6844         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6845         (i.e. removing the article from gnus-newsgroup-downloadable) will
6846         now restore the article's default mark rather than simply setting
6847         no mark.
6848         (gnus-agent-get-undownloaded-list): Corrected documentation.
6849         Added code to set new summary local variable,
6850         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6851         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6852         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6853         up to date.  Call new gnus-summary-update-download-mark to keep
6854         summary buffer up-to-date.
6855         (gnus-agent-fetch-selected-article): Keep
6856         gnus-newsgroup-undownloaded up to date.
6857         (gnus-agent-fetch-articles): Return list of articles that were
6858         successfully fetched.
6859         (gnus-agent-check-overview-buffer): No more thingatpt.
6860         (gnus-agent-expire): No longer deletes NOV entries of unread
6861         articles.
6862         (gnus-agent-unread-articles): New function.
6863         (gnus-agent-regenerate-group): The article number must be
6864         terminated by a tab character.  Added more messages to report
6865         repairs.  Inhibit quits while writing changes so it is now safe
6866         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6867         downloaded to 1) resolve the unbound references and 2) avoid
6868         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6869
6870         * gnus-art.el (gnus-article-prepare): The agent
6871         downloaded/undownloaded mark is no longer stored as the article's
6872         mark.
6873
6874         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6875         gnus-summary-highlight may use it.  Added downloaded as
6876         gnus-summary-highlight was using it.
6877
6878         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6879         the download mark now follows Kai's +/- convention.
6880         (gnus-downloaded-mark): Added ?+ mark.
6881         (gnus-summary-highlight): Added rules to select
6882         gnus-summary-high-uncached-face,
6883         gnus-summary-normal-uncached-face, and
6884         gnus-summary-low-uncached-face.  Removed the
6885         gnus-agent-downloaded-article-face.
6886         (gnus-summary-line-format-alist): Implemented the download flag
6887         format (?O) as named in the manual.  This implementation displays
6888         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6889         gnus-no-mark.
6890         (gnus-newsgroup-agentized): New local variable that identifies
6891         which groups are agentized.  While the agent is now on by default,
6892         you don't have to agentize every server that you use.
6893         (gnus-update-summary-mark-positions): Completed support for the
6894         download type of mark.
6895         (gnus-summary-insert-line): Added undownloaded to the parameters.
6896         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6897         reference by the gnus-summary-line-format-spec.
6898
6899         * nntp.el (nntp-with-open-group): This macro handles dropped or
6900         broken connections by opening a new connection and repeating the
6901         failed command.
6902         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6903         XOVER commands preceeding the active articles with the nov entry
6904         of the first available article.  When gnus connected to such a
6905         server, the unexpected nov entry would result in duplicate lines
6906         in the agent's overview file.  This patch fixes the duplicate
6907         lines problem and improves performance by skipping over all
6908         articles IDs that preceed the first nov entry in the server's
6909         reply.
6910
6911 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6914         (gnus-summary-highlight): Use it instead of `downloaded'.
6915         (gnus-summary-highlight-line): Ditto.
6916
6917         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6918
6919 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6922
6923         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6924         calls.
6925
6926         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6927         downloaded variable if we're in an uncovered group.
6928
6929         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6930         font to soemthing less noticeable.
6931         (gnus-agent-group-covered-p): New function.
6932
6933 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6936         Because of an unknown bug, the group buffer is saved in .overview
6937         file.
6938
6939 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6940
6941         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6942         `and' with `or'.
6943
6944 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6945
6946         * nntp.el (nntp-send-command): Assume that echo does not happen
6947         when nntp-open-connection-function is nntp-open-network-stream.
6948         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6949
6950 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6953
6954 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6955
6956         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6957         nntp-server-buffer if we aren't going to write to it.
6958
6959 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6960         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6961
6962         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6963
6964 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6967         decoded words.
6968
6969 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6970
6971         * gnus.el (fboundp): After loading mm-util, make sure it was the
6972         right one.
6973
6974 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6975
6976         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6977         gnus-sum.  Made into a user option.
6978
6979         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6980         (gnus-summary-mark-article-as-unread)
6981
6982 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * time-date.el (date-to-time): Typo.
6985
6986         * parse-time.el: Typo.
6987
6988         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6989
6990         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6991
6992         * nnimap.el:
6993         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6994
6995         * mm-encode.el (mm-safer-encoding): Typo.
6996
6997         * messcompat.el: Typo.
6998
6999         * message.el (message-face-alist): Typo.
7000
7001         * imap.el (imap-interactive-login, imap-open): Typos.
7002
7003         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7004
7005         * gnus.el: Typo.
7006
7007         * gnus-win.el (gnus-configure-frame): Typo.
7008
7009         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7010
7011         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7012
7013         * gnus-sum.el (gnus-summary-article-number)
7014         (gnus-summary-read-group-1, gnus-summary-mark-article)
7015         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7016
7017         * gnus-mule.el (gnus-mule-add-group): Typo.
7018
7019         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7020
7021         * gnus-group.el (gnus-group-fetch-faq): Typo.
7022
7023         * gnus-art.el (gnus-decode-header-methods): Typo.
7024
7025         * flow-fill.el: Typo.
7026
7027 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7028
7029         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7030
7031 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7032
7033         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7034         (gnus-summary-mark-article-as-unread)
7035         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7036         Reformatting to avoid long lines.
7037         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7038
7039 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7040
7041         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7042         be accessed through `mail-header-number'.
7043
7044 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7045
7046         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7047         compressed range to gnus-summary-insert-articles.
7048
7049 2002-11-26  Kevin Ryde <user42@zip.com.au>
7050
7051         * gnus-art.el (gnus-mime-copy-part): Look for filename
7052         parameter under content-disposition, not content-type.
7053
7054         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7055         (gnus-summary-reselect-current-group): Use it.
7056
7057 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-agent.el (gnus-agent-uncached-articles): if
7060         gnus-agent-load-alist fails, return ARTICLES.
7061
7062         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7063
7064 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7065
7066         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7067         superfluous function call.
7068         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7069         Add warning to docstring.
7070
7071 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-agent.el: Autoload number-at-point instead.
7074         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7075
7076 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7077
7078         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7079         require thingatpt (for number-at-point) and protect against
7080         deactivate-mark being unbound (on XEmacs).
7081
7082 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7083
7084         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7085         print message on entry.
7086
7087         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7088
7089         * gnus-range.el (gnus-range-difference): New function.
7090         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7091
7092 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7093
7094         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7095         gnus-remove-from-range instead of gnus-range-difference which
7096         doesn't exist.
7097
7098 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7099         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7100
7101         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7102         used for showing which articles have been downloaded.
7103         (gnus-agent-article-alist): Format change.  Add documentation.
7104         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7105         process-marked articles.
7106         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7107         in the series are individually fetched to minimize lose of
7108         content due to an error/quit.
7109         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7110         gnus-message instead of message.
7111         (gnus-agent-read-servers): Use file lib/methods instead of
7112         lib/servers.  TODO: Why?
7113         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7114         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7115         come from the agent.  This means that they are not downloaded.
7116         (gnus-agent-fetch-selected-article): Don't use history.
7117         (gnus-agent-save-history, gnus-agent-enter-history)
7118         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7119         Removed function; history is not used anymore.
7120         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7121         (gnus-agent-crosspost): Started rewrite then realized that a typo
7122         in gnus-agent-fetch-articles ensures that this function is never
7123         called.  This will need to be fixed later.
7124         (gnus-agent-check-overview-buffer): Some sanity checks on the
7125         agent overview buffer.  This is a safety net used during
7126         development.
7127         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7128         changed, write a number to the file indicating this.
7129         (gnus-agent-fetch-headers): Rewrite to respect
7130         gnus-agent-consider-all-articles without relying on the
7131         `.fetched' files.  Make it fast.
7132         (gnus-agent-braid-nov): Change resulting from
7133         gnus-agent-fetch-headers change.
7134         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7135         `.fetched' files.
7136         (gnus-agent-read-agentview): New function, used by
7137         gnus-agent-load-alist.
7138         (gnus-agent-load-fetched-headers): Remove.
7139         (gnus-agent-save-alist): Rewrite to accomodate new format.
7140         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7141         same order as in gnus-newsgroup-headers.
7142         (gnus-agent-expire): Document and implement extra args ARTICLES,
7143         GROUP, FORCE.  Do not restrict usage.
7144         (gnus-agent-uncached-articles): New function.
7145         (gnus-agent-retrieve-headers): Use it.
7146         (gnus-agent-regenerate-group): No longer needs to be called from
7147         gnus-agent-regenerate.  Individual groups may be regenerated. The
7148         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7149         The article fetch dates are validated in the article alist.  The
7150         article alist is pruned of entries that do not reference existing
7151         NOV entries.  All changes are computed then applied with
7152         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7153         regeneration.  The optional clean parameter has been replaced with
7154         an optional reread parameter.  Clean is no longer necessary as
7155         regeneration gets the appropriate setting from
7156         gnus-agent-consider-all-articles.  The new reread parameter will
7157         result in fetched, or all, articles being marked as unread.
7158         (gnus-agent-regenerate): Removed code to regenerate the history
7159         file as it is no longer used.
7160
7161         * gnus-start.el (gnus-make-ascending-articles-unread): New
7162         function, for efficient mass-marking.
7163
7164         * gnus-sum.el (gnus-summary-highlight): Use new face for
7165         downloaded articles.
7166         (gnus-article-mark): Prefer to indicate read/unread status over
7167         downloaded status.
7168         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7169         line.
7170         (gnus-summary-highlight-line): Use new face for downloaded
7171         articles.
7172         (gnus-summary-insert-old-articles): Improved performance by
7173         replacing the initial LIST of older articles with a compressed
7174         RANGE of older articles.  Some servers appear to lie about
7175         their active range so the original list could contain millions
7176         of article numbers.  The range is not expanded into a list
7177         until the optional ALL parameter has been applied.
7178
7179 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7180
7181         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7182
7183 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7184
7185         * spam.el:
7186         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7187
7188         * spam.el: added `M s t' and `M s x' key mappings
7189
7190 2002-11-20  Simon Josefsson  <jas@extundo.com>
7191
7192         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7193
7194 2002-11-19  Simon Josefsson  <jas@extundo.com>
7195
7196         * gnus-sum.el (gnus-summary-morse-message): Load
7197         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7198         (unmorse-region): Autoload it instead.
7199
7200 2002-11-18  Simon Josefsson  <jas@extundo.com>
7201
7202         * gnus-sum.el (gnus-summary-morse-message): New function.
7203         (gnus-summary-wash-map): Bind to `W m'.
7204         (gnus-summary-make-menu-bar): Add.
7205
7206         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7207         before storing \Deleted mark on expired articles.
7208
7209 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7210         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7211
7212         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7213         parens in column 0.
7214
7215 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7216
7217         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7218
7219         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7220
7221         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7222
7223 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * message.el (message-set-auto-save-file-name): Use
7226         make-directory, to avoid the dependence on gnus-util.
7227
7228 2002-11-16  Simon Josefsson  <jas@extundo.com>
7229
7230         * nnimap.el (nnimap-callback-callback-function):
7231         (nnimap-callback-buffer): Removed, these cannot be global but must
7232         be embedded into the callback.
7233         (nnimap-make-callback): New.  Embedd article number, callback and
7234         buffer in function.
7235         (nnimap-callback, nnimap-request-article-part): Update.
7236
7237 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7240
7241 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7242
7243         * gnus.el (gnus-summary-line-format): Document %C.
7244
7245 2002-11-11  Simon Josefsson  <jas@extundo.com>
7246
7247         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7248         output when called interactively.
7249
7250 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7253
7254         * message.el (message-draft-coding-system): Improve comment; use
7255         mm-auto-save-coding-system for the default value.
7256
7257         * nndraft.el (nndraft-request-article): Revert to the state before
7258         2002-10-29; regexp-quote mail-header-separator.
7259
7260 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7261
7262         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7263         allow editing of drafts from an nnvirtual group.
7264
7265 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7268         mm-auto-save-coding-system.
7269
7270         * message.el (message-draft-coding-system): Default to
7271         iso-2022-7bit.
7272
7273         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7274         restore the default value to emacs-mule or escape-quoted.
7275
7276 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7279         a delayed or a queued article as well as a draft.
7280
7281         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7282         delayed or a queued article in the raw format; treat a delayed
7283         article as a raw article as well as a draft.
7284         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7285         for the delayed group.
7286
7287         * nndraft.el (nndraft-request-article): Ignore auto save files for
7288         a delayed or a queued article; don't bother to decode a queued
7289         article; don't bind nnmail-file-coding-system for a queued article.
7290
7291         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7292         and the queue group.
7293
7294 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7295
7296         * gnus-group.el (gnus-group-delete-group):
7297         gnus-cache-active-hashtb might be void.
7298
7299 2002-11-02  Simon Josefsson  <jas@extundo.com>
7300
7301         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7302         setting of the default user ID.  From Raymond Scholz
7303         <ray-2002@zonix.de>.
7304
7305 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7306
7307         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7308         charset.
7309
7310 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7311         From Alex Schroeder <alex@emacswiki.org>
7312         * spam-stat.el (spam-stat-process-directory): add dir to message
7313         (spam-stat-reduce-size): No longer remove words
7314         with values close to 0.5, because the default value is 0.2.
7315
7316 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7317
7318         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7319         documentation.
7320
7321 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7322
7323         * gnus-agent.el (gnus-agent-fetched-headers)
7324         (gnus-agent-load-fetched-headers)
7325         (gnus-agent-save-fetched-headers): Remove variable and two
7326         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7327         works better.
7328         (gnus-agent-fetch-headers): New implementation from Kevin
7329         Greiner.  Uses gnus-agent-article-alist to store information
7330         about fetched messages which aren't on the server anymore.  The
7331         trick is to return a list of considered messages to the caller,
7332         but to only fetch those which haven't been fetched yet.
7333
7334 2002-10-30  Simon Josefsson  <jas@extundo.com>
7335
7336         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7337
7338         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7339
7340 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7341
7342         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7343         versions of emacs-w3m than 1.3.3.
7344
7345         * lpath.el: Bind w3m-minor-mode-map.
7346
7347         * mm-view.el (mm-w3m-mode-command-alist)
7348         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7349         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7350         (mm-setup-w3m): Simplified.
7351         (mm-w3m-local-map-property): New function.
7352         (mm-inline-text-html-render-with-w3m): Use it.
7353
7354         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7355         mm-w3m-local-map-property.
7356
7357 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * mm-util.el (mm-auto-save-coding-system): Default to
7360         iso-2022-7bit.
7361
7362         * nndraft.el (nndraft-request-article): Decode an article using
7363         the coding-system emacs-mule if it seems to have been saved using
7364         emacs-mule.
7365         (nndraft-request-replace-article): Use message-draft-coding-system
7366         instead of mm-auto-save-coding-system for the draft or delayed
7367         group.
7368
7369 2002-10-28  Josh  <huber@alum.wpi.edu>
7370
7371         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7372         functions.
7373
7374 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7375         From mah@everybody.org (Mark A. Hershberger).
7376
7377         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7378         type values ("url" size) regardless of the values of
7379         mm-url-use-external.
7380
7381 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7382
7383         * nnimap.el (nnimap-request-article-part): Try harder to show
7384         group name in debugging message.
7385
7386 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7387
7388         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7389         directory if it doesn't exist.
7390         (gnus-agent-fetch-headers): Remove old cruft that tried to
7391         abstain from downloading articles more than once if
7392         gnus-agent-consider-all-articles was true.  This is now done
7393         properly via the .fetched files.
7394
7395 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * nndraft.el (nndraft-request-article): Treat delayed articles
7398         like drafts.
7399
7400 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7403
7404 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7405
7406         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7407         Remove unused optional arg DIR and corresponding code.
7408
7409         * nnimap.el (nnimap-request-article-part): Include group name in
7410         debugging output.
7411
7412 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7413
7414         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7415
7416 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7417
7418         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7419         contains range of headers that have been fetched by the agent
7420         already.  Compare gnus-agent-article-alist.
7421         (gnus-agent-file-header-cache): Like
7422         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7423         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7424         seen/recent logic.
7425         Remember which headers have been fetched before and don't fetch
7426         them again the next time round.
7427         (gnus-agent-load-fetched-headers)
7428         (gnus-agent-save-fetched-headers): New functions, for remembering
7429         which headers have been fetched before.
7430
7431 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * lpath.el: Remove useless bindings.
7434
7435 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7436
7437         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7438         features while searching.
7439
7440 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7441
7442         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7443
7444 2002-10-22  Simon Josefsson  <jas@extundo.com>
7445
7446         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7447         (pgg-snarf-keys): Add.
7448
7449 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * lpath.el: Fbind bbdb-records.
7452
7453         * spam.el: Don't autoload bbdb-records.
7454
7455 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7458         prevent inf-loop.
7459
7460 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * nnslashdot.el: Removed some test lines.
7463         More test.
7464
7465 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7466
7467         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7468         are known to be downloaded already.
7469
7470 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7473         (mm-text-html-washer-alist): Ditto.
7474
7475 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7476
7477         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7478         boundary between headers and body.
7479         * nnml.el (nnml-parse-head): Ditto.
7480
7481 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7484         entries.
7485
7486         * gnus-group.el (gnus-fetch-group): Allow an optional
7487         specification of the articles to select.
7488
7489         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7490
7491 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7492
7493         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7494         headers from the group, update variable `articles' to contain
7495         only those numbers where headers exist.  (When fetching all
7496         articles in a group, Gnus creates lots of numbers where there is
7497         no articles.)
7498
7499 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7500
7501         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7502         doesn't have the 'alist custom type, use cons cells instead.
7503         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7504         (pgg-parse-hash-algorithm-alist): Ditto.
7505         (pgg-parse-compression-algorithm-alist): Ditto.
7506         (pgg-parse-signature-type-alist): Ditto.
7507
7508         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7509
7510         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7511
7512         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7513
7514 2002-10-19  Simon Josefsson  <jas@extundo.com>
7515
7516         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7517         buffer.
7518
7519 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520
7521         * gnus-spec.el (gnus-make-format-preserve-properties)
7522         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7523         properties also on XEmacs.  `gnus-xmas-format' is like format but
7524         preserves text properties on XEmacs (though it only understands
7525         simple format specs).  The variable
7526         `gnus-make-format-preserve-properties' controls whether the
7527         function is used, and is checked in `gnus-parse-simple-format'.
7528         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7529
7530         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7531         output.
7532         (gnus-agent-consider-all-articles): New variable.
7533         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7534         (gnus-agent-fetch-headers): Depending on
7535         gnus-agent-consider-all-articles, maybe get all articles.
7536         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7537         `read'.
7538         (gnus-predicate-imples-unread): New function.
7539         (gnus-agent-fetch-headers): Optimize to call
7540         gnus-list-of-unread-articles if that is sufficient.
7541         Check unseen and recent instead of seen and recent.
7542         (gnus-agent-fetch-headers): Abstain from calling
7543         gnus-list-range-intersection if range (a . b) would have (> a b).
7544
7545 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * message.el (message-send-mail): Make it possible to perform
7548         edebug-defun.
7549
7550 2002-10-18  Simon Josefsson  <jas@extundo.com>
7551
7552         * gnus-art.el (gnus-button-man-handler): Change default to
7553         `manual-entry' (defined in both emacsen).
7554         (gnus-button-man-handler): Remove emacsen difference and use
7555         `manual-entry'.
7556
7557 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * spam.el: Wrap autoload settings for bbdb-records,
7560         executable-find and ifile-spam-filter with eval-and-compile.
7561         (spam-display-buffer-contents): Remove.
7562         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7563
7564 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7565
7566         * spam.el (spam-display-buffer-contents): New function.
7567         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7568         from Katsumi Yamaoka <yamaoka@jpl.org>.
7569
7570 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7571
7572         * nnheader.el (nnheader-parse-naked-head): New function.
7573         (nnheader-parse-head): Use the above function, in order to handle
7574         continuation lines properly.
7575         (nnheader-remove-body): New function.
7576         (nnheader-remove-cr-followed-by-lf): New function.
7577         (nnheader-ms-strip-cr): Use the above function.
7578
7579         * gnus-agent.el (gnus-agent-regenerate-group): Call
7580         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7581         `nnheader-parse-head'.
7582         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7583
7584         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7585         continuation lines by itself; call `nnheader-parse-naked-head'
7586         instead of `nnheader-parse-head'.
7587         * nndiary.el (nndiary-parse-head): Ditto.
7588         * nnfolder.el (nnfolder-parse-head): Ditto.
7589         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7590         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7591         * nnml.el (nnml-parse-head): Ditto.
7592
7593 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7594
7595         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7596         XEmacs, default to it if featurep 'xemacs.
7597
7598 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * spam-stat.el: Check for the existence of hash functions instead
7601         of the Emacs version to decide whether to load cl.  Suggested by
7602         Kai Gro\e,A_\e(Bjohann.
7603
7604 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7605
7606         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7607         if it isn't open yet.
7608
7609 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-group.el: Require mm-url only when compiling.
7612         (gnus-group-fetch-charter): Require mm-url.
7613
7614         * spam-stat.el: Require cl for the functions gethash,
7615         hash-table-count, make-hash-table and mapc for Emacs 20.
7616         (puthash): Alias to cl-puthash for Emacs 20.
7617         (with-syntax-table): New macro for Emacs 20.
7618
7619 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7620
7621         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7622
7623 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7624
7625         * spam.el (spam-check-ifile): added ifile as a spam checking
7626         backend, and spam-use-ifle as the variable to toggle that check.
7627
7628 2002-10-12  Simon Josefsson  <jas@extundo.com>
7629
7630         * message.el (message-beginning-of-line): New variable.
7631         (message-beginning-of-line): Use it.
7632
7633 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7634
7635         * spam.el: more compilation fixes for BBDB
7636
7637         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7638         (spam-stat-reduce-size): Interactive.
7639         (spam-stat-reset): New function.
7640         (spam-stat-save): Interactive.
7641
7642 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * gnus.el: Autoload gnus-delay-initialize.
7645
7646         * message.el: Autoload gnus-delay-article.
7647
7648 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7649
7650         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7651         text property in Emacs.
7652
7653 2002-10-11  Simon Josefsson  <jas@extundo.com>
7654
7655         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7656         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7657
7658         * mml1991.el (mml1991-pgg-sign): Remove CR.
7659
7660 2002-10-10  Simon Josefsson  <jas@extundo.com>
7661
7662         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7663         decrypt failed.
7664         (mml2015-trust-boundaries-alist): Removed.
7665         (mml2015-gpg-extract-signature-details): Don't use it.
7666         (mml2015-unabbrev-trust-alist): New.
7667         (mml2015-gpg-extract-signature-details): Use it.
7668
7669 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7670
7671         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7672         BBDB installed
7673
7674         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7675         statistical analysis of spam in Lisp only
7676
7677 2002-10-10  Simon Josefsson  <jas@extundo.com>
7678
7679         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7680         auth, selected or examine state.
7681
7682         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7683         buffer and error buffer depending on type of information.
7684
7685         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7686         --status-fd stuff even if gpg.el is not used (revert earlier
7687         change).
7688         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7689         gnus details.
7690         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7691         buffer.
7692
7693         * pgg.el (pgg-verify-region): Use it.
7694
7695         * pgg-def.el (pgg-query-keyserver): New variable.
7696
7697         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7698         key-identifier in packet.  Is this a good idea?
7699
7700         * mml.el (mml-mode-map): Add security commands that operates on
7701         MIME parts.
7702         (mml-menu): And menu items for them.
7703
7704         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7705
7706         * mml.el (mml-parse-1): Support sender in #secure tags.
7707
7708         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7709         defined.
7710
7711         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7712         (mml-pgp-encrypt-buffer): Support combined signing.
7713
7714         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7715         (mml1991-gpg-encrypt): Ditto.
7716         (mml1991-pgg-encrypt): Ditto.
7717         (mml1991-encrypt): Pass sign parameter.
7718
7719         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7720         (mml-signencrypt-style): Mention the variable.
7721
7722 2002-10-09  Simon Josefsson  <jas@extundo.com>
7723
7724         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7725         pgg-gpg-user-id.
7726
7727         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7728         (pgg-fetch-key-function): Nil if w3 is not installed.
7729
7730 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7731
7732         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7733         gnus-agent-current-history.
7734
7735 2002-10-06  Simon Josefsson  <jas@extundo.com>
7736
7737         * imap.el (imap-parse-status): Don't use read to read token.
7738
7739 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7740
7741         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7742         for methods not covered by the agent, and when unplugged.
7743
7744 2002-10-05  Simon Josefsson  <jas@extundo.com>
7745
7746         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7747         signing.
7748
7749         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7750         a named server fails, ignore the server.
7751
7752         * mml1991.el (mml1991-pgg-sign): Do QP.
7753
7754         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7755         work.
7756
7757 2002-10-04  Simon Josefsson  <jas@extundo.com>
7758
7759         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7760
7761         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7762         binary-write-decoded-region from MEL.
7763
7764         * pgg.el (pgg-encrypt-region): Support sign.
7765
7766         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7767
7768         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7769
7770         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7771         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7772         branch where PGG was taken from in the ChangeLog entries below.
7773
7774 2002-10-01  Simon Josefsson  <jas@extundo.com>
7775
7776         * pgg-pgp.el: Don't require mel.  Don't use luna.
7777         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7778         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7779         (pgg-pgp-process-region): Don't use binary-funcall.
7780
7781         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7782
7783         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7784         instead of concat.
7785
7786         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7787
7788 2002-09-29  Simon Josefsson  <jas@extundo.com>
7789
7790         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7791         compile warnings.
7792
7793         * pgg.el (pgg-decrypt-region): Don't parse packet.
7794
7795         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7796
7797 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7798
7799         * pgg.el: Remove dependency on calist.el.
7800
7801 2002-09-28  Simon Josefsson  <jas@extundo.com>
7802
7803         * pgg.el (pgg-temporary-file-directory): New variable.
7804         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7805
7806         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7807         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7808
7809         * pgg-parse.el (pgg-char-int): Defalias.
7810         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7811         (pgg-read-bytes, pgg-read-body): Use it.
7812         (pgg-decode-packets): Don't use MEL, use base64-*.
7813         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7814         (pgg-string-as-unibyte): Defalias.
7815         (pgg-parse-armor-region): Use it.
7816
7817         * pgg-gpg.el (pgg-gpg-process-region): Use
7818         pgg-temporary-file-directory.
7819
7820         * luna.el: Don't def-edebug.
7821
7822         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7823         binary-write-decoded-region from MEL.
7824
7825         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7826
7827         * alist.el, calist.el: Don't require product/APEL.
7828
7829         * pgg-parse.el (top-level): Remove dependency on static.el,
7830         pccl.el, mel.el.
7831         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7832         `define-ccl-program' is boundp, instead of using broken.
7833
7834 2002-10-01  Simon Josefsson  <jas@extundo.com>
7835
7836         * message.el (message-required-mail-headers): Remove Lines:.
7837
7838 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7839         From Jesper Harder.
7840
7841         * gnus-group.el (gnus-group-fetch-charter,
7842         gnus-group-fetch-control): Prompt for group if given a prefix
7843         argument.
7844         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7845         gnus-group-fetch-control to summary key map and menu.
7846
7847 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7848
7849         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7850         number when there are no articles.
7851
7852 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7853
7854         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7855         arg ALL means to fetch all articles, not only downloadable ones.
7856         (gnus-agent-fetch-selected-article): New function for
7857         gnus-select-article-hook or gnus-mark-article-hook.
7858
7859 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7860         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7861
7862         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7863         raw-text.
7864
7865 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7866
7867         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7868         Pinard).
7869         Major revamp of the code, documentation is in comments in the file
7870         for now.
7871
7872 2002-09-30  Simon Josefsson  <jas@extundo.com>
7873
7874         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7875         buffer seem to be needed?
7876
7877 2002-09-29  Simon Josefsson  <jas@extundo.com>
7878
7879         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7880         compile warnings.
7881
7882         * mml1991.el (mml1991-function-alist): Add pgg.
7883         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7884         (mml1991-pgg-encrypt): Fix recipients querying.
7885
7886 2002-09-28  Simon Josefsson  <jas@extundo.com>
7887
7888         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7889         from dme@dme.org.
7890         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7891         handle is returned.
7892
7893 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7896         Protect against non-existent of `nnimap-mailbox-info'.
7897
7898 2002-09-27  Simon Josefsson  <jas@extundo.com>
7899
7900         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7901         (gnus-setup-news-hook): Use it.
7902         (gnus-after-getting-new-news-hook): Ditto.
7903
7904         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7905
7906 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7907         From Mats Lidell <matsl@contactor.se>.
7908
7909         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7910
7911 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7912
7913         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7914         the part to decode encoded words, use raw words instead of decoded
7915         words.
7916
7917 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7920
7921         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7922         (mm-setup-w3m): Use it.
7923
7924 2002-09-27  Simon Josefsson  <jas@extundo.com>
7925
7926         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7927         article buffers.
7928
7929         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7930         it just in case.
7931         (nnimap-update-unseen): New function; update unseen count in
7932         `n-m-info'.
7933         (nnimap-close-group): Call it.
7934
7935         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7936         (gnus-after-getting-new-news-hook): Ditto.
7937
7938         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7939         message into verboselevel 9.  Change slow mail check message.
7940         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7941         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7942         used as a hook after getting new mail.
7943
7944 2002-09-26  Simon Josefsson  <jas@extundo.com>
7945
7946         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7947         SELECT/EXAMINE is first unseen article, not number of unseen
7948         articles.  Make them distinct by renaming the former to
7949         `first-unseen' instead of `unseen'.
7950
7951         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7952         too.
7953         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7954         changed.
7955         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7956
7957         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7958
7959         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7960         better.
7961
7962         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7963         if dissecting resulting buffer actually had any information.
7964
7965 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7968         because the function `string<' allows symbols.
7969
7970         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7971
7972 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * message.el (message-forward-make-body): Revert an early change
7975         because 8-bit utf-8 emails.
7976
7977 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7978
7979         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7980         links to Info)
7981         * gnus-art.el (gnus-treat-highlight-signature):
7982         * gnus-art.el (gnus-treat-buttonize):
7983         * gnus-art.el (gnus-treat-buttonize-head):
7984         * gnus-art.el (gnus-treat-emphasize):
7985         * gnus-art.el (gnus-treat-strip-cr):
7986         * gnus-art.el (gnus-treat-unsplit-urls):
7987         * gnus-art.el (gnus-treat-leading-whitespace):
7988         * gnus-art.el (gnus-treat-hide-headers):
7989         * gnus-art.el (gnus-treat-hide-boring-headers):
7990         * gnus-art.el (gnus-treat-hide-signature):
7991         * gnus-art.el (gnus-treat-fill-article):
7992         * gnus-art.el (gnus-treat-hide-citation):
7993         * gnus-art.el (gnus-treat-hide-citation-maybe):
7994         * gnus-art.el (gnus-treat-strip-list-identifiers):
7995         * gnus-art.el (gnus-treat-strip-pgp):
7996         * gnus-art.el (gnus-treat-strip-pem):
7997         * gnus-art.el (gnus-treat-strip-banner):
7998         * gnus-art.el (gnus-treat-highlight-headers):
7999         * gnus-art.el (gnus-treat-highlight-citation):
8000         * gnus-art.el (gnus-treat-date-ut):
8001         * gnus-art.el (gnus-treat-date-local):
8002         * gnus-art.el (gnus-treat-date-english):
8003         * gnus-art.el (gnus-treat-date-lapsed):
8004         * gnus-art.el (gnus-treat-date-original):
8005         * gnus-art.el (gnus-treat-date-iso8601):
8006         * gnus-art.el (gnus-treat-date-user-defined):
8007         * gnus-art.el (gnus-treat-strip-headers-in-body):
8008         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8009         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8010         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8011         * gnus-art.el (gnus-treat-unfold-headers):
8012         * gnus-art.el (gnus-treat-fold-headers):
8013         * gnus-art.el (gnus-treat-fold-newsgroups):
8014         * gnus-art.el (gnus-treat-overstrike):
8015         * gnus-art.el (gnus-treat-display-xface):
8016         * gnus-art.el (gnus-treat-display-smileys):
8017         * gnus-art.el (gnus-treat-from-picon):
8018         * gnus-art.el (gnus-treat-mail-picon):
8019         * gnus-art.el (gnus-treat-newsgroups-picon):
8020         * gnus-art.el (gnus-treat-body-boundary):
8021         * gnus-art.el (gnus-treat-capitalize-sentences):
8022         * gnus-art.el (gnus-treat-fill-long-lines):
8023         * gnus-art.el (gnus-treat-play-sounds):
8024         * gnus-art.el (gnus-treat-translate):
8025         * gnus-art.el (gnus-treat-x-pgp-sig):
8026         * gnus-art.el (gnus-mime-button-line-format):
8027         * gnus-art.el (gnus-button-man-level):
8028         * gnus-art.el (gnus-button-emacs-level):
8029         * gnus-cus.el (gnus-group-parameters):
8030         * gnus-gl.el (bbb-build-mid-scores-alist):
8031         * gnus-group.el (gnus-group-line-format):
8032         * gnus-mlspl.el (gnus-group-split-setup):
8033         * gnus-mlspl.el (gnus-group-split):
8034         * gnus-msg.el (gnus-mailing-list-groups):
8035         * gnus-msg.el (gnus-posting-styles):
8036         * gnus-nocem.el (gnus-nocem-issuers):
8037         * gnus-score.el (gnus-score-regexp-bad-p):
8038         * gnus-srvr.el (gnus-server-line-format):
8039         * gnus-topic.el (gnus-topic-line-format):
8040         * gnus.el (gnus-summary-line-format):
8041         * mail-source.el (mail-sources):
8042         * message.el (message-subscribed-address-file):
8043         * nnmail.el (nnmail-split-fancy):
8044
8045 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8046
8047         * mail-source.el(mail-source-run-script): use `functionp' to test
8048         whether the argument `script' is in fact a function.
8049         (mail-sources): adjust the defcustom to allow users to specify a
8050         function or a string as the value of the `:prescript' and
8051         `:postscript' arguments of the `file' and `pop3' mail sources.
8052
8053 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8054
8055         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8056         number when article 1 does not exist.
8057
8058 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8059
8060         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8061         apropos if apropos-variable does not exist.
8062         (gnus-button-guessed-mid-regexp)
8063         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8064         regexes.  From Reiner Steib.
8065         (gnus-button-handle-describe-function)
8066         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8067         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8068         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8069
8070 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8071         Trivial patch.
8072
8073         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8074         the file.
8075
8076 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8079
8080 2002-09-24  Simon Josefsson  <jas@extundo.com>
8081
8082         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8083         (mml2015-use): Prefer PGG if installed.
8084         (mml2015-function-alist): Add PGG wrappers.
8085         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8086         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8087         prefix, make regexp optionally skip it.
8088         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8089         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8090         (mml2015-pgg-encrypt): New functions.
8091         (defvar, autoload): Prevent byte-compile warnings.
8092
8093 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8094         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8095
8096         * gnus-art.el (article-strip-banner): Check for the existence of
8097         from header.
8098
8099 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8100
8101         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8102         (gnus-button-alist): Improved regexp for
8103         gnus-button-handle-mid-or-mail (false positives), fixed
8104         gnus-button-handle-man entries.
8105         From Reiner Steib.
8106
8107 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8108         From Josh Huber.
8109
8110         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8111         nnmail-extra-headers is non-nil.
8112
8113 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8114
8115         * nnmaildir.el: Store article numbers persistently.  General
8116         revision.
8117         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8118         for nnmail-expiry-wait; delete instead of moving if 'force is
8119         given.
8120
8121 2002-09-23  Simon Josefsson  <jas@extundo.com>
8122         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8123
8124         * smime.el (smime-sign-buffer): Get key and extra certs.
8125         (smime-get-key-with-certs-by-email): Utility function.
8126
8127 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8129
8130         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8131         article exists.
8132
8133 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8136
8137 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8138         From Reiner Steib.
8139
8140         * gnus-art.el (gnus-button-handle-custom,
8141         gnus-button-handle-mid-or-mail,
8142         gnus-button-handle-describe-{function,variable,key},
8143         gnus-button-handle-apropos{,command,variable}): New functions.
8144         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8145         gnus-button-{man,emacs,mail}-level): New variables.
8146         (gnus-button-alist): Use the above to buttonize emacs and mail
8147         related links.
8148
8149 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8150
8151         * gnus-int.el (gnus-status-message): Fix spacing.
8152
8153         * imap.el (imap-continuation): Fix typos.
8154
8155 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8158
8159         * gnus-art.el (gnus-article-reply-with-original): Correct
8160         with-current-buffer scope.
8161
8162         * message.el (message-completion-alist): Add Reply-To, From, etc.
8163
8164 2002-09-18  Simon Josefsson  <jas@extundo.com>
8165
8166         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8167         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8168
8169 2002-09-17  Simon Josefsson  <jas@extundo.com>
8170
8171         * nnimap.el (nnimap-expiry-target): Don't search for which
8172         articles exists here.
8173         (nnimap-request-expire-articles): Do it here instead.  Only expire
8174         when articles are found.  Suggested by Nevin Kapur
8175         <nevin@jhu.edu>.
8176
8177 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8178         From Reiner Steib <reiner.steib@gmx.de>.
8179
8180         * message.el (message-strip-subject-trailing-was)
8181         (message-change-subject, message-add-archive-header)
8182         (message-xpost-fup2-header, message-xpost-insert-note)
8183         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8184         adopted from message-utils.el.  Add functions to the keymap, mode
8185         describtion and menu.
8186         (message-change-subject,message-xpost-fup2): Signal error if
8187         current header is empty.
8188         (message-xpost-insert-note): Changed insert position.
8189         (message-archive-note): Ensure to insert note in message body (not
8190         in head).
8191         (message-archive-header, message-archive-note)
8192         (message-xpost-default, message-xpost-note, message-fup2-note)
8193         (message-xpost-note-function): New variables adopted from
8194         message-utils.el.  Changed some doc-strings.
8195         (message-mark-insert-{begin,end}): Rename from
8196         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8197         values.
8198         (message-subject-trailing-was-query)
8199         (message-subject-trailing-was-ask-regexp)
8200         (message-subject-trailing-was-regexp): New variables.
8201         (message-to-list-only): Added doc-string and menu entry.
8202
8203         * message-utils.el: Removed.  Functions are now in message.el.
8204
8205 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-art.el (gnus-article-reply-with-original,
8208         gnus-article-followup-with-original): Switch to
8209         gnus-summary-buffer before reply/followup.
8210
8211 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8212
8213         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8214         not exist. Toggle it anyway.
8215
8216 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8219
8220         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8221         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8222
8223         * rfc2047.el (message-posting-charset): Defvar it.
8224         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8225         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8226
8227         * mail-source.el (mail-source-fetch): Hide password.
8228
8229         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8230
8231 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8232         From John Paul Wallington <jpw@shootybangbang.com>.
8233
8234         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8235
8236 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8239
8240 2002-09-11  Simon Josefsson  <jas@extundo.com>
8241
8242         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8243         (nnimap-split-rule): Doc fix.
8244         (nnimap-request-expire-articles): Cleanup code.
8245
8246 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8247         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8248
8249         * gnus-art.el (gnus-article-address-banner-alist): New option.
8250         (article-strip-banner): Refer the above option to split banners of
8251         free mail servers, when no group parameter is specified.
8252
8253 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * nntp.el (nntp-wait-for-string): Check for a process in the
8256         current buffer instead of `nntp-server-buffer'.
8257
8258 2002-09-09  Simon Josefsson  <jas@extundo.com>
8259
8260         * gnus-art.el (gnus-button-man-handler): New variable.
8261         (gnus-button-alist): Use g-b-handle-man.
8262         (gnus-button-handle-man): New, call g-b-man-handler.
8263
8264 2002-09-08  Simon Josefsson  <jas@extundo.com>
8265
8266         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8267
8268 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8271
8272 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8275
8276         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8277         keystroke.
8278
8279         * gnus-srvr.el (gnus-browse-describe-group): New command and
8280         keystroke.
8281
8282 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8285         value for gnus-decoration property.
8286
8287 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8288
8289         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8290         string) as group name in case we have a CRLF in the file.
8291
8292 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8295         group.
8296         (rfc1843-decode-hzp): do.
8297         (rfc1843-newsgroups-regexp): do.
8298
8299 2002-09-04  Simon Josefsson  <jas@extundo.com>
8300
8301         * message.el (message-canlock-generate): Make sure sha1 doesn't
8302         call external programs.
8303
8304 2002-09-03  Simon Josefsson  <jas@extundo.com>
8305
8306         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8307
8308         * gnus-agent.el (gnus-agent-batch): Add doc.
8309
8310 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8311
8312         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8313         check for signed and encrypted parts.
8314         * mml.el (mml-parse-1): Correct small typo which preventing
8315         setting recipients in a secure tag.
8316
8317 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * mm-util.el (mm-coding-system-priorities): Default to a list of
8320         iso-2022-jp and others for the Japanese environment.
8321
8322 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8325         invalid display names.
8326
8327 2002-08-30  Simon Josefsson  <jas@extundo.com>
8328
8329         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8330         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8331
8332 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8333
8334         * gnus.el (gnus-group-charter-alist): New option.
8335         (gnus-group-fetch-control-use-browse-url): New option.
8336
8337         * gnus-group.el (gnus-group-fetch-charter): New function.
8338         (gnus-group-fetch-control): New function.
8339         Add them to the keymap and menu. Require mm-url.
8340
8341 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8344         From Alex Schroeder <alex@emacswiki.org>.
8345
8346 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8347
8348         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8349         items expecting user interaction.
8350
8351         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8352
8353         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8354
8355         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8356
8357         * mml.el (mml-menu): do.
8358
8359 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * mail-source.el (mail-source-touch-pop): New function.
8362
8363         * message.el (message-smtpmail-send-it): New function.
8364         (message-send-mail-function): Add it for a candidate.
8365
8366 2002-08-27  Simon Josefsson  <jas@extundo.com>
8367
8368         * gnus-msg.el (posting-charset-alist): Use
8369         gnus-define-group-parameter instead of defcustom.
8370         (gnus-put-message): Handle SPC in GCC.
8371         (gnus-inews-insert-gcc): Ditto.
8372         (gnus-inews-insert-archive-gcc): Ditto.
8373
8374 2002-08-26  Simon Josefsson  <jas@extundo.com>
8375
8376         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8377         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8378         (gnus-agent-possibly-save-gcc): Autoload.
8379         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8380
8381 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * gnus.el (gnus-other-frame-function): New user option.
8384         (gnus-other-frame): Use it; add a doc-string; make it work with
8385         the gnuclient program.
8386
8387         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8388
8389         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8390         `device-connection' and `dfw-device'.
8391
8392 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8393
8394         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8395         positives, make it stricter.  From Jochen Hein (trivial change).
8396
8397 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * gnus.el (gnus-other-frame): Trivial fix.
8400
8401 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus.el (gnus-other-frame-parameters): New user option.
8404         (gnus-other-frame-object): New variable.
8405         (gnus-other-frame): Make it search for existing Gnus frame; don't
8406         read new news; delete frame on exit.
8407
8408         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8409
8410         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8411
8412 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8413         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8414
8415         * message.el (message-set-auto-save-file-name): Add support for
8416         the Cygwin Emacs; the system-type is `cygwin'.
8417         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8418
8419 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8422
8423         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8424         avoid arithmetic errors.
8425
8426 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8429
8430 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8433         (message-ignored-resent-headers): Add envelope From.
8434
8435 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8436
8437         * gnus.el (gnus-summary-line-format): Document %k specifier.
8438
8439 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8440
8441         * gnus-sum.el (gnus-summary-line-message-size): New function.
8442         (gnus-summary-line-format-alist): Use it.
8443
8444 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-art.el (article-make-date-line): Refer to the value for
8447         `gnus-article-time-format' in the summary buffer.
8448
8449         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8450
8451 2002-08-14  Simon Josefsson  <jas@extundo.com>
8452
8453         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8454         quoting.
8455         (gnus-button-alist): Fix doc.
8456         (gnus-header-button-alist): Use ' not ` for default value quoting.
8457         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8458         rationale similar to 2002-05-01 change.
8459         (gnus-article-add-buttons-to-head): Evaluate expression.
8460
8461         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8462
8463 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * message.el (message-font-lock-keywords): Refer to the value for
8466         `message-cite-prefix-regexp' dynamically.
8467
8468 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8471
8472 2002-08-12  Simon Josefsson  <jas@extundo.com>
8473
8474         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8475         (imap-shell-open): Skip initial junk before IMAP greeting.
8476
8477 2002-08-11  Simon Josefsson  <jas@extundo.com>
8478
8479         * message-utils.el (message-xpost-default,
8480         message-xpost-fup2-header, message-xpost-fup2): Fixed
8481         Typos.  Trivial changes from Reiner Steib
8482         <4uce.02.r.steib@gmx.net>.
8483
8484 2002-08-09  Simon Josefsson  <jas@extundo.com>
8485
8486         * message.el (message-canlock-password): Set
8487         canlock-password-for-verify to newly generated canlock-password.
8488         When Emacs is restarted, Custom makes sure this is set, but during
8489         the same session we must set it manually.
8490
8491 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8492
8493         * yenc.el: New file.
8494
8495         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8496         (mm-uu-type-alist): Add yenc.
8497         (mm-uu-yenc-filename): New function.
8498         (mm-uu-yenc-extract): New function.
8499
8500         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8501
8502 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * dgnushack.el (merge): Don't use coerce.
8505
8506 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8507
8508         * mailcap.el (mailcap-mime-data): Test window-system rather than
8509         mm-device-type.
8510         (mailcap-mime-data): Call xdvi and gv with "-safer".
8511
8512         * mm-util.el: Don't define mm-device-type.
8513
8514 2002-08-05  Simon Josefsson  <jas@extundo.com>
8515
8516         * mm-util.el (mm-coding-system-priorities): coding-system type not
8517         supported everywhere.
8518
8519 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * gnus.el (gnus-version-number): Bumped version number.
8522
8523 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8524
8525         * gnus.el: Oort Gnus v0.07 is released.
8526
8527 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8530         (gnus-article-sort-functions): Doc fix.
8531         (t): New keystroke.
8532         (gnus-article-sort-by-random): New function.
8533         (gnus-thread-sort-by-random): New function.
8534
8535 2002-08-02  Simon Josefsson  <jas@extundo.com>
8536
8537         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8538         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8539
8540 2002-07-31  Danny Siu  <dsiu@adobe.com>
8541
8542         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8543         when splitting malformed messages without message-id
8544
8545 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8546         From Niklas Morberg <niklas.morberg@axis.com>.
8547
8548         * nnweb.el (nnweb-type, nnweb-type-definition)
8549         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8550         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8551         functionality.
8552         * nnweb.el: Removed old non-functioning search engines.
8553
8554 2002-07-27  Simon Josefsson  <jas@extundo.com>
8555
8556         * message.el (message-forward-make-body): Don't use
8557         `message-forward-ignored-headers' when doing a "raw" followup (it
8558         is important to preserve e.g. CTE).
8559
8560         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8561
8562         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8563         regexp-quote, Cyrus Sieve is fixed.
8564
8565         * sieve-manage.el (sieve-manage-deletescript): New function.
8566
8567         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8568         (sieve-manage-mode): Fix menubar.
8569         (sieve-activate): Change some messages.
8570         (sieve-deactivate-all): New function.
8571         (sieve-deactivate): New alias.
8572         (sieve-remove): New function.
8573         (sieve-help): Fix help.
8574         All suggested by Ned Ludd.
8575
8576 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8579         (mm-w3m-safe-url-regexp): New user option.
8580
8581         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8582         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8583
8584 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8585
8586         * gnus-sum.el (gnus-summary-delete-article): Force
8587         nnmail-expiry-target to 'delete, so that absolute deletion
8588         happens when absolute deletion is requested.
8589
8590 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8591         From Nevin Kapur <nevin@jhu.edu>.
8592
8593         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8594         headers as empty headers.
8595
8596 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8597         From Jochen Hein <jochen@jochen.org>.
8598
8599         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8600         correct typo.
8601         (gnus-emphasis-strikethru): New face.
8602
8603 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8604         From Jason Merrill <jason@redhat.com>.
8605
8606         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8607         entire file for each of a sequence of missing articles.
8608
8609         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8610         value for gnus-view-pseudos.
8611
8612         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8613         avoid nreverse.
8614
8615 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8616         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8617
8618         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8619         (gnus-summary-mode-line-format-alist): Add %h for number of
8620         spams.
8621         (gnus-newsgroup-spam-marked): New variable.
8622         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8623         (gnus-article-read-p, gnus-article-mark)
8624         (gnus-set-global-variables, gnus-set-global-variables)
8625         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8626         (gnus-summary-mark-article-as-unread)
8627         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8628         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8629         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8630
8631 2002-07-10  Simon Josefsson  <jas@extundo.com>
8632
8633         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8634         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8635
8636 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8637
8638         * gnus-sum.el (gnus-summary-delete-article): Respect group
8639         parameters while expiring.
8640
8641 2002-07-08  Simon Josefsson  <jas@extundo.com>
8642
8643         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8644         Enberg.
8645
8646 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8647
8648         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8649         function is called interactively.  From Niklas Morberg.
8650
8651 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8654         cdaar to cdar and car.
8655
8656         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8657         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8658
8659 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8662         don't break a narrowed article.
8663
8664         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8665         (nntp-open-via-rlogin-and-telnet): Ditto.
8666
8667 2002-07-02  Didier Verna  <didier@xemacs.org>
8668
8669         * nnmail.el (nnmail-split-methods): fix custom type.
8670
8671 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8672
8673         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8674         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8675
8676 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8679         (gnus-summary-resend-message): Use it.
8680
8681 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8684         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8685
8686 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8687
8688         * message.el (message-font-lock-keywords): Don't fontify
8689         headers in the message body, only in the header.
8690         (message-font-lock-make-header-matcher): New function, used by
8691         message-font-lock-keywords.
8692         From Katsumi Yamaoka <yamaoka@jpl.org>.
8693
8694 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8697
8698 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8701
8702 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8703
8704         * message.el (message-font-lock-keywords): Revert 2002-06-22
8705         change.
8706
8707 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8708
8709         * message.el (message-font-lock-keywords): Put colon in header
8710         name match.
8711
8712 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8713
8714         * message.el (message-font-lock-keywords): Don't use header faces
8715         in the body.  Thanks to Stefan Monnier for the hint on the
8716         implementation.
8717
8718 2002-05-09  Miles Bader  <miles@gnu.org>
8719
8720         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8721         (gnus-article-hide-citation): Respect it.
8722
8723 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8724
8725         * pop3.el (pop3-open-server): Fix typo.
8726
8727 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8728
8729         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8730         instead of push to ignore duplicate to-(list|address) values.
8731         * nnmail.el (nnmail-cache-ignore-groups): New.
8732         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8733
8734 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8735
8736         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8737         before sending.  Suggested by Jan Rychter.
8738
8739 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * dgnushack.el (remove): New compiler macro.
8742         (last, coerce, subseq): Remove compiler macros for those built-in
8743         or unused functions.
8744
8745 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8746
8747         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8748         sure to write byte-compiled versions of gnus-*-format-alist to
8749         .newsrc.eld.  From Simon Josefsson.
8750
8751 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8752
8753         * gnus-agent.el (gnus-agent-read-servers)
8754         (gnus-agent-write-servers): Put server name (string like
8755         "nnchoke:frumple") in the file instead of a server specification
8756         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8757         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8758
8759 2002-06-16  Simon Josefsson  <jas@extundo.com>
8760
8761         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8762         Reiner Steib <4uce.02.r.steib@gmx.net>.
8763
8764 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * nnheader.el (nnheader-file-name-translation-alist): Set the
8767         default value for MS Windows systems.
8768
8769         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8770
8771 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * message.el (message-beginning-of-line): Keep the region active
8774         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8775
8776 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8777
8778         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8779         * gnus-msg.el (gnus-summary-reply): Ditto.
8780         * gnus-msg.el (gnus-summary-handle-replysign): New.
8781
8782 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8785         if sending failed.
8786
8787 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8788
8789         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8790         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8791         to sign while encrypting.
8792
8793 2002-06-11  Simon Josefsson  <jas@extundo.com>
8794
8795         * gnus-int.el (gnus-request-move-article): Agent expire article if
8796         successfuly moved.
8797
8798         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8799         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8800
8801 2002-06-10  Simon Josefsson  <jas@extundo.com>
8802
8803         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8804
8805 2002-06-09  Simon Josefsson  <jas@extundo.com>
8806
8807         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8808
8809         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8810
8811 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * flow-fill.el (fill-flowed): Ignore errors.
8814
8815 2002-06-06  Simon Josefsson  <jas@extundo.com>
8816
8817         * message.el (message-send-mail-with-sendmail): Improve error message.
8818
8819 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8820
8821         * message.el (message-interactive): Change default from nil to t.
8822         Better to be safe than to be fast.
8823
8824 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8825
8826         * message.el (message-send-mail-with-sendmail): Check return value
8827         from call-process-region.
8828
8829 2002-06-04  Simon Josefsson  <jas@extundo.com>
8830
8831         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8832         (gnus-group-post-news, gnus-summary-mail-other-window)
8833         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8834         gnus-article-copy to nil, thereby inhibiting the `header' posting
8835         style match to use data from last viewed article.
8836         Suggested by Hrvoje Niksic.
8837
8838 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * spam.el (spam-point-at-eol): New alias.
8841         (spam-parse-whitelist): Use it.
8842
8843 2002-06-03  Simon Josefsson  <jas@extundo.com>
8844
8845         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8846         (nnmail-article-group): Use it.
8847
8848 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8849
8850         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8851         so that code reading them won't be surprised.  From Jesper Harder
8852         <harder@ifa.au.dk>.
8853
8854 2002-05-29  Simon Josefsson  <jas@extundo.com>
8855
8856         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8857         articles.
8858
8859         * gnus.el (gnus-agent-cache): Doc fix.
8860         (gnus-agent): Change default to t.
8861
8862         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8863         ARTICLES, GROUP and FORCE parameters.
8864
8865 2002-05-28  Simon Josefsson  <jas@extundo.com>
8866
8867         * gnus-group.el (gnus-group-line-format): Doc fix.
8868
8869 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8870
8871         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8872         original article before yanking.  From Jesper Harder
8873         <harder@ifa.au.dk>.
8874
8875 2002-05-26  Simon Josefsson  <jas@extundo.com>
8876
8877         * gnus-sum.el (gnus-summary-menu-split): New function.
8878         (gnus-summary-make-menu-bar): Split charset submenu.
8879         (gnus-summary-menu-maxlen): New variable.
8880         (gnus-summary-menu-split): Use it.
8881
8882 2002-05-25  Simon Josefsson  <jas@extundo.com>
8883
8884         * mml.el (mml-preview): Generate some headers.
8885
8886         * gnus.el (gnus-large-newsgroup): Fix :type.
8887
8888         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8889         Agent cache NOV's by default now).
8890         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8891
8892 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8893
8894         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8895         call to gnus-parent-id when we check for References loops.
8896         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8897         twice by saving the simplified subject string in simp-subject.
8898
8899 2002-05-23  Simon Josefsson  <jas@extundo.com>
8900
8901         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8902         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8903
8904         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8905         Niklas Morberg <niklas.morberg@axis.com>.
8906
8907 2002-05-22  Simon Josefsson  <jas@extundo.com>
8908
8909         * sieve.el (sieve-change-region): Define it before it is used.
8910
8911         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8912         (gnus-summary-reply): Ask for confirmation when replying to news.
8913         Defaults to not ask.  From Benjamin Rutt
8914         <rutt+news@cis.ohio-state.edu>.
8915
8916         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8917
8918 2002-05-21  Simon Josefsson  <jas@extundo.com>
8919
8920         * sieve-mode.el (sieve-manage): Fix autoloads.
8921
8922         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8923         name (makes it work with recent Cyrus timsieved).
8924
8925 2002-05-20  Jason  <jbaker@cs.utah.edu>
8926         Trivial patch.
8927
8928         * gnus-art.el (gnus-request-article-this-buffer): Try
8929         reconnecting if you don't get the message.
8930
8931 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8934         Reply-To headers from the headers.
8935
8936 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * mm-url.el (mm-url-insert): Remove junk message.
8939
8940 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8943         (nnslashdot-use-front-page): New variable.
8944         (nnslashdot-request-list): Use it.
8945
8946         * mm-url.el (mm-url-timeout): New variable.
8947         (mm-url-retries): Ditto.
8948         (mm-url-insert): Use it.
8949
8950 2002-05-16  Simon Josefsson  <jas@extundo.com>
8951
8952         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8953         (gnus-simplify-subject-functions): Mention g-s-a-w.
8954
8955 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8956
8957         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8958         nnmail-cache-insert.
8959         * nndiary.el (nndiary-request-accept-article): Ditto.
8960         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8961         * nnimap.el (nnimap-request-accept-article): Ditto.
8962         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8963         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8964         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8965         * nnmh.el (nnmh-request-accept-article): Ditto.
8966         * nnmail.el (nnmail-cache-insert): Change group to required,
8967         removed code which tried to figure out the group.
8968
8969 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8970
8971         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8972         messages. From Hans de Graaff <hans@degraaff.org>.
8973         * nnml.el (nnml-request-accept-article): Pass in the group name to
8974         nnmail-cache-insert, since it's available.
8975
8976 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8979
8980 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8981         From Florian Weimer <fw@deneb.enyo.de>.
8982
8983         * gnus.el (subscribed): New group parameter.
8984         (gnus-find-subscribed-addresses): Use it.
8985
8986 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8987
8988         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8989         the default for pgpmime to support pgp v2.
8990         * mml-sec.el (mml-signencrypt-style): New accessor function to
8991         allow users to get/set the signencrypt style more easily without
8992         frobbing the alist directly.
8993         * mml.el (mml-generate-mime-1): Use accessor function.
8994
8995 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8996
8997         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8998         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8999         <schwab@suse.de>.
9000
9001 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9002
9003         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9004         when intuiting the group the message is written to.  From Josh
9005         Huber <huber@alum.wpi.edu>.
9006
9007 2002-05-06  Simon Josefsson  <jas@extundo.com>
9008
9009         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9010         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9011
9012 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9013
9014         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9015         argument, and fixed compiler warning. (added autoload for
9016         gpg-encrypt).
9017
9018 2002-05-04  Simon Josefsson  <jas@extundo.com>
9019
9020         * mml1991.el (mml1991-function-alist): Doc fix.
9021
9022         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9023         doesn't exist (for previewing messages without having Gnus
9024         started).
9025
9026         * mm-util.el (mm-coding-system-priorities): Defcustom.
9027
9028         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9029
9030 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9031
9032         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9033         default.
9034         * mml-sec.el:
9035         * mml-sec.el (mml-signencrypt-style): New.
9036         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9037         argument `sign'.
9038         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9039         signencrypt.
9040         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9041         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9042         both signed & encryped is processed in one operation. (rather than
9043         two separate ops: sign, then encrypt)
9044         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9045         indication if a message is signed by an expired key.
9046         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9047         enables combined sign & encrypt operation. (this was always on
9048         before).
9049         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9050
9051 2002-05-01  Simon Josefsson  <jas@extundo.com>
9052
9053         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9054         server.
9055         (nnimap-mailbox-info): defvar instead of defvoo.
9056
9057 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9058
9059         * gnus.el: Oort Gnus v0.06 is released.
9060
9061 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * lpath.el: Bind url-package-version.
9064
9065 2002-05-01  Simon Josefsson  <jas@extundo.com>
9066
9067         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9068         filename before deleting the group itself, because the presence of
9069         a group filename decides if long filenames are used or not.
9070
9071         * gnus-art.el (gnus-button-alist): Don't inline
9072         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9073         without also modifying g-button-alist.
9074         (gnus-button-alist): Fix type to allow variable as well as regexp.
9075         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9076         themselves, variables to its contents.
9077         (gnus-button-entry): Ditto.
9078
9079 2002-05-01  Simon Josefsson  <jas@extundo.com>
9080
9081         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9082         UIDNEXT as a string.
9083
9084         * nnimap.el (nnimap-string-lessp-numerical): New function.
9085         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9086         integers.
9087
9088 2002-04-29  Simon Josefsson  <jas@extundo.com>
9089
9090         * nnmail.el (nnmail-cache-insert): Accept optional group
9091         parameter.
9092
9093         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9094         n-r-g-a is disabled.
9095
9096 2002-04-29  Simon Josefsson  <jas@extundo.com>
9097
9098         * nnimap.el (nnimap-split-fancy): Fix doc.
9099         (nnimap-split-fancy): Fix doc.
9100
9101         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9102         (nnimap-mailbox-info): New internal variable.
9103         (nnimap-retrieve-groups): Implement faster new mail check.
9104
9105         * nnimap.el (nnimap-split-articles): Support
9106         nnmail-cache-accepted-message-ids.
9107         (nnimap-request-accept-article): Ditto.
9108
9109         * imap.el (imap-mailbox-status-asynch): New command.
9110
9111 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9112
9113         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9114         are no subscribed mail groups.
9115         - Strip quoted names when comparing addresses
9116
9117 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9118
9119         * mm-decode.el (mm-text-html-renderer): Change customize type to
9120         const.
9121
9122         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9123         (gnus-debug-exclude-variables): do.
9124
9125 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9128         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9129
9130 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * dns.el (dns-make-network-process): New macro.
9133         (query-dns): Use it.
9134
9135 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9138         article-buffer.
9139
9140         * mm-url.el (mm-url-package-name): New variable.
9141         (mm-url-package-version): New variable.
9142         (mm-url-insert-file-contents): Bind url-package-name and
9143         url-package-version here.
9144         * nnrss.el (nnrss-insert-w3): Move the bindings.
9145
9146         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9147         url-package-version. Trivial change from Andrew J Cosgriff
9148         <ajc@polydistortion.net>
9149
9150         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9151         attachments. Trivial change from Peter 'Luna' Runestig
9152         <peter@runestig.com>.
9153
9154 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9155
9156         * nnkiboze.el (nnkiboze-request-scan): Call
9157         nnkiboze-possibly-change-group.
9158         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9159         problems.
9160         (nnkiboze-generate-group): Set newsrc to the *highest* article
9161         number kibozed, not the lowest.
9162
9163 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9164
9165         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9166
9167 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9168         From Dan Christensen <jdc+news@uwo.ca>.
9169
9170         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9171         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9172         Recognize math postings.  Extract Date (now ignores "(15kb)").
9173         Extract email address using gnus-extract-address-components
9174         instead of just taking the first word.  Create Date and From
9175         headers for message which are missing these headers.  Get rid
9176         of spurious \\ lines (purely cosmetic).  Extend body-end and
9177         file-end regexps, to exclude more garbage from the message.
9178         Make URL rephrasing regexp more flexible, to match current
9179         format.
9180
9181 2002-04-23  Simon Josefsson  <jas@extundo.com>
9182
9183         * netrc.el: New file, functions copied from gnus-util.el by Ted
9184         Zlatanov <tzz@lifelogs.com>.
9185
9186         * gnus-util.el: Require netrc.
9187         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9188         new code in netrc.el.
9189
9190 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9191
9192         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9193         message-ignored-resent-headers, too.  From Matthieu Moy
9194         <Matthieu.Moy@imag.fr>.
9195
9196 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9197
9198         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9199         boolean not a string
9200         * gnus-group.el (gnus-group-line-format): add description of %C
9201         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9202           as %C
9203         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9204
9205 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9206
9207         * nnmaildir.el (nnmaildir-request-scan): typo: set
9208         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9209         nnmail-get-new-mail for 'find-new-groups.
9210
9211 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9212
9213         * nnmaildir.el (nnmaildir-request-update-info,
9214         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9215         unnecessary calls to nnmaildir-request-scan.
9216
9217 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9218
9219         * gnus-msg.el:
9220         * gnus-msg.el (gnus-message-replysign): New.
9221         * gnus-msg.el (gnus-message-replyencrypt): New.
9222         * gnus-msg.el (gnus-message-replysignencrypted): New.
9223         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9224         (above) to automatically encrypt/sign to encrypted/signed
9225         messages.
9226         * message.el:
9227         * message.el (message-mode-map): Add keybinding for
9228         `message-to-list-only'
9229         * message.el (message-mode): Add description for
9230         `message-to-list-only'
9231         * message.el (message-to-list-only): New.
9232         * message.el (message-make-mft): Changed to use the cl loop macro,
9233         and added optional flag to return only the matched list. (for use
9234         in new message-to-list-only function)
9235
9236 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9237
9238         * gnus-msg.el:
9239         * gnus-msg.el (gnus-message-replysign):
9240         * gnus-msg.el (gnus-replysign): New.
9241         * gnus-msg.el (gnus-replyencrypt): New.
9242         * gnus-msg.el (gnus-replysignencrypted): New.
9243         * gnus-msg.el (gnus-summary-reply):
9244         * message.el:
9245         * message.el (message-mode-map):
9246         * message.el (message-mode):
9247         * message.el (message-to-list-only): New.
9248         * message.el (message-make-mft):
9249
9250 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9253
9254 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9255
9256         * message.el (message-gen-unsubscribed-mft): accept a prefix
9257         argument so CC can be included with C-u C-c C-f C-a
9258
9259 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9260         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9261
9262         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9263         Improve docstring.
9264         (spam-enter-blacklist): New command.
9265
9266         * gnus-sum.el (gnus-spam-mark): New mark.
9267         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9268         (gnus-summary-make-tool-bar): Correct conditional.
9269         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9270         (gnus-summary-mark-as-spam): New command.
9271
9272 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9273
9274         * mml-sec.el (mml-secure-message): changed to support arbritrary
9275         modes.
9276         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9277         changed to support "signencrypt" mode.
9278         * mml.el (mml-parse-1): changed to support different secure modes
9279         more easily. (for signencrypt)
9280
9281 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9282
9283         * gnus-sum.el (gnus-update-summary-mark-positions)
9284         (gnus-summary-toggle-header):
9285         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9286         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9287         (gnus-uu-post-encoded):
9288         * nnfolder.el (nnfolder-possibly-change-group):
9289         * nnimap.el (nnimap-retrieve-headers):
9290         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9291
9292 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9293
9294         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9295         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9296
9297 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gnus-srvr.el (gnus-server-set-info): Clear
9300         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9301         From Daiki Ueno <ueno@unixuser.org>.
9302
9303 2002-04-11  Simon Josefsson  <jas@extundo.com>
9304
9305         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9306         viewing of security buttons.  Thanks to Nicolas Kowalski
9307         <Nicolas.Kowalski@imag.fr>.
9308
9309         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9310         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9311         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9312         <Nicolas.Kowalski@imag.fr>.
9313         (smime-decrypt-buffer): Ditto.
9314
9315 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9318         header line.
9319
9320 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9321
9322         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9323
9324 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9327
9328 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9331         errors when debug.
9332
9333 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9334
9335         * message.el (message-make-mft): Changed MFT code from using
9336         message-recipients (which included Bcc) to use only the To and CC
9337         headers.
9338
9339 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9340
9341         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9342         add link.
9343         (gnus-treat-mail-picon): Ditto.
9344         (gnus-treat-newsgroups-picon): Ditto.
9345         (gnus-picon-databases): Fix custom type.
9346         (gnus-picon-databases): Add link.
9347         (gnus-article-x-face-command): Add to gnus-picon group.
9348
9349 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9350
9351         * message.el (message-buffer-naming-style): Remove.
9352
9353 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9356
9357         * message.el (message-tool-bar-map): Ditto.
9358
9359         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9360
9361 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9364
9365 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9366
9367         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9368
9369 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9370         Trivial patch.
9371
9372         * dns.el: open-network-stream under XEmacs does udp.
9373
9374 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9375
9376         * spam.el (spam-enter-whitelist): New function.
9377         (spam-parse-whitelist): Ditto.
9378         (spam-refresh-list-cache): Ditto.
9379         (spam-address-whitelisted-p): New function.
9380
9381         * dns.el (query-dns): Use TCP when make-network-process isn't
9382         available.
9383         (dns-servers): New variable.
9384         (dns-parse-resolv-conf): New function.
9385         (query-dns): Use it.
9386
9387         * spam.el: New file.
9388
9389         * dns.el (query-dns): Test.
9390
9391 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * lpath.el (featurep): Bind make-network-process.
9394
9395 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9396
9397         * nnmaildir.el: Use defstruct.  Use a single copy of
9398         nnmail-extra-headers to save memory.  Store server's group name
9399         prefix instead of each group's prefixed name.
9400         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9401         nntp-server-buffer.
9402
9403 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * dns.el: New file.
9406
9407 2002-03-28  Simon Josefsson  <jas@extundo.com>
9408
9409         * gnus-sum.el (gnus-summary-dummy-line-format):
9410         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9411         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9412
9413 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9414
9415         * gnus-sum.el (gnus-summary-move-article)
9416         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9417         the doc string.
9418
9419 2002-03-28  Simon Josefsson  <jas@extundo.com>
9420
9421         * mml-sec.el (mml-secure-message): Search after
9422         mail-header-separator from top of message.
9423
9424 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9425
9426         * nnmaildir.el: Cosmetic changes.
9427         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9428         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9429         nnmaildir--group-ls): New macros/functions.  Use them.
9430         (nnmaildir--unlink): Evalutate argument only once.
9431
9432 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9433
9434         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9435         symbols.
9436         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9437         `gnus-point-at-eol'.
9438
9439 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9440
9441         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9442         nnmaildir--marks-dir): New macros.  Use them.
9443         Use inhibit-quit for atomicity instead of in-memory journaling.
9444         (nnmaildir--edit-prep): New function.
9445         (Local Variables): Use it.
9446
9447 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9448
9449         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9450
9451 2002-03-25  Simon Josefsson  <jas@extundo.com>
9452
9453         * message.el (message-mode): Fix doc.
9454
9455 2002-03-25  Simon Josefsson  <jas@extundo.com>
9456
9457         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9458         Matthieu Moy <Matthieu.Moy@imag.fr>.
9459
9460 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9461
9462         * mml-sec.el (mml-unsecure-message): Add docstring.
9463
9464 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9467         value.
9468         Trivial change from andre@slamdunknetworks.com
9469
9470 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9471
9472         * mml.el (mml-mode-map): Added a keybinding for
9473         `mml-unsecure-message'.  Also, added a menu entry for said
9474         function in the Attachments menu.
9475
9476 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * canlock.el (canlock-version): Remove.
9479         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9480         here; simplify \x insertions.
9481         (canlock-sha1): New function, always return a unibyte string.
9482         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9483         of a password.
9484         (canlock-insert-header): Use `canlock-sha1'.
9485         (canlock-verify): Ditto.
9486
9487 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * message.el (message-fix-before-sending): Add an option that
9490         ignores illegible text.
9491         Trivial change from Mark Milhollan <mlm@attglobal.net>
9492
9493         * message.el (message-font-lock-keywords): Support multi-line MML
9494         tags.
9495
9496         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9497         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9498
9499 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9502         symbols for "View as different encoding" submenu.
9503
9504 2002-03-19  Simon Josefsson  <jas@extundo.com>
9505
9506         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9507         encoding" submenu.
9508
9509 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9512
9513 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9514
9515         * gnus-sum.el (gnus-sum-thread-tree-root)
9516         (gnus-sum-thread-tree-single-indent)
9517         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9518         (gnus-sum-thread-tree-leaf-with-other)
9519         (gnus-sum-thread-tree-single-leaf): Make customizable.
9520
9521 2002-03-16  Simon Josefsson  <jas@extundo.com>
9522
9523         * gnus-util.el (gnus-extract-address-components): Don't break on
9524         names such as James "Kibo" Parry.  From Francis Litterio
9525         <franl@world.std.com>.
9526
9527 2002-03-13  Simon Josefsson  <jas@extundo.com>
9528
9529         * pop3.el (pop3-open-server): Revert multibyte change.  From
9530         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9531
9532         * message.el (message-send-mail-with-qmail): Make it work.  From
9533         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9534
9535 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9536
9537         * message.el (message-make-mft): Set case-fold-search while
9538         generating the MFT.  Also, a little cleanup in the MFT code.
9539
9540 2002-03-12  Simon Josefsson  <jas@extundo.com>
9541
9542         * message.el (message-qmail-inject-args): May be function.
9543         (message-send-mail-with-qmail): Call function if m-q-i-a is
9544         function.  From fn@hungry.org (Faried Nawaz).
9545
9546 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * message.el (message-abbrevs-loaded): Remove.
9549         (mailabbrev): Require it.
9550
9551         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9552
9553 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * pop3.el (pop3-open-server): Set process buffer unibyte.
9556
9557 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9558
9559         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9560
9561 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9564         too.
9565
9566 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9569         duplication.
9570         (gnus-summary-save-parts-type-history): Ditto.
9571         (gnus-summary-save-parts-last-directory): Ditto.
9572         Trivial change from andre@slamdunknetworks.com
9573
9574 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9575
9576         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9577
9578 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9581         -->" as the end of the first article.
9582
9583         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9584         From Matthieu Moy <Matthieu.Moy@imag.fr>
9585
9586         * message.el (message-add-action): Use add-to-list.
9587         (message-delete-action): New function.
9588
9589         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9590         pieces.
9591
9592 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9593
9594         * nnnil.el: New file.
9595         * gnus.el (gnus-valid-select-methods): Include nnnil.
9596
9597 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * message.el (message-syntax-checks): Because canlock is
9600         supported, we disable sender syntax check.
9601         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9602
9603         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9604         value of message-syntax-checks.
9605
9606         * qp.el (quoted-printable-decode-region): Doc addition.
9607         From: Eli Zaretskii <eliz@is.elta.co.il>
9608
9609         * mail-source.el (make-source-make-complex-temp-name): Use
9610         make-temp-file.
9611
9612         * mm-util.el (mm-make-temp-file): New function.
9613         * nneething.el (nneething-file-name): Use it.
9614         * mml-smime.el (mml-smime-encrypt): Ditto.
9615         * mm-view.el (mm-inline-wash-with-file): Ditto.
9616         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9617         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9618         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9619         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9620         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9621         * gnus-art.el (gnus-mime-print-part): Ditto.
9622
9623 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9624
9625         * message.el (nnmaildir-article-number-to-base-name): New
9626         function.
9627         (nnmaildir-base-name-to-article-number): New function.
9628
9629 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * smime.el (smime-make-temp-file): Don't quote
9632         `temporary-file-directory'.
9633
9634 2002-03-04  Simon Josefsson  <jas@extundo.com>
9635
9636         * smime.el (smime-sign-region): Rename argument keyfiles to
9637         keyfile. You only sign something with one key.
9638         (smime-sign-buffer): Better completing-read prompt.
9639         (smime-decrypt-buffer): Ditto.
9640
9641         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9642
9643         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9644         completing-read.
9645         (mm-view-pkcs7-decrypt): CRLF->LF.
9646
9647 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9648
9649         * message.el (message-hierarchical-addresses): New variable.
9650         (message-get-reply-headers): Use it.
9651         From Ted Zlatanov <teodor.zlatanov@divine.com>
9652
9653 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * message.el (message-mode): If buffer-file-name, don't set auto
9656         save file name.
9657         Trivial change from Geoff Greene <ggreene@wpi.edu>
9658
9659 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9662         takes one argument in read-char.
9663
9664         * message.el (message-fix-before-sending): Forward a char.
9665         Check mmu-multibyte-p, add control-1.
9666
9667 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-start.el (gnus-read-init-file): Ditto.
9670
9671         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9672
9673         * dgnushack.el (dgnushack-make-load): Ditto.
9674
9675         * mail-source.el (mail-source-fetch): Extract the right error
9676         code.
9677
9678         * message.el (message-fix-before-sending): Check illegible text.
9679
9680         * gnus-util.el (gnus-multiple-choice): New function.
9681
9682         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9683         also defined in gnus-score.el.
9684
9685 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9686
9687         * message.el (message-get-reply-headers): downcase email addresses
9688         for comaparisons for duplicate removal.
9689
9690 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9693         implementation of PKCS#7, which just allows users read the
9694         message.
9695         (mm-view-pkcs7): Use it.
9696
9697 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus.el (large-newsgroup-initial): New parameter.
9700
9701         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9702         (gnus-summary-insert-old-articles): Ditto.
9703
9704 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9707         used as the default answer of the question, "How many articles?".
9708         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9709
9710         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9711         small numbers.
9712
9713 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * deuglify.el: Fix comments.
9716
9717 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * html2text.el (html2text-clean-anchor): If there is no HREF,
9720         insert nothing.
9721
9722         * mml.el (mml-generate-mime-1): Add cdr.
9723         From: andre@slamdunknetworks.com
9724
9725         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9726         (mm-text-html-washer-alist): Ditto.
9727
9728         * mm-decode.el (mm-text-html-renderer): Add html2text.
9729
9730         * html2text.el: Face lift.
9731
9732         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9733
9734 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9737
9738         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9739
9740         * deuglify.el: New file. The original file name is
9741         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9742
9743         * mm-decode.el (mm-display-external): Use
9744         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9745
9746 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9747
9748         * nnmaildir.el (nnmaildir-request-list): Report the highest
9749         article number, not the total number of articles.
9750
9751 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * gnus-sum.el: Move uu key map here.
9754         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9755
9756 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9757
9758         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9759         nnmail-expiry-wait* if expire-age parameter is not set.
9760
9761 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9764         function.
9765         (gnus-group-sort-selected-groups-by-real-name): New function.
9766         (gnus-group-make-menu-bar): Add sort by real name.
9767
9768         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9769         rebuild.
9770         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9771         nil as dependencies as well.
9772
9773 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9776         for mime-parts.
9777
9778         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9779
9780         * gnus-group.el (gnus-group-name-decode): Don't test
9781         multibyte-string, because it breaks XEmacs.
9782         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9783
9784         * message.el (message-send-mail): Be talkative.
9785
9786         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9787         (mm-automatic-display): Ditto.
9788
9789         * mailcap.el (mailcap-mime-data): Ditto.
9790         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9791
9792 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * many files: Remove trailing whitespaces, replace spc+tab with
9795         tab, replace leading whitespaces with tabs.
9796
9797 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9798
9799         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9800         articles with no body and no blank line after the header.
9801
9802 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9805         parts.
9806
9807         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9808         non-ascii chars.
9809
9810         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9811
9812         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9813         w3-delay-image-loads.
9814         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9815         (mm-w3-prepare-buffer): Ditto.
9816
9817         * mail-source.el (mail-source-fetch-directory): Run scripts.
9818
9819 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9820
9821         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9822         for Majordomo confirmations.
9823
9824 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9827
9828 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9831
9832 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9833
9834         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9835         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9836
9837 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9840         (mm-inline-render-with-stdin): Ditto.
9841         (mm-inline-render-with-function): Ditto.
9842         (mm-inline-wash-with-file): Bind coding-system-for-write.
9843         (mm-inline-wash-with-stdin): Ditto.
9844
9845 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         Suggested by Felix Natter <fnatter@gmx.net>
9848
9849         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9850         gnus-mime-externalize-view.
9851         (gnus-mime-view-part-internally): Rename from
9852         gnus-mime-internalize-view.
9853         (gnus-article-view-part-externally): Rename from
9854         gnus-article-externalize-part.
9855         (gnus-mime-action-alist): Change correspondingly.
9856         (gnus-mime-button-commands): Ditto.
9857         (gnus-mime-action-alist): Remove duplication.
9858
9859         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9860
9861 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9864
9865         * gnus-art.el (gnus-display-mime): Use it.
9866
9867         * mm-partial.el (mm-partial-find-parts): Use it.
9868
9869         * gnus-sum.el (gnus-article-loose-mime): Rename from
9870         gnus-article-no-strict-mime.
9871         (gnus-summary-save-parts): Use it.
9872
9873 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9876         local variable.
9877
9878         * gnus-art.el (article-display-x-face): Don't sort multiple
9879         X-Faces.
9880
9881 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9884         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9885
9886         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9887
9888 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         Some ideas is inspired by code from Hrvoje Niksic
9891         <hniksic@arsdigita.com>
9892
9893         * gnus-art.el (gnus-article-wash-function): Set the default to
9894         nil, so that we use mm-text-html-renderer instead.
9895         (article-wash-html): Use mm-text-html-renderer.
9896
9897         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9898         (mm-text-html-renderer): New variable.
9899         (mm-inline-text-html-renderer): Set the default to nil, so that we
9900         use mm-text-html-renderer instead.
9901
9902         * mm-view.el (mm-inline-text-html): New function.
9903         (mm-text-html-renderer-alist): New variable.
9904         (mm-inline-text-vcard): New function.
9905         (mm-inline-text): Split.
9906         (mm-links-remove-leading-blank): New function.
9907         (mm-inline-render-with-file): New function.
9908         (mm-inline-render-with-stdin): New function.
9909         (mm-inline-render-with-function): New function.
9910         (mm-text-html-washer-alist): New variable.
9911         (mm-inline-wash-with-file): New function.
9912         (mm-inline-wash-with-stdin): New function.
9913
9914 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * message-utils.el: Fix installation doc.
9917         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9918
9919 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9922         (gnus-post-method): Use it.
9923         (gnus-summary-cancel-article): Find the correct post-method.
9924
9925         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9926         * message.el (message-send-news): Ditto.
9927         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9928         <ipmonger@delamancha.org>
9929
9930         * gnus.el (gnus-select-method): Fix doc.
9931         (gnus-server-string): Use 'using nntp'.
9932
9933         * gnus-agent.el (gnus-slave-unplugged): New command.
9934         From: Felix Natter <fnatter@gmx.net>
9935
9936 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9939         Call edit-done-function first, then change the window
9940         configuration.
9941         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9942         (gnus-article-edit-mode): mml-mode.
9943
9944         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9945         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9946
9947         * message-utils.el: Adopt the file.
9948
9949         * message-utils.el: New file.
9950         From Holger Schauer <Holger.Schauer@gmx.de>
9951
9952 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-sum.el (gnus-summary-move-article): Select-article only
9955         when gnus-move-split-methods is non-nil. And we don't render or
9956         mark the article.
9957
9958         * gnus-fun.el (gnus-shell-command-to-string): New function.
9959         (gnus-shell-command-on-region): New function.
9960         (gnus-random-x-face): Use them.
9961         (gnus-x-face-from-file): Ditto.
9962         (gnus-convert-image-to-gray-x-face): Ditto.
9963         (gnus-convert-gray-x-face-to-xpm): Ditto.
9964         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9965
9966 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gnus-art.el (gnus-treat-display-xface): Don't use
9969         `shell-command-to-string' when compiling.
9970         (gnus-treat-display-grey-xface): Ditto.
9971
9972 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9973
9974         * nnmaildir.el (nnmaildir--article-count): If the group is
9975         completely empty, report minimum article number as 1 instead of 0.
9976
9977 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-agent.el (gnus-get-predicate): Use nconc.
9980
9981         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9982         gnus-summary-display-cache as cache.
9983
9984         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9985         (nndoc-mail-in-mail-type-p): New function.
9986         (nndoc-mail-in-mail-article-begin): New function.
9987
9988 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9991
9992         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9993         use-hard-newlines to nil.
9994
9995         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9996         image is not available if window-system is not available.
9997
9998         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9999
10000 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10003         bookmark, because update-mark doesn't handle it correctly.
10004
10005 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10008         directly instead of calling message-send-mail.
10009
10010         * gnus-start.el (gnus-read-descriptions-file): Use
10011         gnus-default-charset.
10012
10013         * mm-util.el (mm-guess-mime-charset): New function.
10014
10015         * gnus.el (gnus-default-charset): Use it.
10016         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10017         the default.
10018
10019 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10022         (article-display-x-face): Use it.  Disable grey xface, if
10023         uncompface is not found.
10024
10025         * message.el (message-mode): Don't enable multibyte on an indirect
10026         buffer.
10027
10028         * nnrss.el (nnrss-content-function): New variable.
10029         (nnrss-request-article): Use it.
10030
10031 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus.el: Add article-unsplit-urls.
10034         * gnus-sum.el: Ditto.
10035         * gnus-art.el (gnus-treat-strip-cr): New variable.
10036         (gnus-treatment-function-alist): Use it.
10037         (article-unsplit-urls): New function.
10038         (gnus-article-make-menu-bar): Use it.
10039         From: Michael Cook <michael.cook@cisco.com>
10040
10041 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10044         copy.
10045
10046 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10047
10048         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10049         with internal whitespace.
10050         (gnus-parent-id): Ditto.
10051
10052 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-art.el (gnus-article-treat-body-boundary): Add
10055         gnus-decoration property.
10056         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10057
10058         * message.el (message-mode): Set local-abbrev-table.
10059         From Matt Armstrong <matt@lickey.com>.
10060
10061         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10062         too many spaces.
10063
10064         * rfc2047.el (rfc2047-unfold-region): Ditto.
10065         (rfc2047-decode-region): Don't unfold. Let
10066         gnus-article-treat-unfold-headers do it.
10067
10068         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10069         From: Jesper Harder <harder@ifa.au.dk>
10070
10071 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10074         (gnus-configure-posting-styles): Use it.
10075         (gnus-configure-posting-styles): Remove trailing newspaces.
10076
10077 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10080         is non-nil.
10081
10082         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10083
10084         * gnus.el (gnus-server-to-method): Switch position with
10085         gnus-server-get-method.
10086         (gnus-agent): Add doc.
10087
10088         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10089         (gnus-summary-save-parts): Use it.
10090
10091         * gnus-art.el (gnus-display-mime): Use it.
10092         * mm-partial.el (mm-partial-find-parts): Use it.
10093
10094         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10095
10096         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10097         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10098
10099         * nnagent.el (nnagent-request-expire-articles): Don't delete
10100         files.
10101
10102 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * message.el (message-gen-unsubscribed-mft): New function.
10105         From Sriram Karra <karra@cs.utah.edu>.
10106
10107         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10108         open parenthesis.
10109
10110         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10111         (mm-inline-text-html-render-with-w3): Ditto.
10112         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10113         Suggested by Dave Love  <d.love@dl.ac.uk>.
10114
10115         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10116
10117         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10118         * nntp.el (nntp-send-command): Ditto.
10119         * nntp.el (nntp-send-command-nodelete): Ditto.
10120
10121 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * mm-url.el (mm-url-load-url): New function.
10124         (mm-url-insert-file-contents): Use it.
10125
10126         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10127
10128         * message.el (message-forward-make-body): Correctly copy
10129         forward-buffer.
10130
10131         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10132
10133 2002-02-04  Simon Josefsson  <jas@extundo.com>
10134
10135         * gnus-art.el (gnus-article-followup-with-original): Mark with
10136         force, prevent errors when following up from article buffer.
10137         (gnus-article-reply-with-original): Ditto.
10138
10139         * binhex.el (binhex-decoder-switches): Fix doc.  From
10140         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10141
10142 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10145         highlight-citation after emphasize.
10146
10147 2002-02-04  Simon Josefsson  <jas@extundo.com>
10148
10149         * nnfolder.el (nnfolder-open-marks):
10150
10151         * nnml.el (nnml-open-marks): Message when done.  From David
10152         Edmondson <dme@sun.com>.
10153
10154 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * imap.el (imap-anonymous-auth): Fix typo.
10157         From: Steinar Bang <sb@dod.no>
10158
10159         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10160         save-excursion.
10161         (gnus-cache-braid-heads): Ditto.
10162
10163         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10164         line, because there are extra articles in the overview buffer.
10165
10166         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10167
10168         * message.el (message-forward-rmail-make-body): Directly use
10169         rmail-msg-restore-non-pruned-header to avoid calling
10170         vertical-motion.
10171
10172 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-cache.el (gnus-summary-insert-cached-articles):
10175         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10176
10177         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10178         gnus-newsgroups-unselected.
10179
10180         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10181         gnus-add-to-sorted-list.
10182
10183         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10184         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10185         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10186         (gnus-update-read-articles): UNREAD is sorted.
10187         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10188         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10189         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10190         (gnus-newsgroup-dormant): Require sorted.
10191
10192         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10193         directories.
10194         (gnus-dired-print): New function.
10195
10196         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10197         ps-despool.
10198
10199 2002-02-02  Simon Josefsson  <jas@extundo.com>
10200
10201         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10202
10203 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10206         t. This makes gnus-agent customizable without putting
10207         gnus-agentize into .gnus.
10208
10209         * gnus.el (gnus-agent): Make it customizable.
10210
10211         * gnus-dired.el: New file.
10212         From Benjamin Rutt <brutt@bloomington.in.us>
10213
10214         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10215         if no article.
10216         (gnus-cache-possibly-remove-article): Ditto.
10217         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10218
10219 2002-02-01  Simon Josefsson  <jas@extundo.com>
10220
10221         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10222
10223 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10226         (mm-setup-w3m): Don't bind keys listed in the above.
10227
10228 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10231         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10232         is non-nil; bind `w3m-force-redisplay' with nil.
10233
10234         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10235
10236         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10237
10238 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10241         use mail-header-unfold-field.
10242
10243         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10244         gnus-summary-limit.
10245
10246         * gnus-range.el (gnus-add-to-sorted-list): New function.
10247         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10248         (gnus-mark-article-as-unread): Ditto.
10249         (gnus-summary-mark-article-as-unread): Ditto.
10250         (gnus-build-get-header): Ditto.
10251         (gnus-summary-prepare-threads): Ditto.
10252         (gnus-summary-insert-pseudos): Ditto.
10253         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10254         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10255         (gnus-summary-insert-old-articles): Ditto.
10256
10257         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10258         (gnus-configure-posting-styles): Support the new format.
10259
10260         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10261         edebug-form-spec to (sexp body).
10262         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10263
10264         * message.el (message-reply-headers): Add doc.
10265
10266 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10269         gnus-cache-active-hashtb.
10270
10271         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10272         (gnus-agent-summary-fetch-group): Use it.
10273
10274         * gnus-msg.el (gnus-debug-files): New variable.
10275         (gnus-debug-exclude-variables): New variable.
10276         (gnus-debug): Use them.
10277
10278         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10279
10280 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10283         (message-mode-syntax-table): Move back the previous position.
10284
10285         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10286
10287         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10288         gnus-sorted-difference.
10289
10290         * nnsoup.el (nnsoup-request-expire-articles): Use
10291         gnus-sorted-difference.
10292
10293         * nnheader.el: Autoload gnus-sorted-difference.
10294
10295         * nnfolder.el (nnfolder-request-expire-articles): Use
10296         gnus-sorted-difference.
10297
10298         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10299         gnus-sorted-difference.
10300
10301         * gnus-range.el: Autoload cookies.
10302         (gnus-sorted-difference): New function.
10303         (gnus-sorted-ndifference): New function.
10304         (gnus-sorted-nintersection): Rename from
10305         gnus-set-sorted-intersection.
10306         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10307         (gnus-list-range-difference): Rename from
10308         gnus-inverse-list-range-intersection.
10309         (gnus-inverse-list-range-intersection): Use defalias.
10310
10311         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10312         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10313         (gnus-articles-to-read): Use gnus-sorted-difference.
10314         (gnus-summary-limit-mark-excluded-as-read): Use
10315         gnus-sorted-intersection and gnus-sorted-ndifference.
10316         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10317         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10318
10319         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10320
10321 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10324         property to the buffer for using emacs-w3m command keys.
10325
10326         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10327         option.
10328
10329         * mm-view.el (mm-w3m-mode-map): New variable.
10330         (mm-w3m-mode-command-alist): New variable.
10331         (mm-w3m-minor-mode): Removed.
10332         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10333         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10334         buffer for using emacs-w3m command keys.
10335
10336 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * message.el (message-mode-syntax-table): Move forward.
10339         (message-cite-prefix-regexp): Auto detect non word constituents.
10340         (message-cite-prefix-regexp): Don't use with-syntax-table.
10341
10342         * gnus-sum.el (gnus-summary-update-info): Use
10343         gnus-list-range-intersection.
10344
10345         * gnus-agent.el (gnus-agent-fetch-headers): Use
10346         gnus-list-range-intersection.
10347
10348         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10349         (gnus-list-range-intersection): Use it.
10350         (gnus-inverse-list-range-intersection): Ditto.
10351         (gnus-sorted-intersection): Add doc.
10352         (gnus-set-sorted-intersection): Add doc.
10353         (gnus-sorted-union): New function.
10354         (gnus-set-sorted-union): New function.
10355
10356         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10357         (gnus-inverse-list-range-intersection): Ditto.
10358
10359 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10360
10361         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10362
10363         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10364         and permit `:' and `\' in order to handle full Windows pathnames.
10365         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10366         technically not correct per standard, but seems to have common use.
10367
10368 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10371         replacing numbers.
10372
10373 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10376
10377         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10378         Don't split when the window is small, e.g. when a small *BBDB*
10379         window is the lowest one.
10380
10381         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10382         nnheader-find-nov-line to speed up. Use nreverse, because it is
10383         sorted. Use nnheader-insert-nov-file.
10384
10385 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10388
10389         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10390         of `w3m-display-inline-images' with the value of
10391         `mm-inline-text-html-with-images'.
10392         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10393
10394         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10395
10396 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10397
10398         * time-date.el: Add autoload cookies.  Many doc fixes.
10399         (time-add): New function.
10400         (time-subtract): Renamed from subtract-time.
10401         (subtract-time): New alias for time-subtract.
10402
10403 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10406         emacs-w3m in doc-string.
10407
10408         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10409         `w3m-current-buffer'.
10410
10411 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10412
10413         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10414
10415         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10416         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10417         (mm-w3m-cid-retrieve): New function.
10418         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10419
10420 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10423
10424 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10427
10428 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10431         32K.
10432
10433         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10434
10435         * nnmail.el (nnmail-article-group): Decode headers before running
10436         split rules over them.
10437         (nnmail-mail-splitting-charset): New variable.
10438
10439         * smiley.el: Replaced with smiley-ems.el.
10440
10441 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * mm-url.el (mm-url-predefined-programs): Add w3m.
10444         (mm-url-program): Ditto.
10445
10446 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * nnml.el (nnml-use-compressed-files): New variable.
10449         (nnml-filenames-are-evil): Removed.
10450         (nnml-current-group-article-to-file-alist): Don't use.
10451         (nnml-update-file-alist): Inhibit.
10452         (nnml-article-to-file): Use new var.
10453
10454 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10457
10458         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10459
10460 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10461
10462         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10463         function.
10464
10465         * gnus-util.el (gnus-cache-file-contents): New function.
10466
10467         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10468         (gnus-agent-load-alist): Use it.
10469
10470         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10471
10472         * nnheader.el (nnheader-insert-nov-file): New function.
10473
10474         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10475
10476         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10477         there are no references.
10478         (gnus-extract-message-id-from-in-reply-to): New function.
10479         (gnus-nov-parse-line): Use in-reply-to if there are no
10480         references.
10481
10482 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10485
10486         * gnus-util.el (gnus-parse-without-error): New macro.
10487
10488 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10491         (gnus-article-wash-function): use locate-library to decide which
10492         to use.
10493
10494 2002-01-25  Simon Josefsson  <jas@extundo.com>
10495
10496         * pop3.el (pop3-munge-message-separator): Work if no date.
10497         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10498
10499 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10500
10501         * gnus-agent.el (gnus-agent-save-alist): Fix.
10502
10503         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10504         mistake.  Reinstated lost code.
10505
10506 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10507
10508         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10509         one exists in the case of an encrypted message with an internal
10510         signature.
10511
10512 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10513
10514         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10515
10516 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * dgnushack.el: Commented out the experimental code.
10519
10520 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10523         error.
10524
10525         * gnus.el (gnus-server-to-method): Made into subst.
10526         (gnus-server-method-cache): New variable.
10527         (gnus-server-to-method): Use it.
10528         (gnus-group-method-cache): New variable.
10529         (gnus-find-method-for-group-1): Renamed.
10530         (gnus-find-method-for-group): New function.
10531         (gnus-group-method-cache): Removed.
10532
10533         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10534         function.
10535
10536         * gnus-range.el (gnus-members-of-range): New function.
10537         (gnus-list-range-intersection): Renamed.
10538         (gnus-inverse-list-range-intersection): New function.
10539
10540         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10541
10542         * nnagent.el (nnagent-retrieve-headers): New implementation.
10543
10544         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10545         implementation.
10546
10547 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10550         `w3m-meta-content-type-charset-regexp'.
10551
10552         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10553         charset-encoded html contents.
10554
10555 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10558         an empty file.
10559
10560         * nnweb.el (url): Ignore errors when request url.
10561
10562         * nnrss.el: Clean up the comments.
10563
10564 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10567
10568         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10569         (mm-inline-media-tests): Test whether the value of
10570         `mm-inline-text-html-renderer' is a function for text/html.
10571
10572         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10573         separated from `mm-inline-text'.
10574         (mm-w3m-minor-mode): New variable.
10575         (mm-w3m-setup): New variable.
10576         (mm-setup-w3m): New function.
10577         (mm-inline-text-html-render-with-w3m): New function.
10578         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10579         text/html.
10580
10581 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10582
10583         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10584
10585 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10588         and `gnus-xmas-completing-read'.
10589
10590 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10591
10592         * nneething.el (nneething-message-id-number): Abolished.
10593         (nneething-encode-file-name): Not encode numerical characters.
10594         (nneething-make-head): `nneething-message-id-number' is not
10595         used to generate message IDs.
10596
10597 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10600         characters.
10601
10602 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10603
10604         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10605         (gnus-xmas-redefine): Redefine conditionally.
10606
10607 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10608
10609         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10610         tag.
10611
10612 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10613
10614         * message.el (message-font-lock-keywords): Added the secure tag.
10615         * mml-sec.el: Added functions to generate/modify/remove the secure
10616         tag while in message mode.
10617         * mml-sec.el (mml-secure-message): New.
10618         * mml-sec.el (mml-unsecure-message): New.
10619         * mml-sec.el (mml-secure-message-sign-smime): New.
10620         * mml-sec.el (mml-secure-message-sign-pgp): New.
10621         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10622         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10623         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10624         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10625         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10626         convert it to either a part or multipart depending on if there are
10627         other parts in the message.
10628         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10629         to use the secure tag, rather than the part tag.
10630         * mml.el (mml-preview): Added a save-excursion to keep cursor
10631         position after doing an MML preview.
10632
10633 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10634
10635         * nnheader.el (nnheader-parse-overview-file): New function.
10636         (nnheader-write-overview-file): New function.
10637
10638 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10641         in wanted.
10642
10643         * nnweb.el (nnweb-type-definition): Clean up.
10644
10645 2002-01-21  Alastair Burt  <burt@dfki.de>
10646         Trivial patch.
10647
10648         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10649         buffer exists before jumping to it.
10650
10651 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10652
10653         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10654         function.
10655         (article-wash-html): Use it.
10656         (gnus-article-wash-function): New variable.
10657         (gnus-article-wash-html-with-w3m): New function.
10658
10659 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10660
10661         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10662         XEmacs.
10663
10664 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10665
10666         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10667         command line.
10668
10669 2002-01-21  Simon Josefsson  <jas@extundo.com>
10670
10671         * canlock.el (base64-encode-string): Autoload it from base64.
10672         (canlock-make-cancel-key): Base64 encode unibyte string.
10673
10674 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10675
10676         * nnfolder.el (nnfolder-request-accept-article): Unfold
10677         x-from-line.
10678         (nnfolder-request-replace-article): Ditto.
10679
10680 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10681
10682         * gnus-group.el (gnus-group-best-unread-group): Use the right
10683         positioning function.
10684
10685 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10686
10687         * smiley-ems.el (smiley-region): Use new function.
10688         (smiley-update-cache): Use general image functions.
10689         (smiley-region): Use general functions.
10690
10691         * gnus-util.el (gnus-graphic-display-p): New function.
10692
10693         * nnmail.el (nnmail-article-group): Allow outputting traces of
10694         non-strings.
10695
10696         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10697         (nndoc-exim-bounce-type-p): New function.
10698
10699         * message.el (message-dont-send): Doc fix.
10700
10701         * gnus-util.el (gnus-completing-read): Remove
10702         inherit-input-method.
10703
10704         * gnus-art.el (gnus-treat-smiley): Doc fix.
10705
10706         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10707         articles.
10708
10709 2002-01-19  Simon Josefsson  <jas@extundo.com>
10710
10711         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10712         (imap-kerberos4-open): Ditto.
10713         (imap-open): Set port correctly, don't set auth.
10714
10715 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus.el (gnus-version-number): Bump version number.
10718
10719 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10720
10721         * gnus.el: Oort Gnus v0.05 is released.
10722
10723 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10724
10725         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10726         exists.
10727
10728         * gnus-spec.el (gnus-string-width-function): New function.
10729         (gnus-tilde-cut-form): Use it.
10730         (gnus-tilde-max-form): Ditto.
10731         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10732         (gnus-substring-function): Use it.
10733         (gnus-tilde-cut-form): Ditto.
10734         (gnus-substring-function): New function.
10735
10736         * message.el (message-check-news-header-syntax): New message.
10737
10738         * gnus.el (gnus-slave-no-server): Doc fix.
10739
10740         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10741
10742 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10745         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10746         (seen (NUM1 . NUM2)).
10747
10748 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10749
10750         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10751         number in closed topics.
10752
10753 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10754
10755         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10756         functions.
10757
10758 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10759
10760         * gnus.el (gnus-group-find-parameter): Clean up.
10761
10762         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10763         articles.
10764
10765         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10766
10767         * nnmail.el (nnmail-article-group): Clean up.
10768
10769 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10770
10771         * gnus-agent.el (gnus-category-name): Intern the category name.
10772
10773 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10776
10777         * gnus-util.el (gnus-completing-read): New function.
10778
10779 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10782
10783         * smiley-ems.el (smiley-region): Register smiley.
10784         (smiley-toggle-buffer): Rewrite the function.
10785         (smiley-active): Removed.
10786
10787 2002-01-19  Simon Josefsson  <jas@extundo.com>
10788
10789         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10790         Jesper Harder <harder@ifa.au.dk>.
10791
10792 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10793
10794         * gnus-art.el (gnus-request-article-this-buffer): Call
10795         `nneething-get-file-name' to extract the file name from the
10796         message id.
10797
10798         * nneething.el (nneething-encode-file-name): New function.
10799         (nneething-decode-file-name): Ditto.
10800         (nneething-get-file-name): Ditto.
10801         (nneething-make-head): Encode the file name and encapsulate it
10802         into the field of the message id.
10803
10804 2002-01-18  Simon Josefsson  <jas@extundo.com>
10805
10806         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10807         stored in .marks.
10808
10809         * nnfolder.el (nnfolder-request-update-info): Ditto.
10810
10811 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10814
10815 2002-01-18  Simon Josefsson  <jas@extundo.com>
10816
10817         * imap.el (imap-starttls-p): Don't check for binary.
10818         (imap-gssapi-auth-p): Ditto.
10819         (imap-kerberos4-auth-p): Ditto.
10820         (imap-open): Change logic.  Iterate through all possible streams,
10821         instead of bailing out after first failure.  Move authenticator
10822         decision to `imap-authenticate'.
10823         (imap-authenticate): Change logic, now finds the authenticator to
10824         use, was previously in `imap-open'.
10825         (imap-open): Return nil on failure.
10826         (imap-open): Setup temp buffer correctly.
10827         (imap-open): Return buffer only on success.
10828         (imap-interactive-login, imap-interactive-login): Tell the user
10829         which stream/authenticator is used for the queried
10830         username/password.
10831         (imap-open, imap-authenticate): Set variables.
10832         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10833         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10834
10835 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10838
10839 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10842
10843 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10846         (gnus-agent-group-mode-map): Bind it to "Jo".
10847         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10848
10849 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10850
10851         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10852         (gnus-summary-mail-toolbar): Add mail article deletion button.
10853
10854         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10855         false positives for lines of "^^^^".
10856
10857         * gnus-picon.el (gnus-picon-find-face): faces database is all
10858         lowercase.
10859
10860 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10863         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10864         duplications.
10865         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10866
10867 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * gnus-sum.el (gnus-summary-initial-limit): Inline
10870         gnus-summary-limit-children.
10871         (gnus-summary-initial-limit): Don't limit if
10872         gnus-newsgroup-display is nil.
10873         (gnus-summary-initial-limit): No, don't.
10874
10875         * gnus-util.el
10876         (gnus-put-text-property-excluding-characters-with-faces): Inline
10877         gnus-put-text-property.
10878
10879         * gnus-spec.el (gnus-default-format-specs): New variable.
10880
10881         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10882         gnus-format-specs.
10883         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10884
10885         * gnus-spec.el (gnus-update-format-specifications): Really check
10886         the Gnus version of the .newsrc.eld file.
10887         (gnus-format-specs): Save the new default summary format.
10888
10889         * gnus-util.el (gnus-parent-id): Check whether references is empty
10890         before splitting.
10891
10892         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10893         functions.
10894         (gnus-gather-threads-by-references): Inline
10895         `gnus-split-references'.
10896
10897         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10898         default value of gnus-summary-line-format-spec.
10899
10900 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10903         message.
10904         (nnslashdot-request-list): Ditto.
10905         (nnslashdot-sid-strip): Removed.
10906
10907 2002-01-15  Simon Josefsson  <jas@extundo.com>
10908
10909         * nnimap.el (nnimap-close-asynchronous): Enable.
10910         (nnimap-close-group): Expunge.
10911
10912 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-util.el (gnus-user-date-format-alist): Typo.
10915         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10916
10917 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10918
10919         * nneething.el (nneething-request-article): Set
10920         `nnmail-file-coding-system' to `binary' locally, in order to read
10921         files without any conversion.
10922
10923 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10926         nnheader-file-coding-system and nnmail-active-file-coding-system.
10927         (gnus-agent-regenerate-group): Ditto.
10928         (gnus-agent-regenerate): Ditto.
10929         (gnus-agent-write-active): Ditto.
10930         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10931
10932 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10935         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10936
10937 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus.el: We don't need gnus-article-show-all-headers.
10940
10941         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10942         Ditto.
10943
10944         * gnus-sum.el (gnus-summary-select-article): Don't call
10945         show-all-headers, because hidden headers are not hidden text any
10946         more.
10947
10948 2002-01-13  Simon Josefsson  <jas@extundo.com>
10949
10950         * message.el (message-newline-and-reformat): Use `newline' instead
10951         of inserting \n, so that the newline is marked as hard.
10952
10953         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10954         From Jesper Harder <harder@ifa.au.dk>.
10955
10956 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * imap.el (imap-close): Keep going if quit.
10959
10960         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10961         nntp-server-buffer.
10962
10963 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10964
10965         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10966         avoid unbinding shadowed variables.
10967
10968         * gnus-art.el (gnus-picon-databases): Moved here.
10969         (gnus-picons-installed-p): Moved here.
10970         (gnus-article-reply-with-original): Use `mark'.
10971
10972         * gnus.el (gnus-picon): Moved here and renamed.
10973
10974         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10975         installed.
10976         (gnus-treat-mail-picon): Ditto.
10977         (gnus-treat-newsgroups-picon): Ditto.
10978
10979         * gnus-picon.el (gnus-picons-installed-p): New function.
10980
10981 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10984
10985 2002-01-12  Simon Josefsson  <jas@extundo.com>
10986
10987         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10988         (nnimap-before-find-minmax-bugworkaround): Use it.
10989         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10990         (nnimap-dont-close): New variable.
10991         (nnimap-close-group): Use it.
10992
10993 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus-art.el (gnus-article-reply-with-original): Use
10996         `mark-active'.
10997
10998         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10999
11000         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11001         (gnus-score-advanced): Clean up.
11002         (gnus-score-advanced): Accept a multiple of the score.
11003
11004 2002-01-12  Simon Josefsson  <jas@extundo.com>
11005
11006         * flow-fill.el (fill-flowed-display-column)
11007         (fill-flowed-encode-columnq): New variables.  Suggested by
11008         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11009         (fill-flowed-encode, fill-flowed): Use them.
11010
11011         * message.el (message-send-news, message-send-mail): Use
11012         m-b-s-n-p-e-h-n.
11013
11014         * mml.el (autoload): Autoload fill-flowed-encode.
11015         (mml-buffer-substring-no-properties-except-hard-newlines): New
11016         function.
11017         (mml-read-part): Use it.
11018         (mml-generate-mime-1): Encode format=flowed if appropriate.
11019         (mml-insert-mime-headers): Insert format=flowed.
11020
11021         * flow-fill.el (fill-flowed-encode): New function.
11022         (fill-flowed): Bind fill-column to window width.
11023
11024 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11025
11026         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11027         it exists.
11028         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11029         (gnus-summary-buffer-name): Don't return the dead name after all.
11030         (gnus-summary-setup-buffer): Kill the dead buffer.
11031
11032         * gnus-art.el (gnus-article-followup-with-original): Store the
11033         value of the mark before deactivating it.
11034
11035 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11038         From: Karl Kleinpaste <karl@charcoal.com>
11039
11040         * gnus-art.el (article-display-x-face): Ditto.
11041         (gnus-article-reply-with-original): Use gnus-region-active-p.
11042         (gnus-article-followup-with-original): Ditto.
11043
11044         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11045         downloadable article either.
11046
11047 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-art.el (article-display-x-face): Insert From:.
11050
11051         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11052         article. Bind gnus-display-mime-function and
11053         gnus-article-prepare-hook.
11054
11055         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11056         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11057         gnus-agent-possibly-synchronize-flags to the last.
11058         (gnus-agent-go-online): New function. New variable.
11059
11060 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11063         (gnus-agent-regenerate): Ditto.
11064
11065 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * message.el (message-ignored-news-headers)
11068         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11069         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11070
11071         * gnus.el (gnus-gethash-safe): New macro.
11072
11073         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11074         (gnus-agent-regenerate): Show messages.
11075
11076 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11079         (gnus-agent-regenerate): New function.
11080         (gnus-agent-save-alist): Sort.
11081         (gnus-agent-copy-nov-line): Test eobp.
11082         (gnus-agent-retrieve-headers): Erase buffer.
11083
11084 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11087         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11088
11089         * gnus.el (gnus-agent-covered-methods): Move here.
11090         (gnus-online): New function.
11091         (gnus-agent-method-p): Move here.
11092
11093         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11094         nil. Remove articles-alist.
11095
11096         * gnus-start.el (gnus-get-unread-articles): Check online.
11097         (gnus-groups-to-gnus-format): Ditto.
11098         (gnus-active-to-gnus-format): Ditto.
11099
11100         * gnus-agent.el (gnus-agent-get-function): Use it.
11101         (gnus-agent-get-undownloaded-list): Ditto.
11102         (gnus-agent-fetch-session): Only fetch online methods.
11103
11104         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11105         (gnus-server-mode-map): Ditto.
11106         (gnus-server-offline-face): New face.
11107         (gnus-server-offline-face): New variable.
11108         (gnus-server-font-lock-keywords): Add offline.
11109         (gnus-server-insert-server-line): Ditto.
11110         (gnus-server-offline-server): New function.
11111
11112         * gnus-int.el (gnus-open-server): Turn to offline.
11113         (gnus-server-unopen-status): New variable.
11114
11115 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * nnkiboze.el (nnkiboze-request-article): Use
11118         gnus-agent-request-article.
11119
11120         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11121         function. Insert undownloaded NOV.
11122
11123         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11124         (gnus-agent-request-article): New function.
11125
11126         * gnus.el (gnus-agent-cache): New variable.
11127
11128         * gnus-int.el (gnus-retrieve-headers): Use
11129         gnus-agent-retrieve-headers.
11130         (gnus-request-head): Use gnus-agent-request-article.
11131         (gnus-request-body): Ditto.
11132
11133         * gnus-art.el (gnus-request-article-this-buffer): Use
11134         gnus-agent-request-article.
11135
11136         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11137         article if it is undownloaded.
11138
11139 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11142
11143 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11144
11145         * canlock.el (canlock-string-as-unibyte): New macro.
11146         (canlock-sha1-with-openssl): Return a unibyte string.
11147         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11148
11149 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11152
11153 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11156         application/x-emacs-lisp.
11157
11158         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11159
11160         * nntp.el (nntp-request-article): Add group parameter.
11161         (nntp-request-head): Ditto.
11162         (nntp-find-group-and-number): Add parameter group. Figure out
11163         number if the status line doesn't give (e.g. quimby.gnus.org).
11164
11165 2002-01-08  Simon Josefsson  <jas@extundo.com>
11166
11167         * mml.el (mml-generate-mime-1): Set recipient correctly.
11168
11169 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * message.el (message-read-from-minibuffer): Add parameter
11172         initial-contents.
11173         * gnus-msg.el (gnus-summary-resend-message): Use it.
11174
11175         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11176         behavior of quit-config.
11177
11178         * message.el (message-make-from): Don't quote fullname.
11179         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11180
11181         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11182         From: <andre@slamdunknetworks.com>
11183
11184 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11187
11188         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11189
11190         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11191         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11192         because bbdb may use it.
11193
11194 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11195
11196         * nneething.el (nneething-request-article): When a non-text file
11197         is converted to an article, its data is encoded in base64.  Call
11198         `nneething-make-head' with options to specify MIME types.
11199         (nneething-make-head): Add optional arguments to specify MIME
11200         types.
11201
11202 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11205         header if there is not.
11206
11207         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11208
11209         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11210         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11211         (gnus-inews-do-gcc): Use them.
11212
11213         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11214         gnus-newsgroup-unselected.
11215
11216 2002-01-06  Simon Josefsson  <jas@extundo.com>
11217
11218         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11219         condition-case, not ignore-errors.
11220
11221 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11224         gnus-fetch-old-headers.
11225
11226         * gnus-art.el (article-display-x-face): Use the current buffer
11227         unless `W f'. Otherwise, X-Face may be shown in the header of a
11228         forwarded part.
11229         (gnus-treatment-function-alist): Treat xface before hiding
11230         headers.
11231
11232 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11233
11234         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11235         parameters.
11236
11237 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11240         (mm-guess-charset): New function.
11241         (mm-charset-after): Use it.
11242         (mm-detect-coding-region): New function.
11243         (mm-detect-mime-charset-region): New function.
11244
11245         * gnus-sum.el (gnus-summary-show-article): Use
11246         mm-detect-coding-region.
11247
11248 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * message.el (message-make-fqdn): Be less violent.
11251
11252         * gnus.el (gnus-logo-color-style): Compute custom form
11253         automatically.
11254
11255         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11256         score file of the parent to the document group.
11257
11258         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11259         parameters parameter.
11260
11261         * gnus-score.el (gnus-score-load-file): Clean up.
11262
11263 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11266         From: Damien Wyart <damien.wyart@free.fr>
11267
11268         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11269
11270 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-sum.el (gnus-select-group-hook): Typo.
11273
11274         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11275         is no quoted-printable-encoded STRING.
11276         From: Jesper Harder <harder@ifa.au.dk>
11277
11278         (rfc2047-decode-string): Decode it.
11279
11280 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11281
11282         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11283
11284 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11285         Trivial patch.
11286
11287         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11288         buffer to get rid of junk line.
11289
11290 2002-01-05  Simon Josefsson  <jas@extundo.com>
11291
11292         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11293         C-o.
11294         (message-mode-map): Bind message-insert-or-toggle-importance to
11295         C-c C-u.
11296         (message-mode-map): Bind message-disposition-notification-to to
11297         C-c M-n.
11298         (message-mode-menu): Add m-d-n-t.
11299         (message-mode-field-menu): Add m-goto-from.
11300         (message-mode): Doc fix.
11301         (message-goto-from): New function.
11302         (message-insert-disposition-notification-to): New function.
11303         (message-tool-bar-map): Add receipt button.
11304
11305 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11306
11307         * gnus-sum.el (gnus-thread-latest-date): New function.
11308         (gnus-thread-sort-by-most-recent-number): Renamed.
11309         (gnus-thread-sort-functions): Doc fix.
11310         (gnus-select-group-hook): Don't use setq on a hook.
11311         (gnus-thread-latest-date): Use date, not number
11312
11313         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11314         (gnus-agent-expire): Allow regexp of expire-days.
11315
11316         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11317         region.
11318         (gnus-article-followup-with-original): Ditto.
11319
11320         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11321
11322         * gnus-art.el (gnus-mime-display-alternative): Use
11323         gnus-local-map-property.
11324         (gnus-mime-display-alternative): Ditto.
11325         (gnus-insert-mime-security-button): Ditto.
11326         (gnus-insert-next-page-button): Ditto.
11327         (gnus-button-prev-page): Take optional args.
11328         (gnus-insert-prev-page-button): widget-convert.
11329
11330         * gnus-util.el (gnus-local-map-property): New function.
11331
11332         * gnus-art.el (gnus-prev-page-map): Use parent map.
11333         (gnus-next-page-map): Ditto.
11334
11335         * gnus-spec.el (gnus-parse-format): Clean up.
11336         (gnus-parse-format): Do complex formatting for %=.
11337
11338         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11339         "X-Face: " to the data in the built-in scenario.
11340
11341         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11342         (gnus-correct-pad-form): Renamed.
11343         (gnus-tilde-max-form): Clean up.
11344         (gnus-pad-form): Use gnus-use-correct-string-widths.
11345
11346         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11347         support if that is available.
11348
11349         * gnus-sum.el (gnus-thread-highest-number): New function.
11350         (gnus-thread-sort-by-most-recent-thread): New function.
11351         (gnus-thread-sort-functions): Doc fix.
11352
11353 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11356         all cases.
11357         (gnus-summary-mode): Enable it in all cases.
11358         (gnus-summary-display-article): Ditto.
11359         (gnus-summary-edit-article): Ditto.
11360
11361         * gnus-ems.el (gnus-put-image): Really return glyph.
11362
11363         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11364         (gnus-treat-smiley): Don't take "P" in the interactive form.
11365
11366 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11367
11368         * compface.el (uncompface): XEmacs and Emacs have differing
11369         capabilities.
11370
11371         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11372
11373         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11374         (gnus-article-xface-ring-size): Removed.
11375         (gnus-article-display-xface): Removed.
11376         (gnus-remove-image): Cleaned up.
11377
11378         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11379         (gnus-xmas-create-image): Take pbm files.
11380         (gnus-x-face): Removed.
11381         (gnus-xmas-article-display-xface): Removed.
11382
11383         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11384         default-enable-multibyte-characters.
11385
11386         * compface.el (uncompface): Doc fix.
11387
11388         * gnus-art.el (gnus-article-x-face-command): Use
11389         gnus-display-x-face-in-from.
11390
11391         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11392
11393         * gnus-ems.el (gnus-put-image): Return the image.
11394
11395         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11396         (gnus-x-face): Moved here.
11397
11398 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11401         invisible if string is nil.
11402         (gnus-xmas-article-display-xface): Use it.
11403
11404         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11405         property when string is nil.
11406         (gnus-article-display-xface): Use it.
11407
11408 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11409
11410         * gnus-art.el (article-display-x-face): Check whether valid grey
11411         face was returned.
11412         (article-display-x-face): Place image in the right spot.
11413
11414         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11415         stderr.
11416         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11417
11418 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11419
11420         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11421         parameters.
11422         (gnus-xmas-put-image): Allow non-strings to be passed.
11423
11424         * gnus-art.el (article-display-x-face): Use optional parameters.
11425
11426         * gnus-ems.el (gnus-create-image): Take optional parameters.
11427
11428         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11429
11430         * compface.el (compface-xbm-p): Removed.
11431
11432         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11433         (gnus-article-display-xface): Use compface.
11434
11435         * compface.el: New file.
11436
11437         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11438         (gnus-convert-image-to-x-face-command): Ditto.
11439         (gnus-random-x-face): Quote argument.
11440         (gnus-x-face-from-file): Ditto.
11441
11442 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11443
11444         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11445         the expire-group parameter once per article rather than once
11446         per group; bind `nnmaildir-article-file-name' and `article'
11447         for convenience.  Leave article alone when expire-group
11448         specifies the current group.
11449         (nnmaildir--update-nov): be more concurrency-friendly with
11450         temp file names.
11451
11452 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * gnus-start.el (gnus-read-init-file): Cleaned up.
11455
11456 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11457
11458         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11459         (gnus-read-init-file): Don't use it.
11460
11461 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11464
11465 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11466
11467         * gnus-start.el (gnus-read-init-file): Don't force coding system
11468         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11469
11470 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11473         * nnspool.el (nnspool-request-post): Ditto.
11474
11475         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11476         (mm-find-mime-charset-region): Use it.
11477
11478 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11479
11480         * gnus.el (gnus-summary-line-format): Added :link.
11481         * gnus-topic.el (gnus-topic-line-format): Ditto.
11482         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11483         * gnus-srvr.el (gnus-server-line-format): Ditto.
11484         * gnus-group.el (gnus-group-line-format): Ditto.
11485
11486         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11487         :keys, it works on both Emacsen.
11488
11489 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11492
11493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11494
11495         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11496
11497 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11498
11499         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11500         very wide reply.
11501
11502 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11503
11504         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11505         (gnus-picon-cache): New variable.
11506         (gnus-picon-transform-newsgroups): Cache stuff.
11507
11508         * gnus-art.el (gnus-article-reply-with-original): New command.
11509         (gnus-article-followup-with-original): New command.
11510
11511         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11512         END parameters.
11513         (gnus-summary-followup): Take a list of list of articles.
11514         (gnus-inews-yank-articles): Allow lists of article/regions.
11515
11516         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11517         longer the usual commands.
11518
11519         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11520         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11521         shell-command-on-region.
11522
11523 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11526           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11527
11528 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11529
11530         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11531         understand ':keys', wrap it in an featurep 'xemacs.
11532
11533 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11536         order of headers (Actually, it is called in a reversed order). Add
11537         'gnus-image-text-deletable property.
11538         (gnus-remove-image): Remove text with such a property.
11539
11540         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11541         gnus-put-image.
11542
11543         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11544         with ", "
11545
11546 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11547
11548         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11549
11550         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11551         (article-display-x-face): Display grey X-Faces.
11552
11553         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11554         (gnus-convert-gray-x-face-to-ppm): Ditto.
11555         (gnus-convert-image-to-gray-x-face): Ditto.
11556
11557         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11558         gnus-summary-show-raw-article.
11559
11560 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         Display picons in XEmacs without showing text.
11563
11564         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11565         mm-create-image-xemacs to create xbm glyph, because it deletes
11566         temporary files.
11567         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11568         (gnus-xmas-remove-image): Make text visible, remove glyph.
11569
11570         * gnus-picon.el (gnus-picon-transform-newsgroups)
11571         (gnus-picon-transform-address): Insert spec backward, due to the
11572         incompatibility of gnus-xmas-put-image.
11573
11574 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11575
11576         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11577
11578 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11579
11580         * gnus.el: Doc fix.
11581
11582         * gnus-art.el: Doc fix.
11583
11584         * gnus-agent.el: Doc fix.
11585
11586 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11589
11590 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11591
11592         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11593         NOV data out of the message again if nnmail-extra-headers has
11594         changed.
11595
11596 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11597
11598         * gnus-fun.el: New file.
11599         (gnus-convert-image-to-x-face-command): New variable.
11600         (gnus-insert-x-face): New function.
11601         (gnus-random-x-face): Renamed.
11602         (gnus-x-face-from-file): Renamed.
11603
11604         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11605         "_".
11606         (gnus-body-boundary-delimiter): Typo fix.
11607
11608 2002-01-02  Simon Josefsson  <jas@extundo.com>
11609
11610         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11611         (gnus-body-boundary-delimiter): Fix type.
11612
11613 2002-01-01  Simon Josefsson  <jas@extundo.com>
11614
11615         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11616         (gnus-treat-emphasize, gnus-treat-strip-cr)
11617         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11618         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11619         (gnus-treat-fill-article, gnus-treat-hide-citation)
11620         (gnus-treat-hide-citation-maybe)
11621         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11622         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11623         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11624         (gnus-treat-date-ut, gnus-treat-date-local)
11625         (gnus-treat-date-english, gnus-treat-date-lapsed)
11626         (gnus-treat-date-original, gnus-treat-date-iso8601)
11627         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11628         (gnus-treat-strip-trailing-blank-lines)
11629         (gnus-treat-strip-leading-blank-lines)
11630         (gnus-treat-strip-multiple-blank-lines)
11631         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11632         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11633         (gnus-treat-display-xface, gnus-treat-display-smileys)
11634         (gnus-treat-from-picon, gnus-treat-mail-picon)
11635         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11636         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11637         (gnus-treat-play-sounds, gnus-treat-translate)
11638         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11639
11640         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11641         (gnus-article-treat-body-boundary): Use it.
11642
11643         * message.el (message-mode): Fix doc.
11644         (message-mode-menu): Fix names.
11645
11646 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11649         articles.
11650
11651         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11652         (gnus-picon-transform-address): Search for unknown faces as well.
11653         (gnus-picon-find-face): Don't search "news" for MISC.
11654         (gnus-picon-user-directories): Changed default back to exclude
11655         "unknown".
11656
11657         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11658
11659         * gnus-picon.el (gnus-picon-find-face): Search through all
11660         databases.
11661         (gnus-picon-find-face): New implementation.
11662
11663         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11664         keystroke.
11665         (gnus-topic-goto-next-topic): Ditto.
11666
11667         * gnus.el (gnus-summary-line-format): Changed default.
11668
11669         * nnmail.el (nnmail-extra-headers): Change default.
11670
11671         * gnus-sum.el (gnus-extra-headers): Change default.
11672
11673         * message.el (message-news-other-window): Changed "news" to
11674         "posting".
11675         (message-news-other-frame): Ditto.
11676         (message-do-send-housekeeping): Ditto.
11677
11678         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11679         function.
11680         (gnus-article-unread-p): New function.
11681         (gnus-article-unseen-p): New function.
11682         (gnus-dead-summary-mode-map): Typo.
11683
11684         * gnus-util.el (gnus-make-predicate): New function.
11685         (gnus-make-predicate-1): New function.
11686
11687         * gnus-sum.el: New function.
11688         (gnus-map-articles): New function.
11689
11690         * gnus-art.el (gnus-treat-fold-headers): New variable.
11691         (gnus-article-treat-fold-headers): New command and keystroke.
11692
11693         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11694         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11695
11696 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * message.el (message-fcc-externalize-attachments): New variable.
11699         (message-do-fcc): Use it.
11700
11701         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11702         (gnus-inews-do-gcc): Use it.
11703
11704         * mml.el (mml-tweak-sexp-alist): New variable.
11705         (mml-externalize-attachments): New variable.
11706         (mml-tweak-part): Use mml-tweak-sexp-alist.
11707         (mml-tweak-externalize-attachments): New function.
11708
11709 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11710
11711         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11712         'set-glyph-face' so x-face back/foreground can be set.
11713
11714 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * message.el (message-fix-before-sending): Fix a typo.
11717
11718 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-art.el (gnus-treat-smiley): Renamed command.
11721         (gnus-article-remove-images): New command and keystroke.
11722
11723         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11724
11725         * smiley-ems.el (gnus-smiley-display): Removed.
11726
11727         * gnus.el (gnus-version-number): Update version.
11728
11729         * message.el (message-text-with-property): Renamed and moved
11730         here.
11731         (message-fix-before-sending): Highlight invisible text and place
11732         point there.
11733
11734 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11735
11736         * gnus.el: Oort Gnus v0.04 is released.
11737
11738 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11741
11742         * gnus-art.el (gnus-ignored-headers): More headers,
11743
11744         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11745         of `scan-error', since XEmacs doesn't seem to support that.
11746
11747 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11750         arg.
11751         (gnus-summary-best-unread-subject): Ditto.
11752         (gnus-summary-best-unread-subject): No, don't.
11753         (gnus-summary-better-unread-subject): New command.
11754
11755         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11756
11757         * lpath.el ((featurep 'xemacs)): fbind url function.
11758
11759         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11760         buffer.
11761         (gnus-xmas-remove-image): Implementation that does something.
11762         (gnus-xmas-article-display-xface): Mark images properly.
11763
11764         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11765
11766 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11767
11768         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11769
11770 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * gnus-group.el (gnus-group-line-format): Added %O to the default
11773         value.
11774
11775         * gnus-util.el (gnus-text-with-property): The smallest point is
11776         point-min.
11777
11778         * smiley-ems.el (smiley-region): Return images.
11779         (gnus-smiley-display): Allow toggling.
11780         (smiley-region): Use text properties, not overlays.
11781
11782         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11783         implemented yet.
11784
11785         * smiley-ems.el (smiley-update-cache): Check for valid types.
11786
11787         * gnus-art.el (gnus-with-article-buffer): New macro.
11788
11789         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11790         strings as well as the glyphs.
11791         (gnus-picon-transform-address): Ditto.
11792         (gnus-picon-insert-glyph): Ditto.
11793         (gnus-picon-transform-newsgroups): Toggle.
11794         (gnus-picon-transform-address): Toggle.
11795
11796         * gnus-ems.el (gnus-remove-image): New function.
11797         (gnus-put-image): Take an optional string.
11798
11799         * gnus-util.el (gnus-text-with-property): New function.
11800
11801         * gnus-art.el (gnus-delete-images): New function.
11802
11803         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11804
11805         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11806         (gnus-article-wash-status): Use it.
11807         (gnus-signature-toggle): Clean up.
11808         (gnus-add-wash-status): New function.
11809         (gnus-delete-wash-status): New function.
11810         (gnus-article-hide-text-type): Use them throughout.
11811         (gnus-add-image): New function.
11812
11813         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11814
11815         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11816         interface.
11817
11818         * gnus-art.el (article-display-x-face): Cleaned up.
11819
11820         * rfc2047.el (rfc2047-field-value): New function.
11821
11822         * mail-parse.el (mail-header-field-value): New alias.
11823
11824         * gnus-art.el (gnus-mime-print-part): Fix typos.
11825
11826         * smiley-ems.el (gnus-smiley-file-types): New variable.
11827         (smiley-update-cache): Use it.
11828         (smiley-regexp-alist): Suffix-less smiley names.
11829         (smiley-regexp-alist): Added more smileys.
11830
11831         * gnus-sum.el (gnus-print-buffer): Made into own function.
11832         (gnus-summary-print-article): Use it.
11833
11834         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11835         looked for when REQUEST is a string.
11836
11837         * gnus-art.el (gnus-mime-button-commands): Add printing
11838         keystroke.
11839         (gnus-mime-copy-part): Doc fix.
11840         (gnus-mime-print-part): New command.
11841
11842 2001-12-31  Simon Josefsson  <jas@extundo.com>
11843
11844         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11845         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11846
11847 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11850         (picon): Fix doc.
11851
11852         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11853         longer exists. Remove those codes.
11854         * gnus.el (gnus-use-picons): Ditto.
11855
11856 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11857
11858         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11859         infloop.
11860
11861         * gnus-sum.el (t): New `W D' map.
11862
11863         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11864         (gnus-article-treat-body-boundary): Clean up.
11865         (gnus-body-boundary-face): Removed.
11866         (gnus-article-goto-header): Moved here.
11867         (gnus-article-goto-header): Allow better regexps.
11868         (gnus-article-treat-fold-newsgroups): New command.
11869
11870         * gnus-sum.el (gnus-summary-move-article): We have to select an
11871         article to give `gnus-read-move-group-name' an opportunity to
11872         suggest an appropriate default.
11873
11874         * rfc2047.el (rfc2047-fold-line): New function.
11875         (rfc2047-unfold-line): Ditto.
11876         (rfc2047-fold-region): Don't fold just after the header name.
11877
11878         * mail-parse.el (mail-header-fold-line): New alias.
11879         (mail-header-unfold-line): Ditto.
11880
11881         * gnus-art.el (gnus-body-boundary-face): Renamed.
11882         (gnus-article-treat-body-boundary): Use it.
11883         (gnus-article-treat-body-boundary): Use an invisible header and a
11884         line of underline characters.
11885
11886 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11889
11890         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11891         (gnus-picon-split-address): New function.
11892         (gnus-picon-find-face): Use it.
11893         (gnus-picon-transform-address): Use it. Set first to t for each
11894         address.
11895
11896         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11897         the macro then use it.
11898         (gnus-treatment-function-alist): Treat picons earlier.
11899
11900 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11901
11902         * gnus-art.el (gnus-body-separator-face): New variable.
11903         (gnus-article-treat-body-boundary): Use a blank, colored line.
11904
11905         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11906         well.
11907
11908         * gnus-art.el (gnus-treat-body-boundary): New variable.
11909         (gnus-article-treat-unfold-headers): Use helper macro.
11910         (gnus-article-treat-body-boundary): New command.
11911
11912         * gnus.el (gnus-logo-color-style): Change the default color.
11913         (gnus-splash-face): Gray, gray.
11914
11915         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11916         colors.
11917
11918         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11919         (gnus-logo-color-style): Ditto.
11920         (gnus-logo-colors): Ditto.
11921
11922         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11923
11924         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11925
11926         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11927         (gnus-picon-transform-newsgroups): New function.
11928
11929         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11930         string.
11931
11932         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11933
11934         * gnus-art.el (gnus-treat-cc-picon): New variable.
11935         (gnus-treat-mail-picon): Renamed.
11936
11937         * gnus-picon.el: New implementation.
11938         (gnus-picon-find-face): Renamed.
11939         (gnus-treat-from-picon): Use it.
11940         (gnus-picon-transform-address): Renamed.
11941         (gnus-treat-from-picon): Use it.
11942         (gnus-picon-create-glyph): Renamed.
11943         (gnus-picon-transform-address): Use it.
11944         (gnus-treat-cc-picon): New command.
11945
11946         * mm-decode.el (mm-create-image-xemacs): Separated out into
11947         function.
11948         (mm-get-image): Use it.
11949
11950         * gnus-art.el (gnus-treat-display-picons): Simplify.
11951         (gnus-treat-from-picon): Renamed.
11952
11953         * gnus-ems.el (gnus-create-image): New function.
11954         (gnus-put-image): New function.
11955
11956         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11957         (gnus-with-article-headers): New macro.
11958         (gnus-article-goto-header): New function.
11959
11960         * gnus-xmas.el (gnus-image-type-available-p): New function.
11961
11962         * gnus-ems.el (gnus-image-type-available-p): New function.
11963
11964 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * nnrss.el (nnrss-check-group): Find the correct tag, because
11967         xml.el is changed.
11968
11969 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11970
11971         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11972         lines are shorter than the window width.
11973         (gnus-ignored-headers): More headers.
11974
11975 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11976
11977         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11978         (gnus-treat-unfold-headers): Renamed.
11979         (gnus-article-treat-unfold-headers): New command and keystroke.
11980
11981         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11982
11983         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11984
11985 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * sha1-el.el (sha1-use-external): New variable.
11988         (sha1-region): Use it.
11989         (sha1-string): Ditto.
11990
11991         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11992         * gnus-picon.el: Less warnings when compile.
11993
11994 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11995
11996         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11997         alias.
11998         (gnus-picons-database): Default to list.
11999         (gnus-picons-lookup-internal): Use it.
12000
12001         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12002         to "bogus".
12003
12004         * gnus-win.el (gnus-configure-windows-hook): New hook.
12005
12006 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12007
12008         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12009
12010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12013         lists.
12014         (gnus-select-newsgroup): Don't append; push.
12015         (gnus-adjust-marked-articles): Remove obsolete ranges from
12016         `seen'.
12017         (gnus-update-marks): Clean up.
12018         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12019
12020 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12021
12022         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12023
12024 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12025
12026         * gnus-sum.el (gnus-auto-select-subject): New variable.
12027         (gnus-summary-best-unread-subject): New function.
12028         (gnus-summary-best-unread-article): Use it.
12029         (gnus-summary-first-unseen-subject): New function and command.
12030
12031         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12032         other treatments.
12033
12034         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12035         function.
12036
12037         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12038         from the list of hidden types.
12039
12040         * mm-view.el (mm-inline-text): Ditto.
12041         (mm-inline-text): Ditto.
12042         (mm-w3-prepare-buffer): Ditto.
12043
12044         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12045
12046 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12047
12048         * gnus-art.el (gnus-ignored-headers): Added more headers.
12049
12050 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12051
12052         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12053         once.
12054
12055 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12056
12057         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12058
12059 2001-12-28  Simon Josefsson  <jas@extundo.com>
12060
12061         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12062         Jesper Harder <harder@ifa.au.dk>.
12063
12064 2001-12-27  Simon Josefsson  <jas@extundo.com>
12065
12066         * gnus-sum.el (gnus-select-newsgroup): Make
12067         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12068         contain all articles (instead of none) when no seen marks have
12069         been set for the group.
12070         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12071         instead, it seems to result in shorter ranges.
12072
12073 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12076         insert-before-markers.
12077         From Jesper Harder <harder@ifa.au.dk>
12078
12079 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12080
12081         * nnmaildir.el (nnmaildir-save-mail): create the destination
12082         groups if they do not exist.
12083
12084 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12087
12088 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12091         gnus-group-real-name.
12092
12093         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12094         (gnus-newsgroup-variables): Ditto.
12095
12096         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12097         return it.
12098
12099 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12100
12101         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12102         * nnmaildir.el (top-level): Add commentary.
12103         (nnmaildir-version): Indicate that nnmaildir is now a standard
12104         part of Gnus, not separately released.
12105
12106 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12109         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12110         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12111         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12112
12113 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12116
12117 2001-12-20  Simon Josefsson  <jas@extundo.com>
12118
12119         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12120         ZHU <zsh@cs.rochester.edu>.
12121         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12122         Brian P Templeton <bpt@tunes.org>.
12123
12124 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * nnmaildir.el: New file.
12127         From Paul Jarc <prj@po.cwru.edu>.
12128
12129 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nndoc.el (nndoc-type-alist): Move forward to the end.
12132
12133 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12136         `dolist'.
12137
12138 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-win.el (gnus-frames-on-display-list): New function.
12141         (gnus-get-buffer-window): Use it.
12142
12143 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12146
12147 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12150
12151 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152            From Harald Meland <Harald.Meland@usit.uio.no>
12153
12154         * gnus-win.el (gnus-get-buffer-window): New function.
12155         (gnus-all-windows-visible-p): Use it.
12156
12157         * gnus-util.el (gnus-horizontal-recenter)
12158         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12159         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12160
12161         * gnus-score.el (gnus-score-insert-help): Use it.
12162
12163         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12164         (gnus-generate-tree, gnus-highlight-selected-tree)
12165         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12166         it.
12167
12168         * gnus-art.el (gnus-article-set-window-start)
12169         (gnus-mm-display-part, gnus-request-article-this-buffer)
12170         (gnus-button-next-page, gnus-button-prev-page)
12171         (gnus-article-button-next-page, gnus-article-button-prev-page):
12172         Use it.
12173
12174 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12175
12176         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12177         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12178         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12179
12180 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12183         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12184         * mml1991.el, nnultimate.el: Add `coding'.
12185
12186 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12187
12188         * ChangeLog: changed coding to buffer-file-coding-system
12189         * ChangeLog.1: same
12190         * nnwfm.el: same
12191         * gnus-smiley.el: same
12192         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12193         * gnus-delay.el: same
12194         * gnus-spec.el: same
12195         * message.el: same
12196         * mml1991.el: same
12197         * nnultimate.el: same
12198
12199 2001-12-16  Simon Josefsson  <jas@extundo.com>
12200         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12201
12202         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12203         (gnus-summary-save-map): Add muttprint.
12204         (gnus-summary-make-menu-bar): Ditto.
12205         (gnus-summary-muttprint): New function.
12206
12207         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12208
12209 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12212         temporary list instead of buffer.
12213
12214         * mm-url.el (executable-find): autoload.
12215
12216 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12217
12218         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12219         to variable, follow doc-string conventions).
12220
12221 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12222
12223         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12224         subscribe-level
12225         * gnus-topic.el (gnus-subscribe-topics): use it.
12226
12227 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12230         messages. (A small patch with indentation)
12231         From Sean Neakums <sneakums@zork.net>.
12232
12233         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12234         nil after shooting down the gnus-original-article-buffer.
12235
12236 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * uudecode.el (uudecode-use-external): New variable.
12239         (uudecode-decode-region): Automatically detect external program.
12240
12241         * binhex.el (binhex-use-external): New variable.
12242         (binhex-decode-region-internal): New function.
12243         (binhex-decode-region): Automatically detect external program.
12244
12245         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12246         Use them.
12247
12248 2001-12-12  Simon Josefsson  <jas@extundo.com>
12249
12250         * nnvirtual.el (nnvirtual-always-rescan)
12251         (nnvirtual-component-regexp): Fix doc.
12252
12253         * nnoo.el (defvoo): Add doc to defvoo variables.
12254
12255         * nnml.el (nnml-directory, nnml-active-file)
12256         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12257         (nnml-marks-is-evil, nnml-filenames-are-evil)
12258         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12259
12260         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12261         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12262         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12263         `error'.
12264
12265         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12266         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12267
12268         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12269         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12270         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12271         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12272
12273         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12274         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12275
12276         * imap.el, nnimap.el: Fix indentation.
12277
12278         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12279
12280 2001-12-12  Didier Verna  <didier@xemacs.org>
12281
12282         * gnus-msg.el (gnus-group-news): New function.
12283         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12284         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12285         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12286         for it.
12287         * gnus-msg.el (gnus-summary-news-other-window): New function.
12288         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12289         bind it to `i'.
12290         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12291         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12292         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12293         for it (called with a prefix).
12294         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12295         group-name argument.
12296         * gnus-msg.el (gnus-setup-message): use it.
12297
12298 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12301
12302 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mml.el (mime-to-mml): Remove Content-Disposition too.
12305
12306 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12309         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12310         strings only.
12311         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12312
12313 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12314
12315         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12316         (nnmail-fancy-expiry-target): Use it.
12317         Suggestions from Simon Josefsson <jas@extundo.com>.
12318
12319 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12322
12323 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12326
12327         * gnus-util.el (gnus-url-unhex-string): Move here.
12328
12329 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12332         mm-url-decode-entities-nbsp.
12333
12334         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12335         * webmail.el, nnwfm.el: Use mm-url.
12336
12337         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12338         (mm-url-remove-markup): Move from nnweb.
12339         (mm-url-fetch-simple): Move from webmail.
12340
12341         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12342
12343 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12346         (gnus-summary-print-article): Use it.
12347
12348         * gnus-util.el (gnus-replace-in-string): Typo.
12349
12350 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * nnweb.el (nnweb-replace-in-string): Removed.
12353
12354         * gnus-util.el (gnus-replace-in-string): New function.
12355         (gnus-mode-string-quote): Use it.
12356
12357         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12358         * nnwfm.el (nnwfm-create-mapping): Ditto.
12359
12360 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * dgnushack.el (dgnushack-compile): nnrss.el and
12363         nnslashdot.el don't depend on nnweb, url, w3.
12364
12365         * nnrss.el: Use mm-url.
12366
12367 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * mm-url.el (mm-url-insert-file-contents): Support file:.
12370
12371 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * mm-view.el: Lower case for the description line. Sync from the
12374         Emacs CVS.
12375
12376 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12379         From:  Stefan Monnier  <monnier@cs.yale.edu>
12380
12381 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12384
12385 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * mm-url.el: Require executable.
12388         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12389
12390 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * pop3.el (pop3-munge-message-separator): Only use valid date.
12393         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12394
12395         * Makefile.in: gnus-load.elc may not be generated.
12396
12397 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * mm-url.el: New file.
12400         * nnslashdot.el: Use it.
12401         * mm-extern.el (mm-extern-url): Use it.
12402
12403 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-sum.el (gnus-summary-save-article): Nix
12406         gnus-display-mime-function and gnus-article-prepare-hook.
12407
12408         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12409         the beginning of lines.
12410         (gnus-complex-form-to-spec): Ditto.
12411
12412 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12415         From Paul Jarc <prj@po.cwru.edu>.
12416
12417 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * message.el: New variable message-subscribed-address-file;
12420         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12421
12422 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * message.el (message-tab-body-function): Set to nil.
12425         (message-tab): Use text-mode-map or global-map.
12426         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12427
12428 2001-11-30  Simon Josefsson  <jas@extundo.com>
12429
12430         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12431         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12432         <christoph.conrad@gmx.de>.
12433         (gnus-agent-fetch-group-1): Add verbose message.
12434
12435 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12438         of integers.
12439
12440 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12441
12442         * message.el (message-newgroups-header-regexp)
12443         (message-completion-alist, message-tab-body-function): Use
12444         defcustom rather than defvar.
12445         (message-tab): Mention `message-tab-body-function' in doc.
12446         Suggested by Karl Eichwalder.
12447
12448 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12451
12452 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * nnheader.el (nnheader-find-nov-line): Don't use macro
12455         gnus-delete-line.
12456
12457         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12458         (gnus-group-name-charset): Ditto.
12459
12460         * gnus-util.el (gnus-buffer-live-p): Ditto.
12461
12462 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12465         open parenthesis in doc.
12466         (sieve-manage-authenticator-alist): Typo in doc.
12467         * imap.el (imap-authenticator-alist): Typo in doc.
12468         (imap-stream-alist): Backslash.
12469
12470         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12471           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12472
12473 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12476
12477         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12478
12479         * gnus-msg.el (gnus-configure-posting-styles): use
12480         make-local-hook. Add LOCAL for add-hook.
12481
12482 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12483
12484         * message.el (message-mode): Use `make-local-hook' unless
12485         obsolete.
12486         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12487
12488 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * canlock.el: Remove sha1.el and base64.el stuff.
12491
12492 2001-11-26  Didier Verna  <didier@xemacs.org>
12493
12494         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12495         if needed.
12496
12497 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * message.el (message-tamago-not-in-use-p): New function.
12500         (message-strip-forbidden-properties): Use it.
12501
12502 2001-11-26  Didier Verna  <didier@xemacs.org>
12503
12504         * gnus-start.el (gnus-check-first-time-used): only check for
12505         existence of .el[d] files.
12506
12507 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12510
12511         * message.el (message-setup-1): Clean up mc-*.
12512
12513 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12516         * gnus-score.el (gnus-score-find-bnews): Use it.
12517
12518         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12519         (gnus-summary-limit-to-author): Ditto.
12520         (gnus-summary-limit-to-extra): Ditto.
12521         (gnus-summary-find-matching): Support not-matching argument.
12522
12523 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12524
12525         * message.el (message-wash-subject): Use `insert' rather than
12526         `insert-string', which is deprecated.
12527
12528 2001-11-24  Simon Josefsson  <jas@extundo.com>
12529
12530         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12531         message. (Gnus does not "default" to using 8bit for the message,
12532         it default to use 8bit encoding and the user-supplied CTE
12533         value. Calling this behaviour "treating it as 8bit" is perhaps
12534         better.)
12535
12536         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12537         (compare mm-charset-to-coding-system).
12538
12539 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12542         buffer. Correctly decode hex.
12543
12544 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-agent.el (gnus-category-insert-line): Convert category
12547         names to strings.
12548
12549 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * message.el (sha1): eval-and-compile.
12552
12553 2001-11-20  Simon Josefsson  <jas@extundo.com>
12554
12555         * message.el (message-allow-no-recipients): New variable.
12556         (message-send): Use it, customize the prompting when posting to
12557         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12558
12559 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * mm-util.el (mm-coding-system-priorities): New variable.
12562         (mm-sort-coding-systems-predicate): New function.
12563         (mm-find-mime-charset-region): Resort coding systems if needed.
12564         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12565
12566 2001-11-20  Didier Verna  <didier@xemacs.org>
12567
12568         * gnus-group.el (gnus-group-make-help-group): new optional
12569         argument to control the error behavior.
12570         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12571         erroring.
12572
12573 2001-11-19  Simon Josefsson  <jas@extundo.com>
12574
12575         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12576         instead of C-c C-u.  Suggested by Per Abrahamsen
12577         <abraham@dina.kvl.dk>.
12578
12579 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * nnfolder.el (nnfolder-read-folder): Use group instead of
12582         nnfolder-current-group.
12583         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12584
12585 2001-11-17  Simon Josefsson  <jas@extundo.com>
12586
12587         * message.el (message-send): Ask user if Fcc/Gcc should be
12588         performed when no other sender was specified.
12589         Suggested by prj@po.cwru.edu (Paul Jarc).
12590
12591 2001-11-17  Simon Josefsson  <jas@extundo.com>
12592
12593         * message.el (message-mode, message-mode-map): Use C-c C-u for
12594         Importance: instead of C-c C-p (used by SC).
12595
12596 2001-11-16  Simon Josefsson  <jas@extundo.com>
12597
12598         * message.el (message-insert-importance-high)
12599         (message-insert-importance-low): Save point.
12600
12601         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12602         value.
12603
12604 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12605
12606         * message.el (message-strip-special-text-properties): New option.
12607         (message-strip-forbidden-properties): Obey it.
12608
12609 2001-11-14  Sam Steingold  <sds@gnu.org>
12610
12611         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12612
12613 2001-11-15  Simon Josefsson  <jas@extundo.com>
12614
12615         Support "Importance:" header in Message.
12616
12617         * message.el (message-mode-map): Bind C-c C-p to
12618         `message-insert-or-toggle-importance'
12619         (message-mode-menu): Add message-insert-importance-{high,low}.
12620         (message-insert-importance-high, message-insert-importance-low)
12621         (message-insert-or-toggle-importance): New functions.
12622         (message-tool-bar-map): Add {un,}important.
12623         (message-mode): Doc fix.
12624
12625 2001-11-15  Simon Josefsson  <jas@extundo.com>
12626
12627         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12628
12629         * mml.el (mml-menu): Fix toolbar tooltip.
12630
12631 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12634         * nnml.el (nnml-save-marks): Ditto.
12635
12636         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12637
12638 2001-11-15  Simon Josefsson  <jas@extundo.com>
12639
12640         * nnml.el (nnml-save-marks):
12641         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12642         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12643
12644 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12645
12646         * gnus-art.el (gnus-article-wash-status-strings): Use
12647         `copy-sequence', not `copy-seq'.
12648
12649 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12650
12651         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12652         (gnus-gnus-article-wash-status-entry): New function.
12653         (gnus-article-wash-status): Use it.
12654
12655 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mml1991.el: Add coding header.
12658
12659 2001-11-12  Simon Josefsson  <jas@extundo.com>
12660
12661         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12662         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12663         `mml1991-sign' and `mml1991-encrypt'.
12664         (mml1991-encrypt, mml1991-sign): New glue functions.
12665         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12666
12667         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12668         (mml-menu): Add PGP to menu.
12669
12670         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12671         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12672         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12673         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12674
12675         * mml2015.el: Mention RFC 3156.
12676
12677         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12678
12679 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12682
12683         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12684           From <Michael.Cook@cisco.com>
12685
12686 2001-11-11  Simon Josefsson  <jas@extundo.com>
12687
12688         * message.el (top-level): Autoload sha1.
12689         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12690         canlock, no need to require two different hash algs).  Suggested
12691         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12692
12693 2001-11-09  Simon Josefsson  <jas@extundo.com>
12694
12695         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12696         <Pavel@Janik.cz>.
12697
12698 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12699
12700         * message.el (message-point-in-header-p): New function.
12701         (message-do-auto-fill): Use it.
12702         (message-beginning-of-line): New function.  Goes to beginning of
12703         header value (i.e., end of header name), or to beginning of line
12704         if already at beginning of value.  Behaves like
12705         `beginning-of-line' when in message body.
12706         (message-mode-map): Bind it.
12707
12708 2001-11-08  Simon Josefsson  <jas@extundo.com>
12709
12710         * gnus-msg.el (gnus-posting-styles): Add doc.
12711
12712 2001-11-07  Simon Josefsson  <jas@extundo.com>
12713
12714         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12715
12716         * sieve-mode.el (sieve-control-commands-face)
12717         (sieve-control-commands-face, sieve-action-commands-face)
12718         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12719         faces.
12720         (sieve-font-lock-keywords): Use them.
12721         (sieve-mode): Only set font-lock-defaults in emacs.
12722
12723         * gnus-art.el (gnus-default-article-saver): Add
12724         gnus-summary-save-body-in-file.
12725         (gnus-summary-write-to-file): Fix doc.
12726
12727 2001-11-07  Simon Josefsson  <jas@extundo.com>
12728
12729         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12730         reference to the correct chapter in the manual.
12731
12732         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12733         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12734
12735 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mml.el (mml-preview): Bind mail-header-separator.
12738
12739 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * message.el: Always require canlock.
12742         (message-ignored-supersedes-headers): Include Cancel-Lock and
12743         Cancel-Key.
12744         (message-insert-canlock): Don't require canlock.
12745         (message-cancel-news): Don't check whether canlock is available.
12746         (message-supersede): Support cancel-locks.
12747
12748         * gnus-art.el: Don't autoload canlock.
12749
12750 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12753         From: <andre@slamdunknetworks.com>
12754
12755 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * many files: Fix copyright lines.
12758
12759 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12762         Suggested by Dave Love  <fx@gnu.org>.
12763
12764 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * message.el (message-kill-buffer): Remove auto-save file after
12767         confirm.
12768
12769         * message.el (message-send-mail): Call message-generate-headers
12770         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12771
12772         * gnus-topic.el (gnus-topic-rename): Initial-input.
12773         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12774
12775 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12776
12777         * message.el (message-forbidden-properties): New constant.
12778         (message-strip-forbidden-properties): New function.
12779         (message-mode): Activate it.
12780
12781 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12784         (mm-hack-charsets): Fix doc.
12785
12786 2001-11-02  Simon Josefsson  <jas@extundo.com>
12787
12788         * gnus-int.el (gnus-check-server): Message "...done" when done.
12789
12790         * imap.el (imap-close): Don't message (imap-send-command-wait
12791         returns if the connection is dropped).
12792         (imap-wait-for-tag): Nix out message only when necessary.
12793
12794         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12795         for non-crossposting.
12796         (gnus-sieve-crosspost): Default to t to be consistent with other
12797         parts of Gnus.
12798
12799 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12802         (mm-iso-8859-x-to-15-table): Ditto.
12803         (mm-iso-8859-x-to-15-region): Ditto.
12804         (mm-find-mime-charset-region): Ditto.
12805
12806 2001-11-01  Simon Josefsson  <jas@extundo.com>
12807
12808         * nnimap.el (nnimap-close-asynchronous): New variable.
12809         (nnimap-close-group): Use it.
12810         (nnimap-expunge): Don't use it.
12811
12812         * imap.el (imap-callbacks): New variable.
12813         (imap-remassoc): Copied from `gnus-remassoc'.
12814         (imap-add-callback): New function.
12815         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12816         behaviour.
12817         (imap-parse-response): Call the callback.
12818
12819         * message.el (message-insert-canlock): New variable.
12820         (message-canlock-generate, message-canlock-password)
12821         (message-insert-canlock): New functions.
12822         (message-send-news): Call `message-insert-canlock'.
12823         (top-level): Require canlock when compiling.
12824         (message-insert-canlock): Require canlock before we need it.
12825
12826 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12829
12830 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * dgnushack.el (dgnushack-make-load): A workaround for
12833         custom-add-loads bug in some versions of XEmacs.
12834
12835 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12838
12839 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12842         (mm-hack-charsets): New variable.
12843         (mm-iso-8859-15-compatible): New variable.
12844         (mm-iso-8859-x-to-15-table): New variable.
12845         (mm-find-mime-charset-region): Add parameter hack-charsets.
12846
12847         * mm-bodies.el (mm-encode-body): Use it.
12848         * mml.el (mml-parse-1): Ditto.
12849
12850 2001-11-01  Simon Josefsson  <jas@extundo.com>
12851
12852         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12853
12854 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12857         is nil.
12858
12859 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12862
12863         * message.el (message-forward-rmail-make-body): Use
12864         save-window-excursion.
12865         (message-encode-message-body): Search with noerror.
12866         (message-setup-1): Convert compose-mail send-actions to
12867         message-send-actions.
12868
12869 2001-11-01  Simon Josefsson  <jas@extundo.com>
12870
12871         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12872         <yamaoka@jpl.org>.
12873
12874 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * sieve-manage.el (sieve-string-bytes): No complain.
12877
12878 2001-11-01  Simon Josefsson  <jas@extundo.com>
12879
12880         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12881         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12882         has autoload cookies, so no `require' should be necessary.)
12883
12884         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12885         files.
12886
12887 2001-10-31  Simon Josefsson  <jas@extundo.com>
12888
12889         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12890         parameter.
12891
12892         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12893         `display' is a number (and C-u wasn't used to enter group), only
12894         fetch that number of articles.
12895
12896 2001-10-31  Matt Armstrong  <matt@lickey.com>
12897
12898         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12899         not-subscribed -> subscribed.
12900
12901 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902         From: Josh Huber <huber@alum.wpi.edu>
12903
12904         * message.el (message-subscribed-address-functions): New variable.
12905         (message-subscribed-addresses): New variable.
12906         (message-subscribed-regexps): New variable.
12907         (message-goto-mail-followup-to): New function.
12908         (message-send-mail): Add Mail-Followup-To.
12909         (message-make-mft): New function.
12910
12911         * gnus.el (gnus-find-subscribed-addresses): New function.
12912
12913 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12916         (mail-source-fetch-pop): Ditto.
12917         (mail-source-check-pop): Ditto.
12918
12919         * gnus-start.el (gnus-read-init-file): Ditto.
12920         (gnus-activate-group): Ditto.
12921         (gnus-read-newsrc-el-file): Ditto.
12922
12923 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * message.el (message-get-reply-headers): Make sure there is ", ".
12926
12927         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12928         mm-coding-system-p. Don't correct it only in XEmacs.
12929         (mm-charset-to-coding-system): Use mm-coding-system-p and
12930         mm-get-coding-system-list.
12931         (mm-emacs-mule, mm-mule4-p): New variables.
12932         (mm-enable-multibyte, mm-disable-multibyte,
12933         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12934         mm-with-unibyte-current-buffer,
12935         mm-with-unibyte-current-buffer-mule4): Use them.
12936         (mm-find-mime-charset-region): Treat iso-2022-jp.
12937
12938         From  Dave Love  <fx@gnu.org>:
12939
12940         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12941         construction.
12942         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12943         entries conditional on not having a coding system defined for
12944         them.
12945         (mm-mule-charset-to-mime-charset): Use
12946         find-coding-systems-for-charsets if defined.
12947         (mm-charset-to-coding-system): Don't use
12948         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12949         later.  Add last resort search of coding systems.
12950         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12951         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12952         Mule 4.
12953         (mm-find-mime-charset-region): Re-write.
12954         (mm-with-unibyte-current-buffer): Restore buffer as well as
12955         multibyteness.
12956
12957 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12960         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12961         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12962
12963 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12966         again.
12967
12968         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12969
12970 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-spec.el (gnus-parse-simple-format): Use
12973           buffer-substring-no-properties.
12974
12975 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * gnus-art.el (article-verify-cancel-lock): New function.
12978
12979         * nnheader.el (nntp-process-response): New variable.
12980         (nnheader-init-server-buffer): Make `nntp-process-response'
12981         buffer-local in `nntp-server-buffer'.
12982
12983         * nntp.el (nntp-prepare-post-hook): New hook.
12984         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12985         (nntp-async-trigger): Ditto.
12986         (nntp-request-post): Insert a server's ID if there's no Message-ID
12987         header; run `nntp-prepare-post-hook'.
12988
12989 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12992         instead.
12993
12994         * message.el (message-forward-subject-author-subject): Don't use
12995         message-news-p, which widens the buffer.
12996         (message-forward-make-body): New function.
12997         (message-forward): Use it.
12998         (message-insinuate-rmail): New function.
12999         (message-forward-rmail-make-body): New function.
13000
13001 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * mm-extern.el (mm-extern): Provide it.
13004
13005         * mm-partial.el (mm-partial): Provide it.
13006
13007 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13010
13011 2001-10-29  Simon Josefsson  <jas@extundo.com>
13012
13013         * mml.el (mml-preview): Bind message-this-is-news if it is
13014         news. From Jesper Harder <harder@myrealbox.com>.
13015
13016 2001-10-28  Simon Josefsson  <jas@extundo.com>
13017
13018         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13019
13020 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13021
13022         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13023         ironic smilies.
13024
13025 2001-10-27  Simon Josefsson  <jas@extundo.com>
13026
13027         * message.el (message-indent-citation): Don't add trailing
13028         whitespace when citing text.
13029
13030         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13031         <harder@ifa.au.dk>.
13032
13033 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13036         not available.
13037         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13038         (nnweb-type-definition): Add google as alias of dejanews.
13039         (nnweb-google-parse-1): Forward 1 line.
13040
13041 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13042
13043         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13044         variable `message-forward-ignored-headers'.
13045
13046 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13047
13048         * gnus.el (gnus-expand-group-parameter): New function.
13049         (gnus-expand-group-parameters): Call it.
13050         (gnus-group-fast-parameter): New function.
13051         (gnus-group-find-parameter): Call it.
13052
13053 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13054
13055         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13056         vector (it didn't before because of a bug).
13057         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13058         available.  Before it converted it to an article number.
13059
13060         This makes followup to news articles with negative numbers in
13061         nnvirtual groups use news instead of mail.
13062
13063 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13064
13065         * gnus.el (post-method): Use `native' instead of `nil'.
13066
13067         * gnus-msg.el (gnus-post-method): Ditto.
13068
13069 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13070
13071         * gnus.el (gnus-define-group-parameter): Grammar fix.
13072
13073 2001-10-22  Simon Josefsson  <jas@extundo.com>
13074
13075         * gnus-msg.el (gnus-extended-version): Include
13076         system-configuration.
13077         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13078
13079 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13080
13081         * gnus.el (post-method): Customization fix: `native' is not a
13082         valid value.
13083         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13084         `native' is not a valid value.
13085
13086 2001-10-21  Simon Josefsson  <jas@extundo.com>
13087
13088         * nnimap.el (nnimap): Defgroup
13089         (nnimap-strict-function, nnimap-strict-function-match): New
13090         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13091         (nnimap-split-crosspost, nnimap-split-inbox)
13092         (nnimap-split-rule, nnimap-split-predicate)
13093         (nnimap-split-predicate): Defcustom.
13094         (nnimap-split-inbox, nnimap-expunge-search-string)
13095         (nnimap-importantize-dormant): Remove "*" from doc.
13096
13097 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13098
13099         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13100         not supplied via prefix arg.  From Lisp, make arg mandatory.
13101         Suggested by Frank Schmitt.
13102
13103 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13104
13105         * message.el (message-do-auto-fill): Avoid calling
13106         'rfc822-goto-eoh'.
13107
13108 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13109         From Paul Jarc <prj@po.cwru.edu>.
13110
13111         * message.el (message-get-reply-headers): Restructure the logic
13112         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13113
13114 2001-10-20  Simon Josefsson  <jas@extundo.com>
13115
13116         * message.el (message-cancel-news): Support cancel-locks.
13117         Suggested by Per Abrahamsson.
13118
13119         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13120         conses.  From David Z Maze <dmaze@MIT.EDU>.
13121
13122         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13123
13124 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13125
13126         * mm-decode.el (mm-default-directory): Fix customize type.
13127
13128         * message.el (message-setup-fill-variables): Kludge to use
13129         normal-auto-fill-function even if auto fill is already activated.
13130
13131 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13132
13133         * message.el (message-do-auto-fill): New version that does not
13134         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13135         (message-setup-1): Removed the `message-field' property.
13136
13137         * gnus-draft.el (gnus-draft-edit-message): Removed the
13138         `message-field' property.
13139
13140 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13141
13142         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13143         `message-field'.  The `field' property has a special significance in
13144         Emacs 21.
13145
13146         * message.el (message-send, message-setup-1): Ditto.
13147
13148 2001-10-18  Simon Josefsson  <jas@extundo.com>
13149
13150         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13151         when undoing.
13152
13153 2001-10-18  Simon Josefsson  <jas@extundo.com>
13154         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13155
13156         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13157         (gnus-summary-make-menu-bar): Ditto.
13158
13159 2001-10-17  Simon Josefsson  <jas@extundo.com>
13160
13161         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13162         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13163
13164 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13167         * gnus-util.el (gnus-user-date): New function.
13168         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13169
13170 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13171
13172         * message.el (message-check-news-header-syntax): Special case
13173         nnvirtual groups.
13174
13175         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13176         customize type to `symbol'.
13177
13178 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13181         %&foo;.
13182         (gnus-parse-simple-format): Support user extended spec too.
13183         %u&foo; invokes gnus-user-format-function-foo.
13184
13185 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13188         the server.
13189         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13190         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13191         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13192         * nndiary.el (nndiary-request-expire-articles): Ditto.
13193         (nndiary-schedule): Defsubst it before use it.
13194         (nndiary-error): eval-and-compile.
13195
13196 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13197
13198         * gnus-msg.el (gnus-post-method): Changed two instances of
13199         `active' to `current' and one `null' to `not'.
13200
13201 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13202         From Katsumi Yamaoka <yamaoka@jpl.org>.
13203
13204         * message.el (message-setup-fill-variables): Use
13205         `normal-auto-fill-function' instead of `auto-fill-function'.
13206
13207 2001-10-16  Simon Josefsson  <jas@extundo.com>
13208
13209         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13210         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13211         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13212
13213 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13214         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13215
13216         * gnus-draft.el (gnus-draft-edit-message): Add text property
13217         `field' with value `header' to message headers.
13218         * message.el (message-setup-1): Really add text property to all of
13219         the header, not just part of it.
13220
13221 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13222
13223         * gnus-group.el (gnus-group-sort-by-server): Use it.
13224
13225         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13226
13227         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13228         and keystroke.
13229
13230 2001-10-14  Simon Josefsson  <jas@extundo.com>
13231
13232         * dig.el: Doc fix.
13233
13234         * smime.el: Doc fix.
13235
13236         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13237         charset magic from message.el.
13238
13239 2001-10-12  Simon Josefsson  <jas@extundo.com>
13240         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13241
13242         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13243         'cite from g-a-wash-types.
13244         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13245         (gnus-article-hide-citation): Fix.
13246
13247         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13248         character.
13249         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13250
13251         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13252         definition.
13253         (gnus-signature-toggle): Toggle `s' mode line character.
13254
13255         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13256         doing stuff that clears it.
13257
13258 2001-10-12  Simon Josefsson  <jas@extundo.com>
13259
13260         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13261         From Eric Marsden <emarsden@laas.fr>.
13262
13263 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13266         (autoload): Add some autoloads.
13267
13268 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13269         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13270
13271         * message.el (message-do-auto-fill): New function.  Like
13272         `do-auto-fill' but don't fill when in the message header.
13273         (message-setup-1): Put a text property on the message header.
13274         (message-setup-fill-variables): Use `message-do-auto-fill'.
13275
13276 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * message.el (message-send-mail-partially): Insert an empty line
13279         first, because of the change of message-make-lines.
13280
13281 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13282
13283         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13284         iso-8859-15, make it an alias for iso-8859-1.
13285
13286 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * message.el (message-send-news): Don't modify the value of
13289         `message-syntax-checks' if it is not a list (possibly it is
13290         `dont-check-for-anything-just-trust-me').
13291
13292 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13295         `find-coding-system' for XEmacs to check whether the coding-system
13296         `utf-8' is available.
13297
13298 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13301
13302 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13303
13304         * message.el (message-send-news): Oops, missed case with no
13305         "Followup-To" header...
13306
13307 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13308
13309         * message.el (message-send-news): Allow
13310         `gnus-group-name-charset-group-alist' to affect encoding of the
13311         "Newsgroups" and "Followup-To" headers.
13312
13313 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * Makefile.in (install-el): Depend on gnus-load.el.
13316
13317 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * Makefile.in (install-el): Use -f.
13320         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13321
13322 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13323
13324         * message.el (message-send-news): Don't encode Followups-To when
13325         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13326
13327         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13328         header.
13329
13330         * gnus-art.el (article-decode-group-name): Also decode
13331         "Followup-To".
13332
13333         * rfc2047.el (rfc2047-encode-message-header): Encode without
13334         asking for null methods.
13335
13336         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13337         default charset for newsgroup names in accordance with USEFOR.
13338
13339         * gnus-group.el (gnus-group-name-charset-method-alist,
13340         gnus-group-name-charset-group-alist): Removed "*" from doc
13341         strings, "*" should not be used for complex variables.
13342
13343 2001-10-06  Simon Josefsson  <jas@extundo.com>
13344
13345         Support UTF-8 group names better.
13346
13347         * message.el (message-check-news-header-syntax): Encode group
13348         names before comparison.
13349
13350         * gnus-msg.el (gnus-copy-article-buffer): Run all
13351         `gnus-article-decode-hook's except `article-decode-charset'
13352         instead of hardcoding call to one of them.
13353
13354         * gnus-art.el (gnus-article-decode-hook): Add
13355         `article-decode-group-name'.
13356         (article-decode-group-name): New function, use `g-d-n'.
13357
13358         * gnus-group.el (gnus-group-insert-group-line): Decode
13359         gnus-tmp-group using `g-d-n'.
13360
13361         * gnus-util.el (gnus-decode-newsgroups): New function.
13362
13363 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13364
13365         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13366         `gnus-group-name-charset-group-alist'.
13367
13368 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * Makefile.in: Install el in install. Add uninstall.
13371
13372 2001-10-05  Simon Josefsson  <jas@extundo.com>
13373
13374         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13375
13376         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13377
13378         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13379         empty folders.
13380
13381         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13382         limiting if read-all (C-u RET) was used.
13383
13384 2001-10-04  Simon Josefsson  <jas@extundo.com>
13385
13386         * mail-source.el (mail-source-movemail-program): New variable.
13387         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13388         <thutt@thutt.vmware.com>.
13389
13390 2001-10-03  Simon Josefsson  <jas@extundo.com>
13391
13392         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13393         (gnus-summary-line-format-alist): Fix param.
13394
13395 2001-10-02  Simon Josefsson  <jas@extundo.com>
13396
13397         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13398         don't go through `nnimap-request-expire-articles' to delete the
13399         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13400
13401 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-agent.el (gnus-agent-write-active): The min in the
13404         agent/active may be larger than that in the server/active.
13405
13406 2001-10-01  Simon Josefsson  <jas@extundo.com>
13407
13408         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13409         is IMAP4rev1.
13410
13411         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13412
13413         * nnfolder.el: Ditto.
13414
13415 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13416
13417         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13418         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13419
13420 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13421
13422         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13423         (message-mode-menu): Menu item for same.
13424
13425         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13426         delayed articles.
13427
13428         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13429         nndraft:delayed does not exist.
13430         (gnus-delay-initialize): Don't set up keymap, that's done from
13431         message.el now.
13432         (gnus-delay, gnus-delay-group, gnus-delay-header)
13433         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13434
13435 2001-09-29  Simon Josefsson  <jas@extundo.com>
13436
13437         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13438         utf-8, not eight-bit-control.
13439
13440         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13441         (imap-log, imap-debug): Custom.
13442         (imap-log-buffer, imap-debug-buffer): New constants.
13443         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13444         (imap-network-open, imap-shell-open, imap-starttls-open)
13445         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13446         (imap-debug): Use imap-*-buffer.
13447
13448         * nndoc.el (nndoc-article-type): Add mailman.
13449         (nndoc-type-alist): Ditto.
13450         (nndoc-mailman-type-p): New function.
13451
13452 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13455         gnus-art.el.
13456
13457 2001-09-27  Simon Josefsson  <jas@extundo.com>
13458
13459         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13460         (gnus-topic-catchup-articles): New function. Suggested by Robin
13461         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13462
13463 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13465
13466         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13467         previous ones.
13468
13469 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470         From Daiki Ueno  <ueno@unixuser.org>
13471
13472         * gnus-sum.el (gnus-summary-show-article): The arglist of
13473         detect-coding-region is incompatible.
13474
13475 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13477
13478         * gnus-group.el (gnus-group-delete-group): Typo.
13479
13480 2001-09-26  Simon Josefsson  <jas@extundo.com>
13481
13482         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13483
13484         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13485
13486 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13489
13490 2001-09-22  Simon Josefsson  <jas@extundo.com>
13491
13492         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13493
13494         * nnfolder.el (nnfolder-open-marks): Ditto.
13495
13496         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13497         (gnus-update-marks): Use it.
13498         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13499         hardcoded list.
13500
13501         * gnus.el (gnus-article-special-mark-lists): Add killed.
13502         (gnus-article-unpropagated-mark-lists): New constant.
13503
13504 2001-09-22  Simon Josefsson  <jas@extundo.com>
13505
13506         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13507         custom option.
13508
13509 2001-09-23  Simon Josefsson  <jas@extundo.com>
13510
13511         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13512
13513 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13516
13517 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13518
13519         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13520         accept lists of functions.
13521
13522 2001-09-20  Simon Josefsson  <jas@extundo.com>
13523
13524         * gnus-group.el (gnus-group-catchup): Update expire marks in
13525         backend.  Also, if ALL also set expire marks on tick/dormant.
13526
13527 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13528
13529         * message.el (message-tab-body-function): New variable.
13530         * message.el (message-tab): Use it.
13531
13532 2001-09-19  Sam Steingold  <sds@gnu.org>
13533
13534         * gnus-win.el (gnus-buffer-configuration): Respect
13535         `gnus-bug-create-help-buffer'.
13536
13537 2001-09-18  Simon Josefsson  <jas@extundo.com>
13538
13539         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13540         (gnus-parse-simple-format): Re-revert.
13541
13542 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13543         Trivial patch.
13544
13545         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13546         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13547
13548 2001-09-18  Simon Josefsson  <jas@extundo.com>
13549
13550         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13551         signed.
13552         (gnus-parse-simple-format): Don't use it.
13553
13554 2001-09-17  Miles Bader  <miles@gnu.org>
13555
13556         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13557         error querying a backend abort the whole process.
13558
13559 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13562         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13563
13564 2001-09-17  Didier Verna  <didier@xemacs.org>
13565
13566         * nndiary.el: version 0.2-b14.
13567         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13568         compatibility problem with XEmacs 21.1.
13569
13570 2001-09-15  Simon Josefsson  <jas@extundo.com>
13571
13572         * gnus-group.el (gnus-group-line-format): Document %c.
13573
13574         * nnml.el (nnml-parse-head): Handle CRLF files.
13575         (nnml-generate-nov-file): Ditto.
13576         (nnml-retrieve-headers): Ditto.
13577
13578 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13579
13580         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13581
13582 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13583
13584         * gnus-spec.el (gnus-correct-substring): Still stopped one
13585         character before we wanted (never included last character).
13586         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13587         add missing "," (once per function)
13588
13589 2001-09-14  Simon Josefsson  <jas@extundo.com>
13590
13591         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13592         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13593         default before gnus-group is loaded and the variable set.)
13594
13595         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13596         killed or unsent marks.
13597
13598         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13599         isn't an article to set it on (e.g. when you `a' in a group).
13600
13601 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13602
13603         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13604         can read e-mails from Microsoft Outlook users not using ISO
13605         8859-2 character set.
13606
13607 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-diary.el: Minor modifications to avoid warnings.
13610         (gnus-summary-misc-menu): defvar.
13611         (gnus-diary-check-message): Use gnus-point-at-eol.
13612         (gnus-diary-kill-entire-line): eval-and-compile.
13613
13614 2001-09-12  Didier Verna  <didier@xemacs.org>
13615
13616         * nndiary.el: new version (0.2-b13).
13617         * nndiary.el (nndiary-mail-sources): doc update.
13618         * nndiary.el (nndiary-split-methods): ditto.
13619         * nndiary.el (nndiary-request-accept-article-hooks): New.
13620         * nndiary.el (nndiary-request-accept-article): use it, check
13621         message validity.
13622         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13623         * nndiary.el (nndiary-schedule): fix bug (misplaced
13624         condition-case): it didn't return nil on error.
13625         * gnus-diary.el: new version.
13626         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13627         * gnus-diary.el (gnus-diary-header-value-history): New.
13628         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13629         * gnus-diary.el (gnus-diary-add-header): New.
13630         * gnus-diary.el (gnus-diary-check-message): New.
13631         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13632         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13633
13634 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13635
13636         * gnus-sum.el (gnus-select-newsgroup): Make
13637         `gnus-current-select-method' buffer-local.
13638
13639         * gnus-art.el (gnus-request-article-this-buffer): Refer
13640         `gnus-current-select-method' in the current summary buffer.
13641
13642 2001-09-10  Simon Josefsson  <jas@extundo.com>
13643         From Daniel Pittman <daniel@rimspace.net>
13644
13645         * gnus-spec.el (gnus-correct-pad-form): Fix.
13646
13647 2001-09-09  Simon Josefsson  <jas@extundo.com>
13648
13649         * mm-decode.el (mm-inline-media-tests): Add
13650         application/x-emacs-lisp.
13651         (mm-attachment-override-types): Add
13652         application/{x-,}pkcs7-signature.
13653
13654         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13655         (gnus-server-line-format, gnus-server-mode-line-format)
13656         (gnus-server-browse-in-group-buffer): Customize.
13657
13658 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * nnml.el (nnml-marks-changed-p): Typo.
13661         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13662         (nnml-marks-changed-p): Use gnus-gethash.
13663         (nnml-marks-modtime): Use gnus-make-hashtable.
13664
13665         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13666         (nnfolder-request-expire-articles, nnfolder-save-marks)
13667         (nnfolder-open-marks): Typo.
13668         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13669         (nnfolder-marks-changed-p): Use gnus-gethash.
13670         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13671
13672 2001-09-08  Simon Josefsson  <jas@extundo.com>
13673
13674         * nnfolder.el (nnfolder-marks-modtime): New variable.
13675         (nnfolder-marks-changed-p): New function.
13676         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13677         (nnfolder-request-update-info): Don't update if marks didn't change.
13678
13679         * nnml.el (nnml-marks-modtime): New variable.
13680         (nnml-marks-changed-p): New function.
13681         (nnml-save-marks, nnml-open-marks): Save modtime.
13682         (nnml-request-update-info): Don't update if marks didn't change.
13683
13684         * gnus-agent.el (gnus-agent-any-covered-gcc)
13685         (gnus-agent-add-server, gnus-agent-remove-server): Use
13686         gnus-agent-method-p.
13687
13688         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13689         (gnus-unbuttonized-mime-type-p): Use it.
13690
13691         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13692         fetch group.
13693
13694 2001-09-08  Simon Josefsson  <jas@extundo.com>
13695         From Daniel Pittman <daniel@rimspace.net>
13696
13697         * gnus-spec.el (gnus-correct-pad-form): New function.
13698         (gnus-parse-simple-format): Use it.
13699
13700 2001-09-07  Simon Josefsson  <jas@extundo.com>
13701
13702         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13703         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13704         Putnam <reader@newsguy.com>.
13705         (gnus-group-sort-selected-groups): Touch dribble file.
13706
13707 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13708
13709         * nnml.el (nnml-filenames-are-evil): New variable.
13710         (nnml-article-to-file-alist): Rename to ...
13711         (nnml-current-group-article-to-file-alist): ... this.
13712         Respect `nnml-filenames-are-evil'.
13713         (nnml-active-number): Update.
13714         (nnml-update-file-alist): Update.
13715         (nnml-request-article): Use nnheader-article-to-file-alist.
13716         (nnml-request-rename-group): Likewise.
13717
13718 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * gnus-sum.el (gnus-summary-insert-line): Fix.
13721
13722 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13723
13724         * gnus-sum.el: Bind g-s-t-s to "W g".
13725         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13726         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13727         display of graphical smilies.
13728
13729 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-start.el (gnus-setup-news): A typo.
13732         From Bill White <billw@wolfram.com>.
13733
13734 2001-09-06  Simon Josefsson  <jas@extundo.com>
13735
13736         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13737         and unseen marks.
13738
13739 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13740
13741         * nnmail.el (nnmail-split-fancy): Document `junk'.
13742
13743 2001-09-04  Simon Josefsson  <jas@extundo.com>
13744
13745         * imap.el (imap-search): Don't error if server is broken.
13746
13747 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13748
13749         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13750         searching for an article that isn't in the mbox.
13751
13752 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13753
13754         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13755         right, and get all the comments.
13756
13757 2001-09-02  Simon Josefsson  <jas@extundo.com>
13758         Suggested by Dan Christensen <jdc+news@uwo.ca>
13759
13760         * nnfolder.el (nnfolder-request-update-info): Fix message.
13761
13762         * nnml.el (nnml-request-update-info): Ditto.
13763
13764 2001-09-01  Simon Josefsson  <jas@extundo.com>
13765
13766         * nnml.el (nnml-request-expire-articles): Also bind
13767         `nnml-current-group' and `nnml-article-file-alist' when using
13768         expiry-target. (Otherwise nnml will be in a inconsistent internal
13769         state causing all kind of problems.)
13770         (nnml-request-expire-articles): If `nnml-article-to-file' or
13771         `file-attributes' failes, return article as un-expirable instead
13772         of treating it as expired.
13773
13774 2001-08-31  Sam Steingold  <sds@gnu.org>
13775
13776         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13777         typo: `exmine' --> `examine'.
13778
13779 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13782
13783 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * nnml.el (nnml-check-directory-twice): Remove.
13786         (nnml-retrieve-headers): Ditto.
13787         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13788
13789 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13790
13791         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13792         directory twice on Windows, or on GNU Emacs-21.
13793
13794 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13795
13796         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13797         (nnml-request-rename-group): Ditto.
13798         (nnml-active-number): Ditto.
13799         (nnml-request-create-group): Use nnml-directory-articles.
13800         (nnml-request-expire-articles): Use nnml-directory-articles, which
13801         gets list from nov database if available.
13802         (nnml-get-nov-buffer): New function.
13803         (nnml-open-nov): Use it.
13804         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13805         gets alist from nov database if available.
13806         (nnml-directory-articles): New function.
13807         (nnml-article-to-file-alist): New function.
13808
13809 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13810
13811         * mm-decode.el (mm-display-external): Use `name' as filename, if
13812         `filename' attribute is not present.
13813
13814 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13815
13816         * mail-source.el (mail-source-flash): New defcustom.
13817         (mail-source-new-mail-p): Ring visible bell if appropriate.
13818         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13819         timer is cleared even if mail check signals an error.
13820
13821 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13824         type 'list.
13825
13826 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * flow-fill.el (fill-flowed): eol might be point-max.
13829
13830 2001-08-27  Simon Josefsson  <jas@extundo.com>
13831
13832         * nnml.el (nnml-request-update-info): Fix message.
13833         (nnml-open-marks): Ditto.
13834
13835         * nnfolder.el (nnfolder-request-update-info):
13836         (nnfolder-open-marks): Fix message.
13837
13838 2001-08-25  Simon Josefsson  <jas@extundo.com>
13839
13840         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13841         after group in ~/.
13842
13843 2001-08-25  Simon Josefsson  <jas@extundo.com>
13844         From Andreas Jaeger  <aj@suse.de>
13845
13846         * nnfolder.el (nnfolder-open-marks): Fix typo.
13847         * nnml.el (nnml-open-marks): Likewise.
13848
13849 2001-08-25  Simon Josefsson  <jas@extundo.com>
13850
13851         Make nnfolder groups self-contained as far as marks are concerned.
13852
13853         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13854         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13855         (nnfolder-open-server): Make marks directory.
13856         (nnfolder-request-delete-group): Delete marks file.
13857         (nnfolder-request-delete-group): Check of nov/marks file exist
13858         before deleting.
13859         (nnfolder-request-rename-group): Rename marks file.
13860         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13861         (nnfolder-request-set-mark, nnfolder-request-update-info)
13862         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13863         (nnfolder-open-marks): New functions.
13864         (top-level): Require gnus.
13865
13866 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * nnweb.el (nnweb-type-definition): Use google raw file.
13869         (nnweb-google-parse-1): Ditto.
13870         (nnweb-google-identity): Ditto.
13871         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13872         (nnweb-altavista-wash-article): Ditto.
13873         (nnweb-request-article): Remove nnweb-decode-entities.
13874
13875         * nnml.el: Require 'gnus.
13876
13877 2001-08-25  Simon Josefsson  <jas@extundo.com>
13878
13879         * nnml.el (nnml-marks-is-evil): Add doc.
13880
13881 2001-08-25  Simon Josefsson  <jas@extundo.com>
13882
13883         * nnml.el (nnml-save-marks): Wrap saving marks in a
13884         condition-case, to allow user to start Gnus if saving marks failed
13885         for some reason.
13886
13887 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13888
13889         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13890
13891         * gnus-group.el (gnus-update-group-mark-positions): Bind
13892         gnus-group-update-hook to nil.
13893
13894 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * mml.el (mml-generate-mime-1): Force as multibyte string.
13897
13898 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-sum.el (gnus-summary-insert-line)
13901         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13902         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13903
13904         * gnus-spec.el (gnus-correct-substring): Take optional END.
13905
13906         * nnrss.el (nnrss-request-article): Remove \n.
13907         (nnrss-retrieve-headers): Lines number is -1.
13908
13909 2001-08-24  Simon Josefsson  <jas@extundo.com>
13910
13911         * gnus-group.el (gnus-info-clear-data): Call
13912         nnfoo-request-set-mark to propagate marks.  Fix bug:
13913         `gnus-group-update-line' doesn't update read range unless we call
13914         `gnus-get-unread-articles-in-group' first.
13915
13916         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13917         to server.
13918
13919 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-util.el (gnus-create-info-command): Return an interactive
13922         function.
13923
13924 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925         From Katsumi Yamaoka <yamaoka@jpl.org>
13926
13927         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13928
13929 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * gnus-sum.el (gnus-select-newsgroup): Use it.
13932
13933         * gnus-util.el (gnus-not-ignore): New function.
13934
13935         * lpath.el (featurep): Don't fbind char-int.
13936
13937         * gnus-util.el (gnus-create-info-command): New function.
13938
13939         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13940         right node.
13941
13942         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13943         (gnus-summary-limit-children): Use 'identity instead of `all'.
13944         (gnus-summary-limit-to-display-predicate): New command and
13945         keystroke.
13946
13947 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13950
13951         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13952
13953 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13954
13955         * gnus-spec.el: Add the Gnus version.
13956         (gnus-update-format-specifications): If the Gnus version changes,
13957         nix out the format spec cache.
13958
13959         * gnus.el (gnus-continuum-version): Made into a command and
13960         optionalize the VERSION.
13961
13962         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13963         the start of the lines.
13964
13965 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13966
13967         * gnus.el (gnus-visual-p): Define function before use of
13968         function.
13969
13970 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13971
13972         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13973         (gnus-article-mark-to-type): New function.
13974         (gnus-update-missing-marks): Only update marks of type 'list.
13975
13976         * gnus.el (gnus-article-special-mark-lists): New variable.
13977
13978 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13981         (gnus-select-newsgroup): Still use 'all.
13982         (gnus-summary-initial-limit): Comparing with 'all.
13983
13984 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13987         active.
13988
13989 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13992         nnslashdot-*-retrieve-headers.
13993         (nnslashdot-request-article): Fix for slashcode 2.2.
13994         (nnslashdot-make-tuple): New function.
13995         (nnslashdot-read-groups): Use it.
13996
13997 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13998
13999         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14000         list.
14001
14002         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14003
14004 2001-08-20  Simon Josefsson  <jas@extundo.com>
14005
14006         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14007         opened, error instead of continuing (and exploding later).
14008
14009 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14010
14011         * gnus.el (gnus-expand-group-parameters): Return the parameter
14012         list.
14013
14014         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14015         (gnus-summary-show-article): Guess at charset if required.
14016
14017         * gnus-spec.el (gnus-correct-substring): Stopped one character
14018         before we wanted.
14019
14020 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14021
14022         * earcon.el (earcon-auto-play): Remove unused option.
14023
14024 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14025
14026         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14027         message down in levels, since it happens very fast.
14028
14029         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14030         of smiley-regexp-alist.
14031
14032         * mm-view.el (mm-inline-text): Ignore vcard errors.
14033
14034         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14035
14036         * gnus-score.el (gnus-all-score-files): Use append instead of
14037         nconc.
14038
14039         * gnus.el (gnus-splash-face): Doc fix.
14040
14041         * mm-decode.el (mm-mailcap-command): Use
14042         mm-path-name-rewrite-functions.
14043         (mm-path-name-rewrite-functions): New variable.
14044
14045         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14046         (gnus-complex-form-to-spec): Insert tab.
14047         (gnus-spec-tab): New function.
14048
14049         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14050         entering the group.
14051
14052         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14053         the positional spec.
14054         (gnus-parse-complex-format): React to %C.
14055
14056         * gnus-ems.el (gnus-char-width): Moved here.
14057
14058         * gnus-sum.el (gnus-select-newsgroup): Set
14059         gnus-newsgroup-articles.
14060         (gnus-unseen-mark): New variable.
14061         (gnus-newsgroup-unseen): Ditto.
14062         (gnus-newsgroup-seen): Ditto.
14063         (gnus-adjust-marked-articles): Use them.
14064         (gnus-update-marks): Use them.
14065         (gnus-summary-update-secondary-mark): Display.
14066         (gnus-summary-prepare-threads): Display.
14067
14068         * gnus-msg.el (gnus-inews-group-method): Use and return the
14069         method, not the server.
14070
14071 2001-08-19  Simon Josefsson  <jas@extundo.com>
14072
14073         * gnus-srvr.el (gnus-server-agent-face): New.
14074         (gnus-server-agent-face): New.
14075         (gnus-server-mode): Turn on font-lock-mode.
14076
14077         * gnus.el (gnus-server-visual): Add defgroup.
14078
14079 2001-08-19  Simon Josefsson  <jas@extundo.com>
14080         From Joe Casadonte <jcasadonte@northbound-train.com>
14081
14082         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14083         gnus-server-denied-face): New.
14084         (gnus-server-opened-face, gnus-server-closed-face,
14085         gnus-server-denied-face): New.
14086         (gnus-server-font-lock-keywords): Add.
14087
14088 2001-08-19  Simon Josefsson  <jas@extundo.com>
14089
14090         * nnml.el (nnml-request-set-mark): Return nil.
14091         (nnml-save-marks): Use nnml-possibly-create-directory.
14092         (nnml-open-marks): Only work in temp buffer when inserting/reading
14093         .marks file.
14094
14095 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus.el (gnus-expand-group-parameters): Fix.
14098
14099         * gnus-spec.el (gnus-char-width): New function.
14100         (gnus-correct-substring, gnus-correct-length): Use it.
14101
14102         * message.el (message-required-mail-headers): Fix doc.
14103
14104 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14107
14108         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14109
14110 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14113         slashdot 2.2 (not fully fixed yet).
14114         (nnslashdot-request-article): Ditto.
14115
14116 2001-08-18  Simon Josefsson  <jas@extundo.com>
14117
14118         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14119         nnimap.
14120
14121         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14122         gnus-util.
14123         (nnimap-request-update-info-internal): Use new functions.
14124
14125         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14126         new functions.
14127
14128 2001-08-18  Simon Josefsson  <jas@extundo.com>
14129
14130         Make nnml groups self-contained as far as marks are concerned.
14131
14132         * nnml.el (nnml-request-delete-group): Delete marks file.
14133         (nnml-request-rename-group): Move marks file.
14134         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14135         variables.
14136         (nnml-request-set-mark, nnml-request-update-info): New server
14137         functions.
14138         (nnml-save-marks, nnml-open-marks): New functions.
14139
14140 2001-08-18  Simon Josefsson  <jas@extundo.com>
14141
14142         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14143         `set' when setting marks.
14144
14145 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * gnus.el (gnus-info-find-node): Take an argument.
14148
14149         * gnus-art.el (gnus-button-handle-info): New function.
14150         (gnus-url-unhex-string): Replace "+" with " ".
14151
14152 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * message.el (message-check-news-header-syntax): Check bad From.
14155
14156 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14157
14158         * gnus-spec.el (gnus-correct-length): New function.
14159         (gnus-correct-substring): New function.
14160         (gnus-tilde-max-form): Use it.
14161
14162 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14163
14164         * nnmh.el: Docstring changes as below.
14165
14166         * nnml.el: Docstring changes as below.
14167
14168         * nnbabyl.el: Docstring changes as below.
14169
14170         * nnmbox.el: Docstring changes as below.
14171
14172         * nnfolder.el: Added docstrings identifying each virtual server
14173         parameter.
14174
14175 2001-08-18  Simon Josefsson  <jas@extundo.com>
14176
14177         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14178
14179 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14180
14181         * message.el: rename "Abort Message" to "Postpone Message".
14182         Remove "Attach file as MIME" from Message menu, it's already in
14183         the MIME menu.
14184
14185 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * smime.el (smime-point-at-eol): eval-and-compile.
14188         (smime-make-temp-file): New function.
14189         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14190         Use it.
14191
14192 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14193
14194         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14195         (gnus-agent-summary-fetch-group): New command and keystroke.
14196
14197         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14198         (gnus-mime-display-security): Make it respect
14199         gnus-unbuttonized-mime-type-p.
14200
14201         * gnus-sum.el (gnus-articles-to-read): Comments.
14202         (gnus-article-marked-p): New function.
14203         (gnus-summary-display-make-predicate): New function.
14204         (gnus-select-newsgroup): Use them.
14205
14206         * mm-decode.el (mm-save-part-to-file): Made it not error.
14207
14208 2001-08-17  Simon Josefsson  <jas@extundo.com>
14209
14210         * imap.el (imap-wait-for-tag): If process-status isn't open or
14211         run, return nil instead of sit-for looping.
14212
14213 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14214
14215         * lpath.el (featurep): fbind xml-parse-region.
14216
14217         * gnus.el (gnus-message-archive-method): Default to "archive".
14218         (gnus-message-archive-method): Doc fix.
14219         (gnus-parameters-get-parameter): Cleaned up.
14220         (gnus-expand-group-parameter): New function.
14221
14222         * gnus-start.el (gnus-setup-news): Push the archive server only
14223         the server list.
14224
14225         * mml.el (mml-menu): Changed name to "Attachments".
14226
14227         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14228         when there is something to detroy.
14229
14230 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14231
14232         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14233         nil.
14234
14235 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14236
14237         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14238         which specifies a time today or tomorrow.
14239
14240 2001-08-15  Simon Josefsson  <jas@extundo.com>
14241         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14242
14243         * gnus-agent.el (gnus-agent-make-mode-line-string)
14244         (gnus-agent-toggle-plugged): Use new API.
14245
14246 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14247
14248         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14249         deadline has expired.
14250
14251 2001-08-12  Simon Josefsson  <jas@extundo.com>
14252         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14253
14254         Support `recent' mark indicating newly arrived messages (to
14255         separate from old but unread messages).
14256
14257         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14258         `nnmail-split-history' if recent is > 0.
14259         (nnimap-request-update-info-internal): Update `recent' marks.
14260         (nnimap-request-set-mark): Never set `recent' marks.
14261         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14262         recent.
14263
14264         * gnus-sum.el (gnus-recent-mark): New mark.
14265         (gnus-newsgroup-recent): New variable.
14266         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14267         (gnus-summary-prepare-threads): Mark recent articles.
14268         (gnus-summary-add-mark): Support recent.
14269         (gnus-summary-update-secondary-mark): Support recent.
14270
14271         * gnus.el (gnus-article-mark-lists): Add recent.
14272
14273 2001-08-12  Simon Josefsson  <jas@extundo.com>
14274
14275         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14276         whether successful decoding took place.  Add doc.
14277
14278 2001-08-12  Simon Josefsson  <jas@extundo.com>
14279         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14280
14281         * gnus.el (gnus-summary-line-format, gnus-parameters):
14282         * gnus-gl.el (gnus-summary-grouplens-line-format):
14283         * gnus-salt.el (gnus-summary-pick-line-format):
14284         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14285
14286 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14287         Committed by Kai Gro\e,b_\e(Bjohann.
14288
14289         * gnus-score.el (gnus-score-string): Fix `match' regexp
14290         for `extra' header case.
14291
14292 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * nnmbox.el (nnmbox-read-mbox): No warning.
14295
14296 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * nndoc.el (nndoc-article-type): Fix doc.
14299         (nndoc-generate-article-function): New variable.
14300         (nndoc-dissection-function): New variable.
14301         (nndoc-type-alist): Add oe-dbx.
14302         (nndoc-oe-dbx-type-p): New function.
14303         (nndoc-oe-dbx-dissection): New function.
14304         (nndoc-oe-dbx-generate-article): New function.
14305
14306 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14307
14308         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14309         whether deadline has been reached.  Patch from Dan Nicolaescu
14310         <dann@godzilla.ics.uci.edu>.
14311
14312 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14315         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14316         <rintaman@cs.Helsinki.FI>.
14317
14318         * mail-source.el (mail-source-movemail): The error buffer is
14319         modified, but nothing in it.
14320
14321 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * message.el (message-bogus-system-names): New variable.
14324         (message-make-fqdn): Use it.
14325
14326 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * nndraft.el (nndraft-request-group): Use
14329         nndraft-auto-save-file-name.
14330
14331 2001-08-09  Simon Josefsson  <jas@extundo.com>
14332
14333         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14334         Don't ask whether to decrypt.  Just leave result in buffer (don't
14335         call mm).
14336
14337         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14338         parts as well.
14339         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14340         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14341
14342 2001-08-09  Simon Josefsson  <jas@extundo.com>
14343
14344         * mm-decode.el (mm-insert-part): Return decoding success status.
14345         (mm-save-part-to-file): Error if decoding failed.
14346
14347 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * message.el (message-tab): Use indent-relative.
14350         (message-mode): Don't bind indent-line-function to indent-relative.
14351
14352 2001-08-09  Simon Josefsson  <jas@extundo.com>
14353
14354         * message.el (message-get-reply-headers): Fix string. Suggested by
14355         Christoph Conrad <cc@cli.de>.
14356
14357 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * message.el (message-tab): Use the current value of
14360         indent-line-function.
14361         (message-mode): Bind indent-line-function to indent-relative.
14362
14363 2001-08-08  Simon Josefsson  <jas@extundo.com>
14364
14365         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14366         whether `imtest' is installed.
14367
14368 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14370
14371         * gnus-sum.el (gnus-summary-show-article): Call
14372         gnus-summary-update-secondary-secondary-mark.
14373         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14374         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14375
14376 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14379
14380         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14381
14382         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14383         <gerd@gnu.org>.
14384
14385         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14386
14387         * gnus-util.el (gnus-output-to-rmail): Ditto.
14388         (gnus-output-to-mail): Ditto.
14389
14390         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14391
14392 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14393
14394         * message.el (message-indent-citation): Use
14395         `message-yank-cited-prefix' for empty lines.
14396
14397 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14398
14399         * message.el (message-indent-citation): Quote only lines starting
14400         with ">" using `message-yank-cited-prefix'.
14401
14402 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14403         Trivial patch.
14404
14405         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14406         gnus-cache-fully-p.
14407
14408 2001-08-04  Simon Josefsson  <jas@extundo.com>
14409
14410         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14411         file if it doesn't exist (by calling gnus-cache-read-active).
14412
14413 2001-08-04  Simon Josefsson  <jas@extundo.com>
14414
14415         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14416         (gnus-cache-passively-or-fully-p): Removed.
14417         (gnus-cache-fully-p): Fix it.
14418
14419         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14420
14421 2001-08-04  Simon Josefsson  <jas@extundo.com>
14422
14423         * gnus-cache.el (gnus-cache-fully-p)
14424         (gnus-cache-passively-or-fully-p): New functions.
14425         (gnus-cache-possibly-enter-article): Cosmetic change, use
14426         `g-c-p-o-f-p'.
14427         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14428         was bogus (`g-c-p-a-a' does not change active info, just change
14429         the functions parameters).
14430         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14431         not removed in groups that match `gnus-uncacheable-groups'.
14432
14433         Reported and modifications based on discussions with Nuutti
14434         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14435
14436 2001-08-04  Simon Josefsson  <jas@extundo.com>
14437         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14438
14439         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14440         calls `gnus-cache-update-active' if bounds has been extended.
14441
14442 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14445         before remove.
14446         (gnus-mime-security-show-details): Ditto.
14447
14448 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14449
14450         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14451         syntax.  Protect string-match against nil string and regexp.
14452
14453 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * mm-util.el (mm-find-charset-region): Remove control-1.
14456
14457 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14460
14461 2001-08-04  Simon Josefsson  <jas@extundo.com>
14462
14463         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14464         buffer.  Delete MIME-Version header.
14465
14466 2001-08-03  Simon Josefsson  <jas@extundo.com>
14467
14468         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14469         that is entered does not necessarily have the highest article
14470         number in the group, so use `gnus-cache-possibly-alter-active'
14471         instead of `gnus-cache-update-active'.
14472
14473 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14476
14477 2001-08-03  Simon Josefsson  <jas@extundo.com>
14478
14479         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14480         menu.
14481
14482 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * gnus.el (post-method): New group parameter.  It also provides
14485         the user option `gnus-post-method-alist' and the internal function
14486         `gnus-parameter-post-method'.
14487
14488         * gnus-msg.el (gnus-post-method): Bind the value of
14489         `gnus-post-method' to the group parameter if it is defined.
14490
14491 2001-08-02  Simon Josefsson  <jas@extundo.com>
14492
14493         * smime.el (smime-extra-arguments): Removed.
14494         (smime-call-openssl-region): Don't use it.
14495
14496 2001-08-02  Simon Josefsson  <jas@extundo.com>
14497
14498         * smime.el (smime-sign-region): Handle stderr.
14499         (smime-encrypt-region): Ditto.
14500
14501         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14502         match the ASN.1 length bytes.
14503         (mm-pkcs7-enveloped-magic): Ditto.
14504         (mm-view-pkcs7-get-type): Don't regexp quote.
14505
14506 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507         From Andreas Fuchs <asf@void.at>
14508
14509         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14510
14511 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * gnus-art.el (gnus-header-button-alist): References regexp.
14514
14515 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14516
14517         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14518         already fboundp.  Add INTERACTIVE arg to autoload form.
14519
14520 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14523
14524         * nnmail.el (nnmail-cache-open): Ditto.
14525
14526 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14529
14530 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14531
14532         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14533
14534 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14536
14537         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14538         (gnus-agent-toggle-plugged): Use it.
14539
14540 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14543         (gnus-ding-file-coding-system): New variable.
14544         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14545         (gnus-slave-save-newsrc): Use it.
14546
14547 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14548
14549         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14550         syntax.
14551
14552 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553         Originally from Andreas Fuchs <asf@void.at>
14554
14555         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14556         (mml2015-gpg-pretty-print-fpr): New function.
14557         (mml2015-gpg-extract-signature-details): More details, rename from
14558         `m-g-e-from'.
14559         (mml2015-gpg-verify): Use them.
14560         (mml2015-gpg-clear-verify): Use them.
14561
14562 2001-07-31  Simon Josefsson  <jas@extundo.com>
14563
14564         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14565         buffer when done.
14566
14567 2001-07-30  Simon Josefsson  <jas@extundo.com>
14568
14569         * smime.el (smime-call-openssl-region): Revert previous change,
14570         just pass on buf to `call-process-region'.
14571         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14572         `smime-new-details-buffer'.  Inserts error messages into buffer.
14573         (smime-noverify-region): Ditto.
14574         (smime-decrypt-region): Ditto.  Handles stderr separately.
14575         (smime-verify-buffer, smime-noverify-buffer)
14576         (smime-decrypt-buffer): Doc fix.
14577         (smime-new-details-buffer): New function.
14578         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14579         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14580         (smime-sign-region, smime-encrypt-region): Don't use
14581         `insert-buffer'.
14582
14583         * mml-smime.el (mml-smime-verify): Fix security button strings.
14584
14585 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14588         gnus-article-mime-handles.
14589
14590 2001-07-29  Simon Josefsson  <jas@extundo.com>
14591
14592         * mail-source.el (top-level): Require message for message-directory.
14593         (mail-source-directory): Change default to message-directory.
14594
14595         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14596         (smime-certificate-directory, smime-openssl-program)
14597         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14598         (smime-extra-arguments): New variable.
14599         (smime-dns-server): Fix customize group.
14600         (smime-call-openssl-region): Use `smime-extra-arguments'.
14601
14602 2001-07-29  Simon Josefsson  <jas@extundo.com>
14603         From Vladimir Volovich <vvv@vsu.ru>
14604
14605         * smime.el (smime-call-openssl-region): Ignore stderr.
14606
14607 2001-07-29  Simon Josefsson  <jas@extundo.com>
14608         From Christoph Conrad <christoph.conrad@gmx.de>
14609
14610         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14611         file.
14612
14613 2001-07-29  Simon Josefsson  <jas@extundo.com>
14614
14615         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14616
14617         Support S/MIME decryption.
14618
14619         * mm-decode.el (mm-inline-media-tests):
14620         (mm-inlined-types):
14621         (mm-automatic-display):
14622         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14623
14624         * mm-view.el (mm-pkcs7-signed-magic):
14625         (mm-pkcs7-enveloped-magic): New variables.
14626         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14627         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14628         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14629         PKCS#7 blobs.
14630
14631         * smime.el (smime-decrypt-region): Expand keyfile.
14632
14633 2001-07-29  Simon Josefsson  <jas@extundo.com>
14634
14635         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14636         `ssl.el' variables.
14637
14638         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14639         but line instead of narrowing to it, because `nnmail-parse-active'
14640         calls widen.  Thanks to Christoph Conrad
14641         <christoph.conrad@gmx.de>.
14642
14643 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14644
14645         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14646         for %B spec.
14647
14648         * gnus-sum.el (gnus-summary-prepare-threads): If
14649         gnus-sum-thread-tree-root is nil, use subject instead.
14650         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14651         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14652         (gnus-sum-thread-tree-leaf-with-other)
14653         (gnus-sum-thread-tree-single-leaf): Documentation.
14654         (gnus-sum-thread-tree-single-indent): Allow nil.
14655
14656 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * message.el (message-fill-paragraph): Do nothing if the user
14659         wants filladapt-mode.
14660
14661 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * mm-decode.el (mm-image-type-from-buffer): New function.
14664         (mm-get-image): Use it.
14665
14666 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14669
14670         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14671         mm-display-parts too.
14672
14673 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * nnfolder.el (nnfolder-request-accept-article): Bind
14676         nntp-server-buffer.
14677
14678         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14679         nntp-server-buffer.
14680
14681 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * message.el (message-check-news-header-syntax): Use
14684         message-post-method.
14685         (message-send-news): Bind message-post-method.
14686
14687 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * mml.el (mml-tweak-type-alist): New variable.
14690         (mml-tweak-function-alist): New variable.
14691         (mml-tweak-part): New function.
14692         (mml-generate-mime-1): Use it.
14693
14694 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * nnfolder.el (nnfolder-request-accept-article): Replace
14697         nnfolder-request-list.
14698
14699 2001-07-27  Simon Josefsson  <jas@extundo.com>
14700
14701         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14702         nnoo-change-server failed to do it.
14703
14704 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * gnus.el (gnus-parameters): Make it customizable.
14707
14708 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14711
14712         * message.el (message-set-auto-save-file-name): More
14713         poor-system-types.
14714
14715         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14716
14717         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14718         supports +.
14719
14720 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * mm-decode.el (mm-readable-p): New function.
14723         (mm-inline-media-tests): Fix the default testers.
14724
14725 2001-07-26  Simon Josefsson  <jas@extundo.com>
14726
14727         * nnimap.el (nnimap-version): Bump version number.
14728
14729 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730         From Steven E. Harris <seh@speakeasy.org>
14731
14732         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14733         in M$Windows too.
14734
14735 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14736
14737         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14738
14739 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14742
14743         * mm-decode.el (mm-get-image): Guess then use the type.
14744
14745         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14746
14747 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14748
14749         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14750         display (%B) for threads if threading is off.
14751
14752 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753         From Henrik Enberg <henrik@enberg.org>
14754
14755         * gnus-msg.el: Customization patch.
14756
14757 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14758
14759         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14760         variable.
14761         (nnmail-split-fancy-with-parent): Ignore certain groups.
14762
14763 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-util.el (gnus-byte-compile): New function.
14766         (gnus-use-byte-compile): New variable.
14767         (gnus-make-sort-function): Use it.
14768
14769         * nnmail.el (nnmail-get-new-mail): Use it.
14770
14771         * gnus-agent.el (gnus-category-make-function): Simple function or
14772         compiled function.
14773         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14774
14775         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14776         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14777         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14778
14779         * message.el (message-check-news-header-syntax): Remove quote.
14780
14781 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * message.el (message-use-mail-followup-to): `t' is not a
14784         documented value.
14785
14786 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14789
14790 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14793         there are long lines.
14794
14795 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14796
14797         * dgnushack.el (copy-list): New compiler macro.
14798
14799 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * message.el (message-bounce): If no Return-Path, the whole
14802         content is considered as the original message.
14803
14804         * nnml.el (nnml-check-directory-twice): New variable.
14805         (nnml-article-to-file): Use it.
14806         (nnml-retrieve-headers): Hack it.
14807
14808 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-win.el (gnus-buffer-configuration): New configure.
14811
14812         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14813         not alive.
14814
14815         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14816         (mm-display-external): Use display-term configure.
14817
14818 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14819
14820         * gnus-delay.el (gnus-delay-default-hour): New variable.
14821         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14822
14823 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824         From Karl Kleinpaste <karl@charcoal.com>
14825
14826         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14827         (gnus-summary-prepare-threads): Ditto.
14828
14829         * gnus.el (gnus-summary-line-format): Add %B.
14830
14831 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14834
14835         * mm-util.el (mm-string-as-multibyte): New function.
14836
14837         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14838
14839 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * mm-util.el (mm-universal-coding-system): New variable.
14842
14843         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14844
14845         * score-mode.el (score-mode-coding-system): Use it.
14846
14847 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14848
14849         * gnus-start.el (gnus-setup-news): Call
14850         `gnus-check-bogus-newsgroups' just after the native server is
14851         opened.
14852
14853 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14854
14855         * nnmail.el (nnmail-do-request-post): Util function to be used by
14856         `nnchoke-request-post' for all nnmail-derived backends.
14857
14858         * nnml.el (nnml-request-post): Use it.
14859
14860         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14861         backend, for it groks nnml-request-post.
14862
14863         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14864         Treat `mail-post' backends like `mail' backends, not like `news'
14865         backends.
14866
14867 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * gnus-msg.el (gnus-setup-message): make-local-hook.
14870
14871 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14872
14873         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14874         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14875         <karl@charcoal.com>, slightly changed by Kai.
14876
14877         * message.el (message-check-news-header-syntax): When checking
14878         whether the groups exist, check the right server based on
14879         `gnus-post-method'.
14880
14881 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14882
14883         * gnus-delay.el: New file.
14884
14885 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * mm-util.el (mm-read-coding-system): Take two arguments.
14888
14889         * gnus-sum.el (gnus-summary-show-article): Use
14890         mm-read-coding-system.
14891
14892         * gnus-art.el (article-de-quoted-unreadable):
14893         (article-de-base64-unreadable, article-wash-html):
14894         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14895
14896 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14897
14898         * nnml.el (nnml-request-post): New function.  Can be used for
14899         annotations in nnml groups.
14900
14901 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14902
14903         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14904         command.
14905
14906         * gnus-start.el (gnus-find-new-newsgroups): Use
14907         `message-make-date' instead of `current-time-string'.
14908         (gnus-ask-server-for-new-groups): Ditto.
14909         (gnus-check-first-time-used): Ditto.
14910
14911 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14914
14915 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14916
14917         * message.el (message-shorten-references): Change `maxcount' and
14918         `cut' to obey USEFOR draft 5.
14919
14920 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14921
14922         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14923         (gnus-summary-set-article-display-arrow): New function.
14924         (gnus-summary-goto-subject): Use it.
14925
14926 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * gnus-sum.el (gnus-summary-import-article): Insert date if
14929         doesn't exist.
14930
14931 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * mml.el (mml-content-type-parameters): New variable.
14934         (mml-content-disposition-parameters): New variable.
14935         (mml-insert-mime-headers): Use them.
14936         (mml-parse-1): Accept charset.
14937
14938 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-group.el (gnus-group-select-group): Doc fix.
14941
14942         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14943
14944 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14945
14946         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14947         to handle `define-derived-mode'.
14948
14949 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950         From:  Stefan Monnier  <monnier@cs.yale.edu>
14951
14952         * message.el (message-mode): Use define-derived-mode.
14953         (message-tab): message-completion-alist.
14954
14955         * imap.el (imap-interactive-login): Use make-local-variable.
14956         (imap-open): Ditto.
14957         (imap-authenticate): Ditto.
14958
14959         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14960
14961         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14962
14963 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14964
14965         * message.el (message-citation-line-function): Refer to
14966         gnus-cite-attribution-suffix.
14967
14968 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14969
14970         * gnus-art.el,...: Error convention changes.
14971
14972 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14975
14976 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14979         (nnrss-read-server-data): Ditto.
14980
14981 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14984         * Cleanup files.
14985         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14986
14987 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus.el (gnus-summary-line-format): Add %o.
14990
14991         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14992         unless shell outputs something.
14993
14994 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * gnus-art.el (gnus-boring-article-headers): Better doc.
14997         (article-hide-headers): Better regexp.
14998         Suggested by Matt Swift <swift@alum.mit.edu>.
14999
15000         * nnheader.el (nnheader-max-head-length): Better doc.
15001         (nnheader-header-value): Skip spaces.
15002         (nnheader-parse-head): Remove space.
15003         Suggested by Matt Swift <swift@alum.mit.edu>.
15004
15005         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15006         (gnus-get-newsgroup-headers): Remove space.
15007
15008 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15011         (gnus-summary-reply): Use it.
15012         (gnus-summary-reply-broken-reply-to): New function.
15013         (gnus-msg-force-broken-reply-to): New function.
15014
15015         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15016
15017 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15020
15021 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * mm-decode.el (mm-external-terminal-program): New variable.
15024         (mm-display-external): Use it. Use term to display when no
15025         window-system.
15026
15027 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15028
15029         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15030         Browse->Next entries to Browse->Prev
15031
15032 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15035
15036 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15039         for the default encoding.
15040
15041         * nnrss.el (nnrss-url-field): New field.
15042         (nnrss-request-article): Add newsgroups.
15043
15044         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15045
15046 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15049
15050         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15051         (gnus-draft-setup): Remove backlog.
15052
15053 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15054
15055         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15056         Cleanup.
15057
15058 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * gnus-msg.el (gnus-bug): Erase buffer.
15061
15062         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15063
15064 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * mm-decode.el (mm-attachment-override-p): Fix typo.
15067
15068 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15069
15070         * gnus-kill.el (gnus-execute): Work with the extra headers.
15071         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15072
15073 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15076         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15077
15078         * message.el (message-send-mail-real-function): New variable.
15079         (message-send-mail-partially, message-send-mail):
15080
15081         * nngateway.el (nngateway-request-post): Use it.
15082
15083         * gnus-agent.el (gnus-agentize): Use it.
15084
15085         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15086         (nnsoup-revert-variables): Use it.
15087
15088 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15089
15090         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15091         text/plain if the type doesn't match any other media types.
15092         (mm-inlined-types): Doc fix.
15093         (mm-display-inline): Revert previous change (now handled by a
15094         default type in `mm-inline-media-tests'.
15095         (mm-inlinable-p): Revive.
15096         (mm-display-part): Call `mm-inlinable-p'.
15097         (mm-attachment-override-p): Ditto.
15098         (mm-inlined-p): Doc fix.
15099
15100         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15101         well as `mm-inlined-p'.
15102
15103 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15106         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15107
15108 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109         From  Paul Jarc <prj@po.cwru.edu>
15110
15111         * message.el (message-use-mail-followup-to): New variable.
15112         (message-get-reply-headers): Use it.
15113
15114 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15115
15116         * nnheader.el (nnheader-init-server-buffer): Make sure the
15117         *nntpd* buffer is made multibyte instead of a random buffer.
15118
15119 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15122         when it returns headers.
15123
15124 2001-07-07  Simon Josefsson  <jas@extundo.com>
15125
15126         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15127         trying to fold. Thanks to Colin Walters
15128         <walters@cis.ohio-state.edu>
15129
15130 2001-07-06  Simon Josefsson  <jas@extundo.com>
15131
15132         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15133         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15134         Add information in `assert's.
15135
15136         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15137         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15138         and `nnimap-group-overview-filename', should handle all
15139         change-of-uidvalidity related issues.  But there may be other
15140         problems.)
15141
15142 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15143
15144         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15145         header name when folding.
15146
15147 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15148
15149         * mm-decode.el (mm-inlined-types): Document relationship with
15150         `mm-inline-media-tests'.
15151         (mm-display-inline): Default to displaying as plain text if no
15152         inlining handler is available.
15153         (mm-inlinable-p): Remove.
15154         (mm-inlined-p): Don't call `mm-inlinable-p'.
15155         (mm-automatic-display-p): Ditto.
15156         (mm-attachment-override-p): Ditto.
15157
15158 2001-07-04  Simon Josefsson  <jas@extundo.com>
15159
15160         * nnimap.el (nnimap-importantize-dormant): New variable.
15161         (nnimap-request-update-info-internal): Use it.
15162         (nnimap-request-set-mark): Ditto.
15163
15164 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15165
15166         * nntp.el (nntp-send-command): don't pass a buffer argument to
15167         `point'. Only XEmacs accepts this.
15168         * nntp.el (nntp-send-command-nodelete): ditto.
15169         * nntp.el (nntp-send-command-and-decode): ditto.
15170
15171 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15172
15173         * nntp.el (nntp-open-connection-function): doc update.
15174         * nntp.el (nntp-pre-command): New.
15175         * nntp.el (nntp-via-rlogin-command): New.
15176         * nntp.el (nntp-via-telnet-command): New.
15177         * nntp.el (nntp-via-telnet-switches): New.
15178         * nntp.el (nntp-via-user-name): New.
15179         * nntp.el (nntp-via-user-password): New.
15180         * nntp.el (nntp-via-address): New.
15181         * nntp.el (nntp-via-envuser): New.
15182         * nntp.el (nntp-via-shell-prompt): New.
15183         * nntp.el (nntp-open-telnet-stream): New.
15184         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15185         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15186         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15187         * nntp.el (nntp-send-command): ditto.
15188         * nntp.el (nntp-send-command-nodelete): ditto.
15189         * nntp.el (nntp-send-command-and-decode): ditto.
15190
15191 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15192         Trivial patch.
15193
15194         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15195         `when'.
15196
15197 2001-07-03  Simon Josefsson  <jas@extundo.com>
15198         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15199
15200         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15201
15202 2001-07-03  Simon Josefsson  <jas@extundo.com>
15203
15204         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15205         remove it (workaround XEmacs `fill-region' bug).
15206
15207 2001-07-01  Simon Josefsson  <jas@extundo.com>
15208
15209         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15210
15211 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * mml2015.el (mml2015-format-error): New function.
15214         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15215         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15216         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15217
15218 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15221         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15222
15223         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15224         group variables.
15225
15226 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15229
15230         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15231         (nnrss-save-group-data): Ditto.
15232
15233         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15234
15235 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15236
15237         * message.el (message-do-send-housekeeping): Narrow to headers.
15238
15239 2001-06-24  Simon Josefsson  <jas@extundo.com>
15240
15241         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15242         insertion when breaking lines looked for " \t" instead of "[ \t]".
15243         (rfc2047-encode-message-header): Fold lines even if
15244         no QP encoding is done.
15245
15246 2001-06-23  Simon Josefsson  <jas@extundo.com>
15247         From Samuel Tardieu <sam@inf.enst.fr>
15248
15249         * smime.el (smime-keys): Support additional certificates.
15250         (smime-make-certfiles): New function.
15251         (smime-sign-region): Use previous variables.
15252         (smime-get-certfiles): New function.
15253         (smime-sign-buffer): Use it.
15254         (smime-verify-region): Support both CAfile and CApath.
15255
15256 2001-06-23  Simon Josefsson  <jas@extundo.com>
15257
15258         * smime.el (smime-decrypt-region): Perhaps work.
15259
15260 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15263
15264 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15265
15266         * mm-decode.el (mm-save-part): Rewrite file name.
15267         (mm-file-name-rewrite-functions): New variable.
15268         (mm-file-name-delete-whitespace): New function.
15269         (mm-file-name-trim-whitespace): New function.
15270         (mm-file-name-collapse-whitespace): New function.
15271         (mm-file-name-replace-whitespace): New variable and function.
15272
15273 2001-06-22  Simon Josefsson  <jas@extundo.com>
15274
15275         * message.el (message-make-date): Workaround locale for weekdays.
15276
15277 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * message.el (message-goto-body): Return nil if not found. (revert!)
15280
15281 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282         From Fremlin <chief@bandits.org>
15283
15284         * message.el (message-goto-body): Some messages have no header.
15285
15286         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15287
15288 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15289
15290         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15291
15292 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * message.el (message-make-date): Add week day.
15295         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15296
15297 2001-06-19  Simon Josefsson  <jas@extundo.com>
15298
15299         * message.el (message-yank-prefix): Doc fix.
15300         (message-yank-cited-prefix): Ditto.
15301         (message-delete-not-region): Keep citation prefix on first line,
15302         if possible and appropriate.
15303
15304 2001-06-19  Simon Josefsson  <jas@extundo.com>
15305
15306         * imap.el (imap-process-connection-type): New variable.
15307         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15308         recent `imtest's work completely (no line length issues), while
15309         making making old `imtest's unusable.  Thanks to NAGY Andras
15310         <nagya@inf.elte.hu> for his work.
15311
15312 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15313
15314         * imap.el (imap-ssl-program): Add -quiet to shut up
15315         OpenSSL/SSLeay's internal debug talk.
15316
15317 2001-06-19  Matt Armstrong  <matt@lickey.com>
15318
15319         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15320         server.
15321
15322 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * nnmail.el (nnmail-article-buffer): New variable.
15325         (nnmail-split-incoming): Use it.
15326
15327 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15328
15329         * qp.el (quoted-printable-decode-region): If called interactively,
15330         use coding-system-for-read.
15331
15332 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * message.el (message-check-news-header-syntax): Check Reply-To.
15335
15336 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * mml.el (mml-parse-1): Use message options.
15339
15340         * message.el (message-do-fcc): Don't do anything if there is no
15341         FCC.
15342
15343 2001-06-16  Simon Josefsson  <jas@extundo.com>
15344
15345         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15346         (nnimap-expunge-search-string): New variable.
15347         (nnimap-request-expire-articles): Use it.
15348
15349 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * message.el (message-send-mail-with-qmail): wrong exit status is
15352         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15353
15354 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus-art.el (article-strip-multiple-blank-lines): Use
15357         delete-region instead of replace-match.
15358
15359 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15362         (nnweb-google-wash-article): Ditto.
15363
15364 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15365
15366         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15367
15368 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15369
15370         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15371         specs.
15372
15373 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus.el (gnus-email-address): Move it here.
15376
15377         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15378         requested.
15379         (article-de-base64-unreadable): Ditto.
15380         (article-wash-html): Ditto.
15381
15382 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * message.el (message-options-set-recipient): Don't add ", "
15385         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15386
15387 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15390
15391 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15394         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15395
15396         * nnrss.el (nnrss-node-text): Node might be nil.
15397
15398 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15401         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15402
15403         * nnrss.el (nnrss-group-alist): More items.
15404
15405 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15408
15409 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410         Trivial patch from Dale Hagglund  <rdh@best.com>
15411
15412         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15413         restrict clauses.
15414
15415 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         From Benjamin Rutt <brutt+news@bloomington.in.us>
15418
15419         * message.el (message-wide-reply-confirm-recipients): New variable.
15420
15421 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15423
15424         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15425         fix so it works with XEmacs.
15426
15427 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15430         headers.
15431
15432 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * nnrss.el: Fix a few bugs.
15435
15436 2001-06-05  Simon Josefsson  <jas@extundo.com>
15437
15438         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15439         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15440
15441 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15442
15443         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15444         binary so that we don't transmit ISO 2022 garbage to the process.
15445         This is needed under XEmacs.
15446
15447 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15448
15449         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15450         autoloaded incorrectly below because ssl-program-* is bound.)
15451         Thanks to Amos Gouaux for report.
15452
15453 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15454
15455         * imap.el (imap-kerberos4-open):
15456         (imap-gssapi-open):
15457         (imap-ssl-open):
15458         (imap-network-open):
15459         (imap-shell-open):
15460         (imap-starttls-open): Set buffer to workaround spurious
15461         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15462         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15463         Colman <colman@ppllc.com> for report.
15464
15465 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-sum.el (gnus-summary-catchup): New argument.
15468         (gnus-summary-catchup-from-here): New function.
15469
15470 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15471
15472         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15473         back, then insert glyph.  (Before, the glyph was inserted first,
15474         then the newline.)  This works around a behavior in XEmacs where
15475         it is not possible to insert a character after a glyph which is at
15476         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15477
15478 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15479
15480         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15481
15482         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15483         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15484         mm-destroy-postponed-undisplay-list): New functions.
15485         (mm-display-external): Use them.
15486
15487 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15488
15489         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15490         `default-low' when evaluating `gnus-summary-highlight'.
15491         From Raja R Harinath <harinath@cs.umn.edu>.
15492
15493 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15494
15495         * message.el (message-yank-cited-prefix): New variable.
15496         (message-indent-citation): Use it.
15497
15498         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15499         as details.
15500         (mml2015-mailcrypt-clear-verify): Ditto.
15501
15502 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15503         From Nevin Kapur <nevin@jhu.edu>.
15504
15505         * gnus-sum.el (gnus-summary-default-high-score,
15506         gnus-summary-default-low-score): New variables.
15507         (gnus-summary-highlight): Use them.
15508
15509 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15510
15511         * message.el (message-mail): pass the 'send-actions argument to
15512         `message-setup'.
15513
15514 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15515         From Raymond Scholz <ray-2001@zonix.de>
15516
15517         * gnus-art.el (gnus-mime-view-part-as-charset):
15518         (gnus-mime-internalize-part): Doc fixes.
15519
15520 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15521
15522         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15523         status lines without any text ("^215$").
15524
15525 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * nnrss.el (nnrss-check-group): Reverse.
15528
15529 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15530
15531         * message.el (message-get-reply-headers):
15532         (message-followup): Fix typo, suggested by David Green
15533         <dgreen@uab.edu>
15534
15535 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15538
15539         * nnrss.el (nnrss-open-server): Read server data when it is called.
15540         (nnrss-request-expire-articles): Fix.
15541
15542 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * message.el (message-do-send-housekeeping): mail-abbrevs may
15545         rename buffer behind Gnus.
15546
15547 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15550         (nnrss-group-alist): Add more resources.
15551         (nnrss-check-group): Ignore errors.
15552
15553 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15556
15557         * nnslashdot.el (nnslashdot-request-list): Add time.
15558         (nnslashdot-request-expire-articles): New function.
15559
15560         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15561         secondary methods too.
15562
15563 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * message.el (message-use-followup-to): Set default value to t.
15566
15567 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15568
15569         * message.el (message-dont-reply-to-names): Fix documentation.
15570         (message-get-reply-headers): Use Mail-Followup-To only for wide
15571         replies.
15572
15573 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15576         correctly.
15577         (nnrss-check-group): Use time.
15578
15579 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15580
15581         * gnus.el: Oort Gnus v0.03 is released.
15582
15583 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15584
15585         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15586         group.
15587
15588 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15589
15590         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15591
15592 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15593
15594         * nnultimate.el (nnultimate-retrieve-headers): Return all
15595         available headers.
15596
15597         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15598         (gnus-get-newsgroup-headers-xover): Use it.
15599
15600 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15601
15602         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15603
15604 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15607
15608 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15611         disable it.
15612
15613         * gnus.el (gnus-info-nodes): Remove a few The's.
15614
15615 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617         * mail-source.el (mail-source-movemail): Call-process may return a
15618         signal description string.
15619
15620         * gnus-start.el (gnus-read-newsrc-el-file):
15621         gnus-newsrc-file-version may be nil.
15622
15623         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15624         Suggested by Michael Sperber [Mr. Preprocessor]
15625         <sperber@informatik.uni-tuebingen.de>.
15626
15627 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15628
15629         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15630
15631 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15632
15633         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15634         fontify HANDLE.
15635
15636 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15637
15638         * smime.el (smime-ask-passphrase): Rework to return value.
15639         (smime-sign-region): Rework to bind value and use it.
15640         (smime-decrypt-region): Ditto.
15641
15642 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15643         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15644
15645         * smime.el (smime-ask-passphrase): New function.
15646         (smime-sign-region): Use it.
15647         (smime-encrypt-cipher): New variable.
15648         (smime-decrypt-region): Ditto.
15649
15650 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15651         Committed by Simon Josefsson  <simon@josefsson.org>
15652
15653         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15654         the log.
15655
15656 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15657
15658         * gnus.el: Oort Gnus v0.02 is released.
15659
15660 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15661
15662         * gnus.el: Oort Gnus v0.01 is released.
15663
15664 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15665
15666         * gnus-sum.el (gnus-summary-highlight): Highlight read
15667         undownloaded articles as read articles.
15668
15669         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15670         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15671         articles, even read ones, as such.
15672
15673         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15674         (gnus-find-matching-articles): New function.
15675         (gnus-summary-limit-include-matching-articles): New command.
15676         (gnus-summary-limit-include-thread): Include articles that have
15677         matching subjects.
15678         (gnus-offer-save-summaries): Clean up.
15679
15680 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15681
15682         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15683
15684 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685         From Jason Merrill <jason_merrill@redhat.com>
15686
15687         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15688
15689 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15690         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15693         newsgroup names when the original article is a news message.
15694
15695 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15698         supported. Suggest by Jim Meyering <jim@meyering.net>.
15699
15700 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15701         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15702
15703         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15704         regexp in nnmail-split-fancy.
15705
15706 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15707
15708         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15709
15710 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15711
15712         * message.el (message-send-mail): Improve the interaction with the
15713         user.
15714
15715 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15716
15717         * imap.el (imap-message-copy): Work around buggy servers that
15718         doesn't send TRYCREATE tags.
15719
15720 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15721
15722         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15723
15724 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15725
15726         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15727         date.
15728
15729 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15730
15731         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15732         lives.
15733
15734 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15735
15736         * gnus-art.el (gnus-parse-news-url): New function.
15737         (gnus-button-handle-news): New function.
15738         (gnus-button-alist): Point to new functions.
15739
15740         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15741
15742         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15743         gnus-format-specs.
15744
15745         * message.el (message-check-news-header-syntax): Question even
15746         when Gnus doesn't know the group names.
15747         (message-send-news): Clean up.
15748
15749         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15750         exited on purpose without saving.
15751
15752         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15753
15754 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15755
15756         * gnus-score.el (gnus-score-orphans): Clean up.
15757
15758         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15759
15760         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15761         later.
15762
15763         * gnus-start.el (gnus-close-all-servers): Find the right items to
15764         close.
15765
15766         * qp.el (quoted-printable-decode-region): Just message
15767         malformation; don't quit.
15768
15769 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770         From Gerd Moellmann <gerd@gnu.org>.
15771
15772         * gnus.el (gnus-interactive): A typo.
15773
15774 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15775         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15778         `assq-delete-all', if that function exists; otherwise use the old
15779         definition. Documentation changed to match the one in
15780         `assq-delete-all'.
15781
15782 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15783
15784         * gnus-start.el (gnus-close-all-servers): New function.
15785
15786         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15787         (gnus-server-remove-denials): Clean up.
15788
15789         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15790         keystroke.
15791
15792 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15793
15794         * message.el (message-send-news): Message where we are sending.
15795         (message-send-mail): Ditto.
15796
15797         * gnus.el (gnus-server-string): New function.
15798
15799         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15800
15801         * mm-decode.el (mm-default-directory): Customized.
15802         (mm-tmp-directory): Ditto.
15803
15804         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15805         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15806         or Chars.
15807         (gnus-summary-line-format-alist): ?l is now a string.
15808         (gnus-summary-prepare-threads): Output ? for unknown lines.
15809         (gnus-summary-insert-line): Ditto.
15810         (gnus-summary-print-article): Unbalanced parentheses.
15811
15812         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15813         out whether new stuff has arrived.
15814
15815 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15816
15817         * gnus-sum.el: Let printing work on ttys on Emacs.
15818
15819 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15820
15821         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15822         when forcing news.
15823
15824         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15825         command.
15826
15827 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15828
15829         * message.el (message-set-auto-save-file-name): Don't use
15830         asterisks under nt.
15831
15832 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15833
15834         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15835         lists of articles.
15836
15837         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15838
15839         * gnus-msg.el (gnus-put-message): Clean up.
15840         (gnus-summary-reply): Mark all replied-to articles as replied to.
15841         (gnus-inews-add-send-actions): Also mark as forwarded.
15842         (gnus-summary-mail-forward): Mark as forwarded.
15843
15844         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15845         of articles.
15846         (gnus-summary-mark-article-as-forwarded): Ditto.
15847
15848         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15849         forwarded.
15850         (gnus-summary-mail-forward): Clean up.
15851
15852         * gnus.el (gnus-article-mark-lists): Added forward.
15853
15854         * gnus-sum.el (gnus-forwarded-mark): New variable.
15855         (gnus-summary-prepare-threads): Use it.
15856         (gnus-summary-update-secondary-mark): Ditto.
15857         (gnus-newsgroup-forwarded): New variable.
15858
15859 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15860
15861         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15862         (gnus-summary-very-wide-reply): New command and keystroke.
15863         (gnus-summary-very-wide-reply-with-original): Ditto.
15864
15865         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15866         (gnus-score-adaptive): Use it.
15867
15868         * gnus-start.el (gnus-get-unread-articles): Clean up.
15869
15870 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15871
15872         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15873         boards.
15874
15875 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15876
15877         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15878         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15879
15880 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15881
15882         * nnultimate.el (nnultimate-retrieve-headers): Understand
15883         long-form month names.
15884
15885 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * gnus-sum.el (gnus-summary-show-all-headers):
15888         gnus-article-show-all-headers is broken. Use
15889         gnus-summary-toggle-header instead.
15890
15891         * mml2015.el (mml2015-gpg-extract-from): No error.
15892
15893 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15895
15896         * mml2015.el (mml2015-gpg-extract-from): New function.
15897         (mml2015-gpg-verify): Use it.
15898         (mml2015-gpg-clear-verify): Use it.
15899
15900 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * message.el (message-setup-fill-variables): Use
15903         fill-paragraph-function.
15904         (message-fill-paragraph): Take an argument.
15905         (message-newline-and-reformat): Take another argument.
15906
15907 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15910
15911 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * message.el (message-forward): local-variable-p takes an extra
15914         argument in XEmacs.
15915
15916 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15917
15918         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15919         `nnimap-use-nov-p' (it really tested the negative).
15920         (nnimap-retrieve-headers): Use it.
15921
15922 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15923
15924         * message.el (message-generate-headers-first): Update doc.
15925
15926 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15927         Trivial patch.
15928
15929         * gnus.el (gnus-summary-line-format): Typo.
15930
15931 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15932
15933         * mailcap.el (mailcap-mime-data): Add application/sieve.
15934         (mailcap-mime-extensions): Add .siv, .xls.
15935
15936 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937         From Christoph Conrad <christoph.conrad@gmx.de>
15938
15939         * gnus-score.el (gnus-summary-lower-thread): Typo.
15940
15941 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * message.el (message-forward-decoded-p): New variable.
15944         (message-forward-subject-author-subject): Use it.
15945         (message-make-forward-subject): Use it.
15946         (message-forward): Use it.
15947
15948         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15949
15950         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15951         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15952
15953 ;;Has been fixed -- zsh.
15954 ;;2001-03-05  Dave Love  <fx@gnu.org>
15955 ;;
15956 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15957 ;;      Move it after definition of mm-coding-system-p.
15958 ;;
15959 2001-03-01  Dave Love  <fx@gnu.org>
15960
15961         * mm-util.el (mm-inhibit-file-name-handlers): Add
15962         image-file-handler.
15963
15964 2001-02-11  Dave Love  <fx@gnu.org>
15965
15966         * message.el (message-signature-file): Fix doc, :type.
15967
15968 2001-02-08  Dave Love  <fx@gnu.org>
15969
15970         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15971         (message-posting-charset): Defvar when compiling again.
15972         (rfc2047-encodable-p): Require message.
15973
15974         * gnus-sum.el (gnus-alter-articles-to-read-function):
15975         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15976
15977 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * nnrss.el: New file.
15980
15981 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15982         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15985         `skip-chars-forward'.
15986
15987 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * nndraft.el (nndraft-request-group): Restore auto save files if
15990         the original files do not exist.
15991
15992 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15995         SCORE paths.
15996
15997         * mm-decode.el (mm-dissect-buffer): Call
15998         mail-extract-address-components only if necessary.
15999
16000 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16003         directory part.
16004         (gnus-score-search-global-directories): Use file-directory-p.
16005
16006         * gnus-score.el (gnus-score-score-files-1): Use
16007         gnus-kill-files-directory.
16008         From Adrian Aichner <adrian@xemacs.org>.
16009
16010 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus.el (charset): Move here from gnus-sum.el.
16013
16014 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * mml.el (mml-preview): Disable local map.
16017
16018         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16019         gnus-article-post-menu here.
16020
16021         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16022         if it has not been made.
16023
16024 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * gnus-art.el (gnus-article-describe-key): Map key to event.
16027         (gnus-article-describe-key-briefly): Ditto
16028
16029 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16032
16033 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034         From Katsumi Yamaoka <yamaoka@jpl.org>.
16035
16036         * dgnushack.el (coerce, merge, subseq): defmacro.
16037
16038 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16041         A fake defalias in nndraft.el results a not-activated bug in
16042         uncompiled versions.
16043
16044 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16045         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus-util.el (gnus-split-references): Handle malformed References:.
16048
16049 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16052
16053 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054         From NAGY Andras <nagya@inf.elte.hu>.
16055
16056         * gnus.el (gnus-parameters): Typo.
16057
16058 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * gnus.el (gnus-read-method): Remove redundancy.
16061
16062 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16065         (nnslashdot-request-list): Use it.
16066
16067 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * nnml.el (nnml-generate-active-info): Fix the case when there is
16070         no file.
16071
16072         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16073         (gnus-summary-create-article): New function.
16074
16075         * gnus-group.el (gnus-group-mark-article-read): New function.
16076
16077         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16078
16079         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16080
16081 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-art.el (gnus-article-edit-done): Don't use
16084         gnus-article-edit-exit.
16085         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16086
16087         * gnus.el (gnus-parameters): New variable.
16088         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16089         (gnus-parameters-get-parameter): New function.
16090         (gnus-group-find-parameter): Use it.
16091
16092 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16093
16094         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16095         change of default value to `current'.
16096
16097 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * nneething.el (nneething-get-head): Insert unreadable file too.
16100
16101 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16104
16105         * webmail.el (webmail-type-definition): Deja is bought by google.
16106
16107 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * gnus-sum.el (gnus-fetch-headers): New function.
16110         (gnus-select-newsgroup): Use it.
16111         (gnus-summary-insert-articles): New function.
16112         (gnus-summary-insert-old-articles): New function.
16113         (gnus-summary-insert-new-articles): New function.
16114
16115         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16116         (gnus-group-list-active): Ditto.
16117         * gnus-sum.el (gnus-set-mode-line): Ditto.
16118         (gnus-summary-read-group-1): Ditto.
16119
16120 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16123         current topic.
16124
16125 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * smiley.el (gnus-smiley-display): Don't do widening.
16128
16129         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16130         within body.
16131
16132         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16133
16134         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16135         New variable.
16136         (gnus-mime-display-multipart-related-as-mixed): New variable.
16137         (gnus-mime-display-part): Use them.
16138
16139 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16142         something special.
16143
16144 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16147         (nnweb-request-article): Call reference if exists.
16148         (nnweb-type-definition): Dejanews is bought by google.com.
16149         Beta!
16150
16151 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16154
16155 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16156
16157         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16158         gnus-article-sort-functions.
16159         (gnus-article-sort-functions): Doc fix.  Refer to
16160         gnus-thread-sort-functions.
16161
16162 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163         From Paul Jarc <prj@po.cwru.edu>.
16164
16165         * message.el (message-get-reply-headers): More fixes.
16166
16167 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16168         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * message.el (message-get-reply-headers): Fix bug with
16171         Mail-Followup-To/to-address interaction.
16172
16173 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16176         gnus-article-copy.
16177
16178 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * message.el (message-do-send-housekeeping): Rename to a better
16181         name.
16182
16183 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * message.el (message-cancel-news): Check article first, then ask
16186         yes or no.
16187
16188 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16191
16192 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * gnus-range.el (gnus-range-normalize): New function.
16195
16196 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16197
16198         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16199
16200 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16203
16204         * nnagent.el (nnagent-request-regenerate): New function.
16205
16206         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16207
16208         * nnml.el (nnml-generate-nov-databases): Accept argument
16209         server. Don't open server if it is opened.
16210         (nnml-request-regenerate): Use it. Change to deffoo.
16211
16212 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16213         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus.el (gnus-define-group-parameter): Fix.
16216
16217 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus.el (gnus-define-group-parameter): Improved.
16220
16221         * gnus-sum.el (charset): Define parameter.
16222         (ignored-charsets): Ditto.
16223         (gnus-summary-setup-default-charset): Use them.
16224
16225         * gnus-start.el (gnus-read-descriptions-file): Use them.
16226
16227         * gnus-cus.el (gnus-group-parameters): Remove them.
16228
16229 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16232
16233 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-sum.el (gnus-summary-read-group-1): Remove
16236         gnus-summary-set-local-parameters.
16237         (gnus-summary-setup-buffer): Put it here.
16238
16239 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * gnus.el (to-address): Define parameter.
16242         (to-list): Ditto.
16243         * gnus-art.el (article-hide-boring-headers): Use them.
16244         * gnus-msg.el (gnus-post-news): Ditto.
16245         * gnus-cus.el (gnus-group-parameters): Remove them.
16246
16247 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus-draft.el (gnus-draft-reminder): New function.
16250
16251         * gnus-art.el (gnus-sender-save-name): New function.
16252
16253 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * mm-util.el (mm-mime-charset): Error message.
16256
16257 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * message.el (message-check-news-body-syntax): Don't check mml lines.
16260
16261 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16264         subscribe.
16265
16266         * gnus-start.el (gnus-call-subscribe-functions): New function.
16267         (gnus-find-new-newsgroups): Use it.
16268         (gnus-ask-server-for-new-groups): Use it.
16269         (gnus-check-first-time-used): Use it.
16270         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16271         (gnus-subscribe-options-newsgroup-method): Ditto.
16272         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16273         return .
16274
16275 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16276
16277         * gnus-cus.el (gnus-score-customize): Doc fix.
16278
16279 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16280
16281         * dgnushack.el (my-getenv): Typo.
16282
16283 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16286
16287 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16290
16291         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16292         (gnus-treatment-function-alist): Use it.
16293         (article-remove-leading-whitespace): New function.
16294         (gnus-article-make-menu-bar): Use it.
16295
16296         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16297         remove-leading-whitespace.
16298         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16299         because of conflict.
16300
16301 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * Makefile.in: Hack generating gnus-load.el.
16304         * dgnushack.el: Ditto.
16305         * gnus-load.el: Remove it.
16306
16307 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * dgnushack.el : Add URLDIR.
16310
16311         * Makefile.in (EMACS_COMP): Ditto.
16312
16313 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * gnus-cus.el (gnus-score-customize): Error on no score file.
16316
16317 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * mm-decode.el (mm-merge-handles): New function.
16320
16321         * mm-view.el (mm-inline-message): Use it.
16322         (mm-view-message): Ditto.
16323
16324         * mm-partial.el (mm-inline-partial): Ditto.
16325
16326         * mm-extern.el (mm-inline-external-body): Ditto.
16327
16328         * gnus-art.el (gnus-mime-view-part): Ditto.
16329         (gnus-mime-view-part-as-type): Ditto.
16330         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16331         cases.
16332
16333 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * message.el (message-cancel-news): Allow to shoot foot.
16336         (message-supersede): Ditto.
16337
16338 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16339         Trivial patch.
16340
16341         * gnus-sum.el (gnus-simplify-subject-re): Use
16342         message-subject-re-regexp.
16343
16344 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * nnmail.el (nnmail-expiry-target-group): Bind
16347         nnmail-cache-accepted-message-ids to nil.
16348
16349         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16350         coding system.
16351
16352 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * qp.el (quoted-printable-encode-region): Make sure characters are
16355         between 00 and FF.  Don't check charset.
16356
16357         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16358         in Emacs 20.
16359         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16360
16361 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * message.el (message-make-forward-subject): Argument decoded.
16364         (message-forward): Use it when digest.
16365
16366         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16367         buffer.
16368
16369 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16370
16371         * message.el (message-generate-headers-first): Doc fix.
16372
16373 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * gnus-art.el (article-make-date-line): Error proof.
16376
16377 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * gnus-group.el (gnus-group-listing-limit): New variable.
16380         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16381
16382         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16383
16384 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * message.el (message-newline-and-reformat): Special case for
16387         breaking at BOL.
16388
16389 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16390
16391         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16392         message/rfc822.
16393
16394 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * message.el (message-encode-message-body): Don't insert
16397         Content-Type if it is inside a mail.
16398
16399 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16402         gnus-article-commands-menu.
16403
16404         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16405         in Emacs.
16406
16407         * gnus-start.el (gnus-read-descriptions-file): Use
16408         gnus-group-name-charset and gnus-group-charset-alist.
16409
16410 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16413         active region.
16414
16415         * gnus-start.el (gnus-group-change-level): Remove from both
16416         gnus-zombie-list and gnus-killed-list.
16417
16418 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16421         gnus-subscribe-topics.
16422
16423         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16424
16425 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-art.el (gnus-article-make-menu-bar): Make
16428         gnus-article-post-menu.
16429
16430         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16431
16432         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16433
16434         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16435
16436         * message.el (message-mode-menu): Ditto.
16437
16438         * gnus-art.el (defvar): eval-when-compile.
16439
16440 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * gnus-agent.el (gnus-agentize): Fix doc.
16443
16444 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16445
16446         * mml.el (mml-preview): Bind `q'.
16447
16448 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16451
16452 2001-01-31  Dave Love  <fx@gnu.org>
16453
16454         * mm-util.el (mm-mime-mule-charset-alist)
16455         (mm-find-mime-charset-region): Consider mule-utf-8.
16456
16457 2001-01-31  Dave Love  <fx@gnu.org>
16458
16459         * gnus-art.el (gnus-article-x-face-command)
16460         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16461         :version.
16462
16463 2001-01-26  Dave Love  <fx@gnu.org>
16464
16465         * mm-util.el (mm-multibyte-string-p): New.
16466
16467 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16468 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16469 ;;      string-as-multibyte on class.  Clarify line-folding.
16470         (quoted-printable-encode-string): Make temp buffer inherit
16471         string's multibyteness.
16472
16473 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16474
16475         * nnheader.el (toplevel): Don't require `gnus-util' at
16476         compile-time; this creates a circular dependency, and prevents
16477         a bootstrap.
16478
16479 2001-01-22  Andreas Schwab  <schwab@suse.de>
16480
16481         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16482
16483 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16486
16487         * gnus-art.el (article-hide-list-identifiers): Ditto.
16488
16489         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16490
16491 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16494
16495         * gnus-art.el (article-hide-list-identifiers): Similar.
16496
16497 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16498
16499         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16500
16501 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16504
16505 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * gnus-util.el (gnus-string-equal): New function.
16508
16509         * gnus-art.el (article-hide-boring-headers): Use it.
16510
16511 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16512
16513         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16514
16515 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16518
16519 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16522         command if there is not last-saver.
16523
16524 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * nntp.el (nntp-open-connection): 201 is possible.
16527
16528 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16531         (rfc2047-charset-encoding-alist): Add big5.
16532
16533 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16536         (gnus-agent-remove-server): Ditto.
16537         (autoload): gnus-server-update-server.
16538
16539         * gnus-srvr.el (gnus-server-line-format): Add %a.
16540         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16541         (gnus-server-insert-server-line): Use it.
16542
16543 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16546         GB2312 and Big5.
16547
16548 2001-01-24  Simon Josefsson  <sj@extundo.com>
16549
16550         * mail-source.el (mail-sources): Add :program specifier to IMAP
16551         mail source.
16552         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16553
16554 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16557
16558 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16559
16560         * nntp.el (nntp-wait-for): Return the success code.
16561         (nntp-open-connection): Use it.
16562
16563 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16564
16565         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16566
16567 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16570
16571 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16574         argument. Allow to print several articles in one file.
16575
16576 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * webmail.el (webmail-type-definition): netaddress changes.
16579
16580 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus.el: Fix copyright. Remove trailing spaces.
16583
16584         * message.el (message-forward): Use mule4.
16585
16586 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * mm-util.el (mm-string-as-unibyte): New function.
16589
16590         * message.el (message-forward): Use it.
16591
16592 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * message.el (message-cite-original-without-signature): Don't peel
16595         off the blank line.
16596         (message-get-reply-headers): Add Cc if it is not in follow-to.
16597
16598 2001-01-20  Simon Josefsson  <sj@extundo.com>
16599
16600         * mm-decode.el (mm-handle-multipart-from): Add.
16601         (mm-dissect-buffer): Save From: header value.
16602         (mm-security-from): Remove.
16603         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16604
16605         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16606         instead of `mml-security-from'.  Protect null from value.
16607
16608 2001-01-20  Simon Josefsson  <sj@extundo.com>
16609
16610         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16611         application/vnd.ms-excel attachments.
16612
16613 2001-01-19  Simon Josefsson  <sj@extundo.com>
16614
16615         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16616
16617 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * message.el (message-ignored-mail-headers): Ditto.
16620
16621 2001-01-19  Simon Josefsson  <sj@extundo.com>
16622
16623         * message.el (message-ignored-news-headers): Only search beginning
16624         of line.
16625
16626 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16627         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16628
16629         * message.el (message-send-mail): Content-Type may not be there.
16630
16631 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16634         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16635
16636         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16637         not.
16638
16639 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16640
16641         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16642         non-native groups.
16643
16644 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * message.el (message-yank-original): Understand
16647         universal-argument.
16648
16649 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16652         (article-hide-boring-headers): Ditto.
16653
16654         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16655
16656 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16659         one.
16660
16661 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16662
16663         * message.el (message-make-in-reply-to): Add comment to message-id
16664         (old syntax, see 2000-08-02 change).
16665
16666 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16669         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16670         (gnus-button-reply): Ditto.
16671
16672 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16673
16674         * gnus-art.el (article-display-x-face): Fix.
16675
16676 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * gnus-art.el (article-display-x-face): Use
16679         gnus-original-article-buffer.
16680
16681 2001-01-15  Jack Twilley  <jmt@tbe.net>
16682
16683         * message.el (message-add-header): Move to point-max.
16684
16685 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16686
16687         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16688         nil, improve documentation.
16689         (smime-certificate-directory): Comment out false hints (until it
16690         is implemented).
16691
16692         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16693         there aren't any keys.
16694         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16695         verify certificate.  Default is changed to only check integrity.
16696         Improved security status texts.  If a certificate doesn't contain
16697         a email address, don't fail.
16698
16699         * smime.el (smime-noverify-region):
16700         (smime-noverify-buffer): New functions.  Verifies integrity only.
16701
16702 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16705
16706 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16709         (gnus-remove-some-windows): Ditto.
16710
16711 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * gnus-art.el (article-make-date-line): 11th.
16714
16715 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16718         (mml2015-gpg-sign): Ditto.
16719
16720 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16723         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16724
16725 2001-01-08  Dave Love  <fx@gnu.org>
16726
16727         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16728         single character.
16729
16730         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16731
16732         * message.el: Doc and message fixes.
16733         (message-send-rename-function)
16734         (message-make-forward-subject-function)
16735         (message-send-mail-function, message-reply-to-function)
16736         (message-wide-reply-to-function, message-followup-to-function)
16737         (message-distribution-function, message-auto-save-directory): Fix
16738         :type.
16739
16740         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16741         proceeding after warnings.  Amend multipart warning message.
16742
16743 2001-01-04  Dave Love  <fx@gnu.org>
16744
16745         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16746         compiling.
16747         (gnus-make-directory): Require nnmail.
16748
16749         * mm-decode.el (mm-inline-media-tests): Add
16750         image/x-portable-bitmap.
16751         (mm-get-image): Grok pbm.
16752
16753 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16754
16755         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16756
16757 2001-01-09  Didier Verna  <didier@xemacs.org>
16758
16759         * dgnushack.el (dgnushack-compile): give a dummy value to
16760         `gnus-xmas-glyph-directory' for the time of compilation.
16761         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16762         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16763         * gnus-art.el: ditto.
16764         * gnus-group.el: ditto.
16765         * gnus-salt.el: ditto.
16766         * gnus-sum.el: ditto.
16767         * gnus-topic.el: ditto.
16768         * gnus-xmas.el (gnus-xmas-define): see above.
16769         * gnus-xmas.el (gnus-xmas-redefine): see above.
16770         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16771         non-continuable error when the directory can't be found.
16772
16773 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16776         handle.
16777         * gnus-art.el (gnus-mime-view-part): Copy it.
16778         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16779
16780 2001-01-09  Michael Downes  <mjd@ams.org>
16781
16782         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16783
16784 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16787         orig-file. Use ',source.
16788
16789 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16792         (gnus-xmas-group-startup-message):
16793         Detect gnus-xmas-glyph-directory when it is nil.
16794
16795 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * pop3.el (pop3-get-message-count): Andrew Innes
16798         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16799
16800 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16801
16802         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16803
16804         * time-date.el (time-to-number-of-days): New function.
16805
16806 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16807         Trivial patch.
16808
16809         * nnslashdot.el (nnslashdot-request-list): Always get the right
16810         sid.
16811
16812 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16813
16814         * message.el (message-minibuffer-local-map): New keymap.
16815         (message-read-from-minibuffer): Use it.
16816         * gnus-msg.el (gnus-summary-resend-message): Use it
16817
16818 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * gnus-start.el (gnus-display-time-event-handler): New function.
16821         (gnus-after-getting-new-news-hook): Use it.
16822
16823 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16824
16825         * message.el (message-ignored-mail-headers): Add draft header.
16826
16827 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16828
16829         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16830         excursion.
16831
16832         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16833
16834 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16835         A revoked patch.
16836
16837         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16838
16839 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * qp.el (quoted-printable-decode-region): Don't backward-char.
16842
16843 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16844
16845         * gnus-draft.el: Mark articles as replied.
16846
16847         * gnus-sum.el (gnus-summary-add-mark): New function.
16848
16849         * gnus-group.el (gnus-add-mark): New function.
16850
16851         * gnus-sum.el (gnus-summary-buffer-name): New function.
16852         (gnus-summary-setup-buffer): Use it.
16853
16854         * gnus-draft.el: Set things up with the right post method and
16855         stuff.
16856
16857         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16858
16859         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16860
16861         * gnus.el (gnus-draft-meta-information-header): New variable.
16862
16863 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16864
16865         * gnus-art.el (gnus-treatment-function-alist): Move the date
16866         functions before the header sorting functions.
16867
16868         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16869
16870         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16871         Don't (push "/usr/share/emacs/site-lisp" load-path).
16872
16873         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16874         to empty fill prefixes.
16875
16876 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16879         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16880
16881 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16884
16885         * nnml.el (autoload): Move to nnheader.el.
16886
16887         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16888         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16889         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16890         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16891
16892 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16893
16894         * gnus-art.el (article-make-date-line): Get the hours right.
16895         (gnus-ignored-headers): More hiding.
16896
16897         * nnmail.el (nnmail-expiry-wait): Not an integer.
16898
16899         * message.el (message-goto-body): Only expand abbrev when called
16900         interactively.
16901         (message-make-lines): Use it.
16902
16903 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16906
16907 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16908
16909         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16910         include the expunged articles.
16911
16912         * gnus-group.el (gnus-group-sort-by-server): New function.
16913
16914         * gnus.el (gnus-method-to-server-name): New function.
16915         (gnus-group-prefixed-name): Use it.
16916
16917         * gnus-group.el (gnus-group-sort-function): Doc fix.
16918         (gnus-group-sort-groups-by-server): New command.
16919
16920 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16921
16922         * gnus-art.el (gnus-treat-date-english): New variable.
16923         (article-date-english): New command.
16924         (gnus-english-month-names): New variable.
16925         (article-make-date-line): Do 'english.
16926
16927         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16928         after the fill prefix.
16929
16930         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16931         score...".
16932
16933         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16934
16935         * message.el (message-mode-map): Bind comment-region.
16936
16937         * gnus-art.el (gnus-mime-display-part): Let w3 display
16938         multipart/related.
16939
16940         * mm-bodies.el (mm-long-lines-p): New function.
16941         (mm-body-encoding): Use it.
16942         (mm-body-encoding): Encode articles with lines longer than 1000
16943         characters.
16944
16945 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * mm-util.el (mm-enable-multibyte): Use
16948         default-enable-multibyte-characters.
16949         (mm-enable-multibyte-mule4): Ditto.
16950         (mm-disable-multibyte): Test XEmacs.
16951         (mm-disable-multibyte-mule4): Ditto.
16952         (mm-with-unibyte-current-buffer): Simplified.
16953         (mm-with-unibyte-current-buffer-mule4): Ditto.
16954
16955 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16956
16957         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16958
16959         * nnheader.el (nnheader-string-as-multibyte): New alias.
16960
16961         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16962
16963         * gnus-uu.el (gnus-message-process-mark): New function.
16964         (gnus-uu-mark-by-regexp): Use it.
16965         (gnus-new-processable): New function.
16966
16967 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16968          Trivial patch.
16969
16970         * gnus-sum.el (gnus-no-mark): New variable.
16971
16972 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16973
16974         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16975         backslashes.
16976
16977 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16978
16979         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16980         definition.
16981
16982 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16985
16986         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16987         XEmacs.
16988
16989 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16990         Trivial patch.
16991
16992         * mml.el (mml-read-tag): Save tag location.
16993
16994 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16995
16996         * starttls.el: Sync with Emacs 21.
16997
16998 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * message.el (message-mail): Support yank-action.
17001
17002         * message.el (message-setup): Revoke the last change.
17003
17004 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17007         <jvromans@squirrel.nl>.
17008
17009 2000-12-24  Simon Josefsson  <sj@extundo.com>
17010
17011         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17012         mailing list junk at end of part.
17013
17014 2000-12-23  Simon Josefsson  <sj@extundo.com>
17015
17016         * nnimap.el (nnimap-expiry-target): New function.
17017         (nnimap-request-expire-articles): Use it.
17018
17019 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17020
17021         * gnus.el (gnus-group-parameters-more): New variable.
17022         * gnus-cus.el (gnus-group-customize): Use it.
17023
17024         * gnus.el (gnus-define-group-parameter): New macro.
17025         (auto-expire): Use it
17026         (total-expire): Use it.
17027         * gnus-art.el (banner): Use it.
17028
17029         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17030         <ljz@asfast.com>.
17031
17032 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * gnus-topic.el (gnus-topic-create-topic): Use list.
17035
17036         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17037         before binding gnus-default-article-saver.
17038
17039         * gnus-sum.el (gnus-summary-save-article):
17040         (gnus-summary-pipe-output):
17041         (gnus-summary-save-article-mail):
17042         (gnus-summary-save-article-rmail):
17043         (gnus-summary-save-article-file):
17044         (gnus-summary-write-article-file):
17045         (gnus-summary-save-article-body-file): Ditto.
17046
17047         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17048
17049 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * gnus-art.el (gnus-mime-security-button-map):
17052         (gnus-mime-button-map): Add parent.
17053
17054 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17055
17056         * messagexmas.el (message-xmas-redefine): New function.
17057
17058         * message.el: Use it.
17059
17060         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17061
17062         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17063
17064 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17067         malformatted messages.
17068
17069 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17070
17071         * mm-util.el (mm-image-load-path): New function.
17072
17073         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17074
17075         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17076
17077         * message.el (message-tool-bar-map): Use it.
17078
17079         * Makefile.in (install-el): New rule.
17080
17081 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17082
17083         * gnus-art.el (article-treat-dumbquotes): Quote \.
17084
17085 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17088         Emacs 20 runs on a terminal.
17089
17090 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17093
17094         * mml.el (gnus-add-minor-mode): Autoload.
17095
17096         * message.el (message-forward): Save-restriction.
17097
17098 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17099
17100         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17101         Paul Stevenson <p.stevenson@surrey.ac.uk>
17102
17103 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17106
17107         * mml.el (gnus-ems): Don't require.
17108
17109         * gnus.el (gnus-decode-rfc1522): Removed.
17110         (gnus-set-text-properties): Define.
17111
17112 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17113
17114         * gnus-art.el (gnus-mime-*): handle may be nil.
17115
17116         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17117
17118         * gnus.el (gnus-group-remove-excess-properties): Not defined
17119         in gnus-xmas.
17120
17121 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * message.el (message-mail-user-agent): Add :version.
17124
17125 2000-12-21  Miles Bader  <miles@gnu.org>
17126
17127         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17128
17129 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17130
17131         * message.el (message-mail-user-agent): New variable.
17132         (message-setup): Renamed to message-setup-1. Support
17133         mail-user-agent.
17134         (message-mail-user-agent): New function.
17135         (message-mail): Use it.
17136         (message-reply): Use it.
17137         (message-resend): Use it.
17138         (message-mail-other-window): Use it.
17139         (message-mail-other-frame): Use it.
17140
17141         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17142
17143 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17144
17145         * message.el (message-tool-bar-map): Simplify.
17146         (message-narrow-to-head-1): New function.
17147         (message-narrow-to-head): Use it.
17148         (message-reply): Ditto.
17149         (message-cancel-news): Ditto.
17150         (message-supersede): Ditto.
17151         (message-make-forward-subject): Ditto.
17152         (message-bounce): Ditto.
17153
17154 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * uudecode.el (uudecode-decode-region-external): make-temp-file
17157         may not be defined.
17158
17159         * binhex.el (defalias): eval-and-compile.
17160
17161         * message.el (message-tool-bar-map): New function.
17162         (message-mode): Use it.
17163
17164 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17165
17166         * nntp.el (nntp-find-connection): Remove the entry.
17167         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17168
17169 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17170
17171         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17172
17173         * message.el (message-forward): Copy buffer in unibyte mode.
17174
17175 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * message.el (message-make-forward-subject): Don't widen. Decode.
17178         (message-forward): Don't decode subject.
17179
17180 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17181
17182         * qp.el (quoted-printable-encode-region): Upcase QP.
17183
17184 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17185
17186         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17187         mail-extract-a-c instead. Don't depend on Gnus.
17188
17189         * mml.el (gnus-ems): Require it.
17190
17191         * gnus-msg.el (gnus-summary-mail-forward):
17192
17193         * message.el (message-forward):  Move mime-to-mml here.
17194
17195 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17198         * gnus-art.el (gnus-insert-mime-button): Simplify.
17199         (gnus-mime-display-alternative): Ditto.
17200         (gnus-insert-mime-security-button): Ditto.
17201
17202 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17205         text-property-not-all doesn't return nil when start=mark(end).
17206         (gnus-remove-text-properties-when): Ditto.
17207
17208 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17209
17210         * gnus-start.el (gnus-group-change-level): Remove group from
17211         gnus-active-hashtb if real killed.
17212
17213 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17214
17215         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17216         (gnus-mime-display-alternative): Ditto.
17217         (gnus-insert-mime-security-button): Ditto.
17218
17219 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17220
17221         * gnus-start.el (gnus-group-change-level): Don't add it into
17222         killed-list if it was killed.
17223
17224 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17227         (nnmbox-active-file-coding-system): Ditto.
17228
17229         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17230
17231 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * gnus.el (gnus-version):
17234         (gnus-version-number): Set to Oort Gnus 0.01.
17235
17236         * gnus-art.el (gnus-mime-security-button-map):
17237         (gnus-insert-mime-security-button): Fix for Emacs21.
17238
17239 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17240
17241         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17242         easymenu, because XEmacs doesn't understand :help.
17243
17244         * mm-uu.el: Require binhex.
17245
17246 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17249
17250 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17251
17252         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17253
17254 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17255
17256         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17257
17258 2000-12-18  Dave Love  <fx@gnu.org>
17259
17260         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17261         (unused).
17262
17263 2000-12-13  Miles Bader  <miles@gnu.org>
17264
17265         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17266         to t, so that we don't get stuck while trying to smilefy
17267         intangible text.
17268
17269 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17270
17271         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17272         at the end of the buffer.
17273         (smiley-region): In the loop, move to the end of the submatch
17274         matching the smiley instead of using the end of the match
17275         of the whole regexp.
17276
17277 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17278
17279         * message.el (message-mode): Doc fix.
17280
17281 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17282
17283         * smiley-ems.el (smiley-region): Doc fix.
17284
17285 2000-12-11  Miles Bader  <miles@gnu.org>
17286
17287         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17288         bottom line visible, check to see if it's partially obscured, and
17289         if so, either scroll one more line to make it fully visible, or
17290         revert to showing the second line from the top.
17291
17292 2000-12-07  Dave Love  <fx@gnu.org>
17293
17294         * mailcap.el (mailcap-download-directory)
17295         * gnus-audio.el (gnus-audio-directory)
17296         * smiley-ems.el (smiley-data-directory): Fix :type.
17297
17298 2000-11-30  Dave Love  <fx@gnu.org>
17299
17300         * message.el (message-auto-save-directory): Use
17301         file-name-as-directory.
17302         (message-set-auto-save-file-name): Create
17303         message-auto-save-directory if necessary.
17304         (message-replace-chars-in-string): Removed -- unused.
17305         (message-mail-alias-type): Customize.
17306         (message-headers): Remove duplicate defgroup.
17307
17308 2000-11-29  Dave Love  <fx@gnu.org>
17309
17310         * qp.el (quoted-printable-decode-region): Use error, not message
17311         to report malformed text (like base64).  Amend message.
17312
17313 2000-11-29  Miles Bader  <miles@gnu.org>
17314
17315         * message.el (message-header-lines): Fontify tag.
17316
17317 2000-11-27  Dave Love  <fx@gnu.org>
17318
17319         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17320         compiler warning.
17321
17322 ;2000-11-26  Dave Love  <fx@gnu.org>
17323 ;
17324 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17325 ;
17326 2000-11-23  Dave Love  <fx@gnu.org>
17327
17328         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17329
17330         * mm-uu.el (uudecode): Require.
17331         (uudecode-decode-region, uudecode-decode-region-external): Don't
17332         autoload.
17333         (mm-uu-copy-to-buffer): Doc fix.
17334         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17335         type fix.
17336
17337         * mailcap.el: Doc fixes.
17338         (mailcap-mime-data): Various adjustments.
17339         (mailcap): New group.
17340         (mailcap-download-directory): Customize.
17341         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17342         (mailcap-temporary-directory): Deleted (unused).
17343         (mailcap-unescape-mime-test): Simplify slightly.
17344         (mailcap-viewer-passes-test): Use functionp.
17345         (mailcap-command-p): Aliased to executable-find.
17346
17347         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17348         default-enable-multibyte-characters is nil.
17349
17350 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17351
17352         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17353
17354 2000-11-21  Dave Love  <fx@gnu.org>
17355
17356         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17357         gnus-article-mode-map.
17358 ;       (gnus-mime-button-menu): Use mouse-set-point.
17359         (gnus-insert-mime-button, gnus-mime-display-alternative)
17360         (gnus-mime-display-alternative): Don't use local-map property.
17361
17362 2000-11-17  Dave Love  <fx@gnu.org>
17363
17364         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17365         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17366         and make-temp-file.
17367         (uudecode-decode-region): Doc fix.
17368
17369 2000-11-14  Dave Love  <fx@gnu.org>
17370
17371         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17372         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17373         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17374         New files, derived from the XPMs.
17375
17376 2000-11-10  Dave Love  <fx@gnu.org>
17377
17378         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17379         (gnus-agent-lib-file, gnus-agent-load-alist)
17380         (gnus-agent-save-alist, gnus-agent-article-name): Use
17381         expand-file-name.
17382
17383         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17384         :version.
17385         (nnkiboze-score-file): Defvar when compiling.
17386
17387         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17388
17389         * gnus-art.el (gnus-article-banner-alist)
17390         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17391         (gnus-article-date-lapsed-new-header)
17392         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17393         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17394         (gnus-treat-strip-headers-in-body)
17395         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17396         (gnus-treat-translate): Add :version.
17397         (gnus-article-mime-part-function): Fix defcustom.
17398
17399         * nnmail.el (nnmail-expiry-target)
17400         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17401         (nnmail-split-header-length-limit): Add :version.
17402
17403         * gnus-sum.el (gnus-auto-expirable-marks)
17404         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17405         (gnus-extra-headers, gnus-ignored-from-addresses)
17406         (gnus-newsgroup-ignored-charsets)
17407         (gnus-group-highlight-words-alist)
17408         (gnus-summary-show-article-charset-alist): Add :version.
17409
17410         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17411         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17412         files, converted from the XPMs.
17413
17414         * gnus-cache.el (gnus-cache-active-file): Don't use
17415         file-name-as-directory on directory.
17416         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17417         use file-name-as-directory on directory.
17418
17419         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17420         (date-to-time): Use it.
17421
17422 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17423 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17424 ;       (message-newline-and-reformat): Likewise.
17425         (message-forward-as-mime, message-forward-ignored-headers)
17426         (message-buffer-naming-style, message-default-charset)
17427         (message-dont-reply-to-names, message-send-mail-partially-limit):
17428         Add :version.
17429
17430         * mm-util.el: Doc fixes.
17431         (mm-mime-charset): Don't use the raw result of
17432         mm-preferred-coding-system.
17433         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17434         (mm-with-unibyte): Simplify.
17435
17436         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17437         concat.
17438
17439         * pop3.el (pop3-version): Deleted.
17440         (pop3-make-date): New function, avoiding message-make-date.
17441         (pop3-munge-message-separator): Use it.
17442
17443 2000-11-09  Dave Love  <fx@gnu.org>
17444
17445         * gnus-group.el (gnus-group-make-directory-group)
17446         (gnus-group-fetch-faq): Use expand-file-name.
17447         (gnus-group-fetch-faq): Simplify completing-read form.
17448
17449         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17450         test for Mule.
17451
17452         * message.el (tool-bar-map): Defvar when compiling.
17453
17454         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17455         (gnus-tm-lisp-directory): Deleted.
17456         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17457         (featurep 'xemacs).
17458         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17459         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17460         version numbers from file names.
17461
17462 2000-11-08  Dave Love  <fx@gnu.org>
17463
17464         * mm-view.el: Use featurep for XEmacs test.
17465         (mm-inline-message): Test for `remove-specifier'; don't use
17466         condition-case.
17467
17468         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17469
17470         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17471         (gnus-score-find-bnews): Don't concat "".
17472
17473         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17474         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17475         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17476         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17477
17478         * gnus-sum.el: Put some defvars in eval-when-compile.
17479         (gnus-summary-mode-hook): Add :options.
17480         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17481         (gnus-summary-tool-bar-map): New variable.
17482         (gnus-summary-make-tool-bar): New function.
17483         (gnus-summary-mode): Put kill-all-local-variables first.
17484
17485         * gnus-group.el (gnus-group-toolbar-map): New variable.
17486         (gnus-group-make-tool-bar): Rewritten.
17487         (gnus-group-mode): Put kill-all-local-variables first.
17488
17489         * rfc2047.el: Require gnus-util.
17490
17491         * nnml.el (gnus-sorted-intersection): Autoload.
17492
17493         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17494         Put some defvars in eval-when-compile.
17495         (gnus-intersection, gnus-sorted-complement):  Autoload.
17496
17497         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17498
17499         * mm-encode.el (mm-body-7-or-8): Autoload.
17500
17501         * mm-decode.el (mm-insert-inline): Autoload.
17502
17503         * mml.el:
17504         * message.el: Put some defvars in eval-when-compile.
17505
17506         * gnus-msg.el: Put some defvars in eval-when-compile.
17507         (gnus-msg-mail): Move after gnus-setup-message.
17508
17509         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17510
17511 2000-11-07  Dave Love  <fx@gnu.org>
17512
17513         * gnus-util.el (nnheader): Don't require message (recursive
17514         autoload).
17515
17516         * uudecode.el: Avoid compiler warnings.
17517
17518         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17519         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17520
17521 2000-11-06  Dave Love  <fx@gnu.org>
17522
17523         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17524
17525         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17526         (uudecode-char-int): New alias, replacing char-int.
17527         (uudecode-decode-region): Don't call buffer-disable-undo.
17528
17529 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17530 ;       (mm-uu-configure-list): Doc fix.
17531 ;
17532 ;       * earcon.el (running-xemacs): Don't define.
17533 ;
17534 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17535 ;
17536 ;       * message.el (message-font-lock-keywords): Match a final newline
17537 ;       to help font-lock's multiline support.
17538 ;
17539 2000-11-03  Dave Love  <fx@gnu.org>
17540
17541         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17542
17543         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17544         name.
17545
17546         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17547         <banner>: Fix custom type, doc.
17548
17549         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17550         name.  Don't disable undo explicitly.
17551
17552 ;2000-11-02  Dave Love  <fx@gnu.org>
17553 ;
17554 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17555 ;       cite-prefix.
17556
17557 2000-11-01  Dave Love  <fx@gnu.org>
17558
17559         * rfc2047.el (base64): Require unconditionally.
17560         (message-posting-charset): Defvar when compiling.
17561         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17562         message.
17563
17564         * gnus-sum.el (nnoo): Require.
17565         (mm-uu-dissect): Autoload.
17566
17567         * mml.el (mml-parse-1): Clarify message.
17568         (mml-minibuffer-read-type): Use mailcap-mime-types.
17569
17570 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17571
17572         * mml.el: Fix a typo in the requiring of CL.
17573
17574 2000-11-01  Dave Love  <fx@gnu.org>
17575
17576         * utf7.el: Require cl when compiling.
17577
17578         * binhex.el: Use (featurep 'xemacs).
17579         (binhex-char-int): New alias, replacing char-int.  Change callers.
17580         (binhex-decode-region): Simplify work buffer code.
17581         (binhex-decode-region-external): Use expand-file-name, not concat.
17582
17583 2000-10-30  Dave Love  <fx@gnu.org>
17584
17585         * gnus-art.el: Fix 2000-10-27 change properly.
17586
17587 2000-10-28  Miles Bader  <miles@gnu.org>
17588
17589         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17590
17591 2000-10-27  Dave Love  <fx@gnu.org>
17592
17593         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17594         strings.
17595         (gnus-group-make-tool-bar): New function.
17596         (gnus-group-mode): Use it.
17597
17598         * message.el (message-mode-menu): Add some :help strings.
17599         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17600         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17601
17602         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17603         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17604         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17605
17606         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17607         display-graphic-p here.
17608
17609 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17610
17611         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17612         of the `gnus-xemacs' variable, as the latter has been removed.
17613         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17614         * gnus-art.el (gnus-treat-display-xface)
17615         (gnus-treat-display-smileys, gnus-treat-display-picons)
17616         (gnus-article-read-summary-keys): Likewise.
17617
17618 2000-10-26  Dave Love  <fx@gnu.org>
17619
17620         (defvar): Use rmail-spool-directory unconditionally.
17621
17622 2000-10-18  Dave Love  <fx@gnu.org>
17623
17624         * mm-bodies.el (mm-uu-decode-function)
17625         (mm-uu-binhex-decode-function): Defvar when compiling.
17626
17627         * gnus-nocem.el (gnus-nocem-issuers): Update.
17628         (gnus-nocem-check-from): New option.
17629         (gnus-nocem-scan-groups): Use it.
17630         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17631         (gnus-nocem-check-article-limit): Add :version.
17632
17633 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17634
17635         * ietf-drums.el (mm-util): Require CL when compiling.
17636
17637 2000-10-15  Dave Love  <fx@gnu.org>
17638
17639         * qp.el: Require mm-util.
17640
17641 2000-10-13  Dave Love  <fx@gnu.org>
17642
17643         * qp.el (quoted-printable-decode-region): Avoid invalid
17644         coding-systems.
17645
17646 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17647
17648         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17649         to a recursive load.
17650
17651 2000-10-12  Dave Love  <fx@gnu.org>
17652
17653         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17654
17655         * gnus.el (gnus-group-startup-message): Check for PBM image.
17656
17657 2000-10-09  Dave Love  <fx@gnu.org>
17658
17659         * mail-source.el (mail-source-fetch-imap): Bind
17660         default-enable-multibyte-characters rather than using
17661         mm-disable-multibyte.
17662
17663 2000-10-05  Dave Love  <fx@gnu.org>
17664
17665         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17666         Autoload.
17667         (quoted-printable-decode-region):  Rename arg which confused
17668         charset with coding-system.  Don't use nonascii-insert-offset.
17669         Coding-system encode the region initially.  Don't recognize `=='
17670         as valid QP.  Coding-system decode the region finally.
17671         (quoted-printable-decode-string): Rename arg which confused
17672         charset with coding-system.
17673
17674         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17675         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17676         mm-encode-coding-region.
17677         (mm-decode-body, mm-decode-string): Rename variables which
17678         confused charset with coding-system.
17679         (binhex-decode-region): Don't autoload.
17680         (mm-body-encoding): Require message.
17681         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17682         cond branches.
17683
17684         * gnus-art.el (article-de-quoted-unreadable)
17685         (article-de-base64-unreadable): Fold search case
17686         rather than downcasing string.  Apply mm-charset-to-coding-system
17687         to arg of quoted-printable-decode-region.
17688
17689 2000-10-04  Dave Love  <fx@gnu.org>
17690
17691         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17692         Require ring when compiling.
17693         (gnus-article-compface-xbm): New variable.
17694
17695 2000-10-04  Dave Love  <fx@gnu.org>
17696
17697         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17698         pbm images.
17699
17700         * frown.pbm, smile.pbm, wry.pbm: New files.
17701
17702         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17703
17704 2000-10-03  Dave Love  <fx@gnu.org>
17705
17706         * mail-source.el (mail-sources): Revert to nil.
17707
17708         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17709
17710         * qp.el: Don't require mm-util.
17711         (quoted-printable-decode-region): Rewritten.
17712         (quoted-printable-decode-string, quoted-printable-encode-region):
17713         Doc fix.
17714         (quoted-printable-encode-region): Barf on multibyte characters.
17715         Maybe make the class multibyte.  Upcase chars, not formatted
17716         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17717         (quoted-printable-encode-string): Don't use
17718         mm-with-unibyte-buffer.
17719
17720 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17721
17722         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17723
17724 2000-09-21  Dave Love  <fx@gnu.org>
17725
17726         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17727         (for Emacs 20).  Tidy somewhat.
17728
17729 2000-09-21  Dave Love  <fx@gnu.org>
17730
17731         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17732         image processing.  Rationalize logic somewhat.
17733
17734 2000-09-20  Dave Love  <fx@gnu.org>
17735
17736         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17737         specifically.
17738
17739         * gnus.el (gnus-version-number): Avoid some redundant
17740         autoloads.
17741
17742 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17743
17744         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17745         to XBM; we always have PBM support.
17746
17747 2000-09-14  Dave Love  <fx@gnu.org>
17748
17749         * gnus.el (gnus-charset):
17750         * mm-decode.el (mime-display):
17751         * imap.el (imap) <defgroup>: Add :version.
17752
17753 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17754
17755         * parse-time.el: Fix author's mail address.
17756
17757         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17758         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17759         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17760         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17761         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17762         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17763         * rfc2231.el, uudecode.el: Fix copyright notice.
17764
17765         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17766         require `w3' at load-time only if not running in batch mode.
17767
17768 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17769
17770         * gnus.el: Before merge with Emacs21.
17771
17772 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17773
17774         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17775
17776 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17777
17778         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17779         to avoid conflict with the standard `back-to-indentation'
17780         binding.
17781
17782 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17783
17784         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17785
17786         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17787         (mm-disable-multibyte-mule4): Ditto.
17788         (mm-with-unibyte-current-buffer-mule4): Ditto.
17789
17790 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17791
17792         * pop3.el (pop3-movemail): Use binary.
17793         (pop3-movemail-file-coding-system): Removed.
17794
17795 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796
17797         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17798
17799 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17800
17801         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17802         exists.
17803
17804 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17805
17806         * gnus-msg.el (gnus-post-method): Use backend name when the
17807         address is "".
17808
17809 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17812         mm-verify-option.
17813         (gnus-treat-x-pgp-sig): Default value.
17814         (gnus-ignored-headers): Redundant.
17815
17816 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * gnus-win.el (gnus-configure-frame): Save selected window.
17819
17820 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17821
17822         * nnmbox.el: Require gnus-range.
17823         (nnmbox-group-building-active-articles): New variable.
17824         (nnmbox-group-active-articles): New variable; this is a cache of
17825         all active articles by group and number.
17826         (nnmbox-in-header-p): New function.
17827         (nnmbox-find-article): New function.
17828         (nnmbox-record-active-article): New function.
17829         (nnmbox-record-deleted-article): New function.
17830         (nnmbox-is-article-active-p): New function.
17831         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17832         (nnmbox-request-article): Ditto.  Also supply extra arg to
17833         nnmbox-article-group-number.
17834         (nnmbox-request-expire-articles): Ditto.
17835         (nnmbox-request-move-article): Ditto.
17836         (nnmbox-request-replace-article): Ditto.
17837         (nnmbox-request-rename-group): Rename group entry in active
17838         article cache.
17839         (nnmbox-delete-mail): Update active article cache, unless article
17840         is being replaced.
17841         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17842         than partially duplicating it.
17843         (nnmbox-article-group-number): Add extra `this-line' arg, to
17844         handle articles belonging to multiple groups.
17845         (nnmbox-save-mail): Update active article cache.
17846         (nnmbox-read-mbox): Build active article cache when loading mbox.
17847         Also do some repair work, if we find articles that are missing the
17848         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17849         reconstruct these from Xref info.
17850
17851 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17852
17853         * mail-source.el (mail-source-report-new-mail): Use
17854         nnheader-run-at-time.
17855
17856 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17857
17858         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17859         an error is thrown, and then rethrow the error.
17860         (mail-source-check-pop): Ditto.
17861         (mail-source-start-idle-timer): Prevent multiple pop checks
17862         running if the check takes a long time.
17863
17864 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17865
17866         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17867         succeed.
17868
17869 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871         * gnus-win.el (gnus-configure-windows): Make sure
17872         nntp-server-buffer is live.
17873         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17874
17875 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17876
17877         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17878
17879 2000-12-04  Andreas Jaeger  <aj@suse.de>
17880
17881         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17882
17883 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17886
17887 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17889
17890         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17891
17892 2000-12-01  Simon Josefsson  <sj@extundo.com>
17893
17894         * mml-smime.el (mml-smime-verify): Fix address parsing.
17895
17896 2000-12-01  Simon Josefsson  <sj@extundo.com>
17897
17898         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17899         more than one certificate inside PKCS#7 blob.  Better security
17900         information (clamed / actual sender, openssl output, certificates
17901         inside message).
17902
17903         * smime.el (smime-verify-region): Output to /dev/null.
17904         (smime-buffer-as-string-region): Don't parse empty lines.
17905
17906 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17907
17908         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17909         ?d and ?D.
17910         (gnus-mime-security-show-details-inline): New variable.
17911         (gnus-mime-security-show-details): Use them.
17912         (gnus-insert-mime-security-button): Ditto.
17913
17914         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17915         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17916         (mml2015-gpg-clear-verify): Ditto.
17917         (mml2015-gpg-decrypt-1): Ditto.
17918         (mml2015-use): Prefer 'gpg.
17919
17920 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * gnus-util.el (gnus-add-text-properties-when): New function.
17923         (gnus-remove-text-properties-when): Ditto.
17924
17925         * gnus-cite.el (gnus-article-hide-citation): Use them.
17926         (gnus-article-toggle-cited-text): Use them.
17927
17928         * gnus-art.el (gnus-signature-toggle): Use them.
17929         (gnus-article-show-hidden-text): Ditto.
17930         (gnus-article-hide-text): Ditto.
17931
17932 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17935
17936 2000-11-30  Simon Josefsson  <sj@extundo.com>
17937
17938         * smime.el (smime-point-at-eol): New alias.
17939         (smime-buffer-as-string-region): Use it.
17940
17941 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17942
17943         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17944
17945 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17946
17947         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17948
17949         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17950
17951         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17952
17953 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17954
17955         * nnmh.el (nnmh-request-expire-articles): Implemented
17956         expiry-target for nnmh backend.
17957
17958 2000-11-30  Simon Josefsson  <sj@extundo.com>
17959
17960         * mm-decode.el (mm-security-from): New variable.
17961         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17962
17963         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17964         than `from'.
17965
17966 2000-11-30  Simon Josefsson  <sj@extundo.com>
17967
17968         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17969         address match sender address.
17970
17971         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17972
17973         * smime.el (smime-verify-region): Don't copy buffer.
17974         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17975         (smime-pkcs7-region): New function.
17976         (smime-pkcs7-certificates-region): Ditto.
17977         (smime-pkcs7-email-region): Ditto.
17978         (smime-buffer-as-string-region): Ditto.
17979
17980         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17981         buffer.
17982
17983 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17984
17985         * smime.el (smime-decrypt-region): Fix keyfile argument.
17986
17987 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17988
17989         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17990
17991 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * message.el (message-shoot-gnksa-feet): New variable.
17994         (message-gnksa-enable-p): New function.
17995         (message-send): Use it.
17996         (message-check-news-body-syntax): Ditto.
17997
17998 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17999
18000         * message.el (message-make-message-id): Remove the redundancy.
18001
18002 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * message.el (message-setup): Discourage using mc-install-*-mode.
18005
18006         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18007
18008 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18011
18012 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18015
18016 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18019
18020 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18023         insert-buffer-substring.
18024
18025         * message.el (message-send-mail): Use buffer-substring-no-properties.
18026         (message-send-news): Ditto.
18027
18028 2000-11-22  David Edmondson  <dme@dme.org>
18029
18030         * imap.el (imap-wait-for-tag): Message read info.
18031
18032 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18035         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18036         (mml2015-gpg-encrypt): Ditto.
18037
18038 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18039
18040         * mm-decode.el (mm-verify-option): Default value.
18041
18042         * mml-sec.el (mml-secure-part): Error message.
18043
18044 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18045
18046         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18047
18048 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18051
18052 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18053
18054         * gnus-art.el (gnus-article-describe-key): Use prompt.
18055         (gnus-article-describe-key-briefly): Ditto.
18056
18057 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18060
18061 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18062
18063         * gnus-art.el (gnus-article-describe-key): New function.
18064         (gnus-article-describe-key-briefly): New function.
18065
18066 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18067
18068         * mm-decode.el (mm-decrypt-option): Doc typo.
18069
18070         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18071         return a number.
18072
18073 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18074
18075         * message.el (message-newline-and-reformat): Typo.
18076
18077 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18080         original-article-buffer exists.
18081
18082         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18083         (rfc2047-header-encoding-alist): Addresses are different from text.
18084         (rfc2047-encode-message-header): Ditto.
18085         (rfc2047-dissect-region): Extra parameter.
18086         (rfc2047-encode-region): Ditto.
18087         (rfc2047-encode-string): Ditto.
18088
18089 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18092         (mm-uu-pgp-encrypted-extract): Use it.
18093         (mm-uu-pgp-signed-extract-1): New function.
18094         (mm-uu-pgp-signed-extract): Use it.
18095
18096         * gnus-art.el (gnus-mime-display-security): New function.
18097         (gnus-mime-display-part): Use it.
18098         (gnus-mime-security-verify-or-decrypt): New function.
18099         (gnus-mime-security-press-button): New function.
18100         (gnus-insert-mime-security-button): Use it.
18101
18102         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18103         (mm-find-raw-part-by-type): Ditto.
18104         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18105         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18106         (mm-destroy-parts): Kill nested multibyte buffer.
18107
18108         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18109         (mml2015-gpg-verify): Ditto.
18110
18111 2000-11-18  Simon Josefsson  <sj@extundo.com>
18112
18113         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18114         (mml2015-function-alist): Use it.
18115
18116         * mml-sec.el (mml-sign-alist): Update names.
18117         (mml-encrypt-alist): Ditto.
18118         (mml-secure-part-smime-sign): Moved to mml-smime.el
18119         as `mml-smime-sign-query'.
18120         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18121         `mml-smime-get-file-cert'.
18122         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18123         `mml-smime-get-dns-cert'.
18124         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18125         `mml-smime-encrypt-query'.
18126         (mml-smime-sign-buffer): Use mml-smime-sign.
18127         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18128
18129         * mml-smime.el (mml-smime-sign): New function.
18130         (mml-smime-encrypt):
18131         (mml-smime-sign-query):
18132         (mml-smime-get-file-cert):
18133         (mml-smime-get-dns-cert):
18134         (mml-smime-encrypt-query): Moved from mml-sec.el.
18135
18136 2000-11-16  Simon Josefsson  <sj@extundo.com>
18137
18138         * mml2015.el (mml2015-gpg-clear-verify): New function.
18139         (mml2015-function-alist): Add it.
18140
18141 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18142
18143         * message.el (message-setup-fill-variables): Use
18144         message-cite-prefix-regexp.
18145         (message-newline-and-reformat): Check the end of citation, leading
18146         WSP, break in the cite prefix.
18147         (message-fill-paragraph): New function.
18148
18149 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * lpath.el: Shut up.
18152
18153 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18154
18155         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18156         raw 8-bit in headers in dk.* newsgroups.
18157
18158 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * message.el (message-newline-and-reformat): Match extra WSPs.
18161
18162 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18163
18164         * mml.el (mml-generate-mime-1): Ignore ascii.
18165
18166 2000-11-16 Justin Sheehy  <justin@iago.org>
18167
18168         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18169
18170 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18171
18172         * message.el (message-cite-prefix-regexp): Prefix should not end
18173         at space.
18174
18175 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18176
18177         * message.el (message-mode-syntax-table): Add - as a word
18178         constituent as in articles.
18179         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18180         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18181         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18182
18183 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18186
18187 2000-11-12  David Edmondson  <dme@dme.org>
18188
18189         * message.el (message-font-lock-keywords): use
18190         message-cite-prefix-regexp.
18191
18192 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18193
18194         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18195         Stein Arild Str\e,Ax\e(Bmme.
18196         (gnus-group-jump-to-group): Use it.
18197         (gnus-group-jump-to-group-prompt): Customize.
18198
18199 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18202
18203 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18206         incompatible.
18207         (mml2015-mailcrypt-sign): Ditto.
18208
18209 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18212         group is open.
18213
18214 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18215
18216         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18217         nnvirtual articles.
18218         (gnus-backlog-request-article): Don't request nnvirtual articles.
18219
18220 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18221
18222         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18223         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18224
18225 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18226
18227         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18228         * mml.el (mml-generate-mime-1): Use charset attribute.
18229         * mm-bodies.el (mm-encode-body): Add parameter charset.
18230         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18231
18232 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18233
18234         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18235         (mml2015-mailcrypt-clear-decrypt): Ditto.
18236         (mml2015-mailcrypt-verify): Ditto.
18237         (mml2015-mailcrypt-clear-verify): Ditto.
18238         (mml2015-gpg-verify): Ditto.
18239
18240 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18241
18242         * smime.el (smime-openssl-program): Test the existence of openssl.
18243         * mml-smime.el: Require mm-decode.
18244         (mml-smime-verify-test): New function.
18245         * mm-decode.el (mm-verify-function-alist): Use it.
18246
18247 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18250         anyway.
18251
18252 2000-11-13  Simon Josefsson  <sj@extundo.com>
18253
18254         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18255         verification doesn't work.
18256
18257 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18260         (gnus-inews-do-gcc): Use it.
18261
18262 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18265         leading space.
18266         * mm-extern.el (mm-inline-external-body): Report error when no
18267         access-type.
18268
18269 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18272
18273 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18276
18277 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18278
18279         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18280         as multipart/mixed.
18281
18282 2000-11-12  David Edmondson  <dme@dme.org>
18283
18284         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18285         and replace `.' with `\w' to allow for different syntax tables
18286         (from Vladimir Volovich).
18287         * message.el (message-newline-and-reformat): use
18288         `message-cite-prefix-regexp'.
18289         * gnus-cite.el (gnus-supercite-regexp): use
18290         `message-cite-prefix-regexp'.
18291         * gnus-cite.el (gnus-cite-parse): use
18292         `message-cite-prefix-regexp'.
18293
18294 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18297         PGP SIGNATURE.  Escape leading "-"'s.
18298         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18299
18300 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18301
18302         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18303
18304 2000-11-11  Simon Josefsson  <sj@extundo.com>
18305
18306         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18307
18308         * smime.el (smime-details-buffer): New variable.
18309         (smime-sign-region):
18310         (smime-encrypt-region):
18311         (smime-verify-region):
18312         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18313
18314         * mml-smime.el (mml-smime-verify): Support security info.
18315
18316 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18317
18318         * mm-decode.el (mm-verify-option): Set default to nil.
18319         (mm-decrypt-option): Ditto.
18320         * gnus-art.el (article-verify-x-pgp-sig): New function.
18321
18322 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18323
18324         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18325         preferred part.
18326
18327 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18328
18329         * gnus-sum.el (gnus-move-split-methods): Say that
18330         `gnus-split-methods' uses file names, whereas this uses group
18331         names.  (Report from Nevin Kapur)
18332
18333 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18336
18337 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18340         (nnheader-directory-articles): Use it.
18341         (nnheader-article-to-file-alist): Ditto.
18342
18343 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18344
18345         * rfc2047.el (rfc2047-pad-base64): New function.
18346         (rfc2047-decode): Use it.
18347
18348 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18349
18350         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18351         select method.
18352
18353 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * mml2015.el (mml2015-gpg-decrypt-1):
18356         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18357
18358 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18361
18362 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18363
18364         * pop3.el (pop3-munge-message-separator): A message may have an
18365         empty body.
18366
18367 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18368
18369         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18370         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18371         (mm-uu-pgp-signed-extract): Use coding-system.
18372
18373 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18376         (gnus-insert-mime-security-button): New function.
18377         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18378         * mml2015.el:  Add security info when verify or decrypt.
18379         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18380         (mm-uu-pgp-encrypted-extract): Ditto.
18381
18382 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18383
18384         * mm-decode.el (mm-display-parts): New function.
18385         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18386
18387 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18388
18389         * gnus-mlspl.el: Documentation tweaks.
18390
18391 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18394         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18395         argument.
18396
18397 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18400
18401 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18402
18403         * gnus-art.el (gnus-article-encrypt): New function.
18404         (gnus-article-encrypt-protocol-alist): New variable.
18405         (gnus-article-encrypt-protocol): New variable.
18406         * mml2015.el (mml2015-self-encrypt): New function.
18407         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18408
18409 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18412         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18413         let mailcap do it.
18414         * mml2015.el: Remove snarf code.
18415         * mm-decode.el: Remove snarf code.
18416
18417 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18420         (mml-insert-mime): Understand gnus-decoded.
18421         (mime-to-mml): New parameter handles.
18422         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18423         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18424
18425 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18426
18427         * mm-decode.el (mime-security): New group.
18428         (mm-verify-function-alist): Add test function.
18429         (mm-decrypt-function-alist): Ditto.
18430         (mm-snarf-option): Set default value as nil.
18431         (mm-find-part-by-type): Recursive parameter.
18432         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18433         * mml2015.el: Support draft-ietf-openpgp-multsig.
18434
18435 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18436
18437         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18438         (gnus-article-view-part-as-charset): New function.
18439
18440 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18441
18442         * mm-decode.el (mm-verify-option): Default value.
18443         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18444
18445 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18446
18447         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18448
18449 2000-11-05  Simon Josefsson  <sj@extundo.com>
18450
18451         * mml-smime.el (mml-smime-verify): Work in original multipart
18452         buffert.
18453
18454         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18455         (mm-handle-multipart-ctl-parameter): Ditto.
18456         (mm-alist-to-plist): New function.
18457         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18458         for multiparts.
18459         (mm-destroy-parts): Destroy multipart buffert.
18460         (mm-remove-part): Ditto.
18461
18462         * mml-smime.el (mml-smime-sign): Not used.
18463         (mml-smime-encrypt): Ditto.
18464
18465         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18466
18467         Verify S/MIME signature support.
18468
18469         * mm-decode.el (mm-inline-media-tests): Add
18470         application/{x-,}pkcs7-signature.
18471         (mm-inlined-types): Ditto.
18472         (mm-automatic-display): Ditto.
18473         (mm-verify-function-alist): Ditto.  Add name of method.
18474         (mm-decrypt-function-alist): Add name of method.
18475         (mm-find-part-by-type): Add documentation.
18476         (mm-possibly-verify-or-decrypt): Use new format of
18477         mm-{verify,decrypt}-function-alist.  Use method names.
18478
18479         * mml-smime.el (mml-smime-verify): New function.
18480
18481 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18482
18483         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18484
18485 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18488         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18489         * mm-decode.el (mm-snarf-option): New variable.
18490
18491 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18492
18493         * mm-util.el (mm-subst-char-in-string): New function.
18494         (mm-replace-chars-in-string): Use it.
18495         * message.el (message-replace-chars-in-string): Use it.
18496         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18497         * gnus-mh.el (mh-lib-progs): Shut up.
18498
18499 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18500
18501         * base64.el, md5.el: Moved to contrib directory.
18502
18503 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18506         the last article when search.
18507
18508 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18509
18510         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18511         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18512
18513 2000-09-29  David Edmondson  <dme@thus.net>
18514
18515         * message.el (message-newline-and-reformat): Typo.
18516
18517 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18518
18519         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18520
18521 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18522
18523         * nntp.el (nntp-decode-text): Delete bogus status lines.
18524
18525 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18526
18527         * message.el (message-font-lock-keywords): Match a final newline
18528         to help font-lock's multiline support.
18529
18530 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18531
18532         * nnoo.el (nnoo-set): New function.
18533
18534 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18535
18536         * gpg.el, gpg-ring.el: Moved to contrib directory.
18537
18538 2000-11-04  Simon Josefsson  <sj@extundo.com>
18539
18540         * nnimap.el (nnimap-split-inbox): Typo.
18541
18542 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18543
18544         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18545
18546 2000-11-03  Simon Josefsson  <sj@extundo.com>
18547
18548         * rfc2231.el (rfc2231-parse-qp-string): New function.
18549         (require): rfc2047.
18550
18551         * mail-parse.el (mail-header-parse-content-type):
18552         (mail-header-parse-content-disposition): Support invalid QP
18553         encoded strings, by using `rfc2231-parse-qp-string'.
18554
18555 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18556
18557         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18558         (rfc2231-decode-encoded-string): Typo "> X 1".
18559         (rfc2231-encode-string): Insert the name of charset.
18560         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18561
18562 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * mm-decode.el (mm-save-part): Return the filename.
18565         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18566         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18567         (gnus-mime-action-alist): Use it.
18568         (gnus-mime-button-commands): Use it.
18569         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18570         (mm-inline-external-body): unwind-protect.
18571
18572 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18573
18574         * gnus-art.el (gnus-insert-mime-button): Show url.
18575
18576 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18577
18578         * mml.el (mml-generate-mime-1): Support external url.
18579         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18580
18581 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18582
18583         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18584         * mm-decode.el (mm-display-external): Ditto.
18585         * mm-extern.el: New file.
18586         * mm-decode.el (mm-inline-media-tests): Hook it up.
18587         (mm-inlined-types): Inline message/external-body.
18588
18589 2000-11-02  Simon Josefsson  <sj@extundo.com>
18590
18591         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18592
18593         * message.el (message-get-reply-headers): Better handling when
18594         Mail-Followup-To is very large.
18595
18596 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18597
18598         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18599         * gnus-art.el (gnus-article-edit-done):
18600         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18601         counting code here.
18602         * gnus-msg.el (gnus-setup-message): Remove a hack.
18603
18604 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18605
18606         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18607         (gnus-summary-mode): Make them local variables.
18608         (gnus-set-global-variables): Globalize them.
18609         (gnus-summary-exit): Kill them.
18610
18611 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18612
18613         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18614         word.
18615
18616 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18617
18618         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18619         gnus-article-wash-types.
18620         * gnus-art.el (gnus-article-wash-status): Use them.
18621
18622 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18623
18624         * mml.el (mml-read-tag): Remove spaces and LF.
18625
18626 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18627
18628         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18629         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18630
18631 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18632
18633         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18634
18635 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18636
18637         * gnus-sum.el (gnus-article-charset): New variable.
18638         (gnus-summary-display-article): Set it.
18639         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18640         * gnus-art.el (gnus-article-mode): Make it local variable.
18641
18642 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18643
18644         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18645
18646 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18647
18648         * nnwfm.el: New file.
18649
18650         * nnweb.el (nnweb-replace-in-string): New function.
18651
18652 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18653
18654         * mml2015.el: Wrap gpg.el.
18655         * gpg.el (gpg-verify): The last argument of apply is a list.
18656         (gpg-encrypt): Add passphrase as a parameter.
18657
18658 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18659
18660         * gpg.el: New file.
18661         * gpg-ring.el: New file.
18662
18663 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18664
18665         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18666
18667 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18668
18669         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18670         double-quote characters.
18671         (gnus-summary-prepare-threads): Ditto.
18672
18673 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18674
18675         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18676         * mml.el (mml-read-tag): Don't skip the leading space.
18677         * lpath.el (font-lock-set-defaults): Shut up.
18678
18679 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18682
18683 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18684
18685         * qp.el (quoted-printable-encode-region): Replace leading - when
18686         ultra safe.
18687         * mml.el (mml-generate-mime-postprocess-function): Removed.
18688         (mml-postprocess-alist): Removed.
18689         (mml-generate-mime-1): Use ultra-safe when sign.
18690         * mml2015.el (mml2015-fix-micalg): Uppercase.
18691         (mml2015-verify): Insert LF.
18692         (mml2015-mailcrypt-sign): Downcase; search backward.
18693
18694 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18695
18696         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18697         restrictive.
18698         (nnultimate-table-regexp): New variable.
18699         (nnultimate-forum-table-p): Use it.
18700
18701 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18702         Trivial patch.
18703
18704         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18705
18706 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18707
18708         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18709         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18710
18711 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18712
18713         * mml2015.el: Shut up.
18714
18715 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18716
18717         * gnus.el (gnus-server-browse-hashtb): Removed.
18718         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18719         (gnus-group-insert-group-line-info): Use simplified method.
18720         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18721
18722 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18723
18724         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18725         moved here.
18726         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18727         * gnus-group.el (gnus-group-prepare-flat): Use it.
18728         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18729
18730 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18731
18732         * mml.el (mml-mode): Show menu in XEmacs.
18733
18734 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18735
18736         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18737         (gnus-server-read-server-in-server-buffer): New function.
18738         (gnus-browse-foreign-server): Browse in group buffer.
18739         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18740         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18741         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18742         * gnus.el (gnus-server-browse-hashtb): New variable.
18743
18744 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18745
18746         * nnfolder.el (nnfolder-open-nov): Use group.
18747
18748 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18749
18750         * nnfolder.el: Add NOV. Set version to 2.0.
18751         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18752
18753 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18754
18755         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18756
18757 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18758
18759         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18760         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18761
18762 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18763
18764         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18765
18766 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18767
18768         * mm-decode.el (mm-verify-function-alist): New variable.
18769         (mm-verify-option): New variable.
18770         (mm-decrypt-function-alist): Ditto.
18771         (mm-decrypt-option): Ditto.
18772         (mm-find-raw-part-by-type): New function.
18773         (mm-possibly-verify-or-decrypt): New function.
18774         (mm-dissect-multipart): Use it.
18775         * mml2015.el (mml2015-fix-micalg): New function.
18776         (mml2015-decrypt): Use new interface.
18777         (mml2015-verify):  Use new interface.
18778         (mml2015-setup): Make it bogus.
18779
18780 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18781
18782         * mml.el (mml-generate-mime-postprocess-function): Set to
18783         mml-postprocess.
18784         (autoload): Autoload mml2015 and mml-smime.
18785         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18786         * mml2015.el (mml2015-encrypt): New function.
18787         (mml2015-sign): New function.
18788         (mml2015-encrypt-function): New variable.
18789         (mml2015-sign-function): New variable.
18790         (mml2015-mailcrypt-encrypt): Use message-recipients.
18791         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18792         * mml-smime.el (mml-smime-setup): Ditto.
18793
18794 2000-10-28  Simon Josefsson  <sj@extundo.com>
18795
18796         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18797         Communigate Pro 3.3.1 server.
18798
18799         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18800         in buffers.
18801         (mml-secure-dns-server): Removed.
18802         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18803         write certificates to files.
18804
18805         * smime.el (smime-dns-server): New variable.
18806         (smime-mail-to-domain):
18807         (smime-cert-by-dns): New functions.
18808
18809         * dig.el: New file.
18810
18811 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18812
18813         * message.el (message-options): New variable.
18814         (message-options-set-recipient): New function.
18815         (message-send): Use them.
18816         * gnus-int.el (gnus-request-replace-article): Use them.
18817         (gnus-request-accept-article): Ditto.
18818         * mml.el (mml-preview): Use them.
18819         * gnus-sum.el (gnus-summary-edit-article): Use them.
18820
18821         * message.el (message-options-get): New function.
18822         (message-options-get): New function.
18823         * rfc2047.el (rfc2047-encode-message-header): Use them.
18824         * mm-bodies.el (mm-encode-body): Use them.
18825
18826 2000-10-28  Simon Josefsson  <sj@extundo.com>
18827
18828         * nnimap.el (nnimap-retrieve-which-headers):
18829         (nnimap-request-article-part): Quote message-id.
18830
18831         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18832         (smime-CA-file): New variable.
18833         (smime-call-openssl-region): Don't error.
18834         (smime-sign-region): Return result value.
18835         (smime-encrypt-region): Ditto.
18836         (smime-verify-region): New function.
18837         (smime-decrypt-region): Ditto.
18838         (smime-verify-buffer): Ditto.
18839         (smime-decrypt-buffer): Ditto.
18840
18841         * mml.el: Require mml-sec.
18842         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18843         (mml-mode-map): Add "sign" and "encrypt" maps.
18844         (mml-menu): Add security menu.
18845         (mml-preview): Use generate-new-buffer.
18846
18847         * mml-sec.el: New file.
18848
18849 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18850
18851         * mm-decode.el (mm-find-part-by-type): Move it here.
18852         * mml.el (mml-postprocess): Move it here.
18853         (mml-postprocess-alist): Move it here. Merge them.
18854
18855 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18856
18857         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18858         unencoded stuff in the header.
18859
18860 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18861
18862         * gnus-group.el (gnus-group-listed-groups): New variable.
18863         (gnus-group-list-option): New variable.
18864         (gnus-group-list-limit-map): New keymap.
18865         (gnus-group-list-flush-map): New keymap.
18866         (gnus-group-list-plus-map): New keymap.
18867         (gnus-group-prepare-logic): New function.
18868         (gnus-group-prepare-flat): Merge with
18869         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18870         (gnus-group-prepare-flat-list-dead): Ditto.
18871         (gnus-group-list-matching): Use gnus-group-prepare-function.
18872         (gnus-group-list-dormant): Ditto.
18873         (gnus-group-list-cached): Ditto.
18874         (gnus-group-listed-groups): New function.
18875         (gnus-group-list-limit): New function.
18876         (gnus-group-list-flush): New function.
18877         (gnus-group-list-plus): New function.
18878         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18879         (gnus-topic-prepare-topic): Ditto.
18880
18881 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18882
18883         * message.el (message-insert-to, message-get-reply-headers):
18884         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18885
18886 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18887
18888         * mml2015.el: New file.
18889         * smime.el: New file.
18890         * mml-smime.el: New file.
18891
18892 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18893
18894         * ChangeLog: Moved to ChangeLog.1.
18895
18896     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18897   Copying and distribution of this file, with or without modification,
18898   are permitted provided the copyright notice and this notice are preserved.
18899
18900 ;; Local Variables:
18901 ;; coding: iso-2022-7bit
18902 ;; End: