(gnus-version-number): Bump.
[gnus] / lisp / ChangeLog
1 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4
5 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Gnus v5.10.5 is released.
8
9 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus-fun.el (gnus-face-from-file): Message 9.
12
13 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
14
15         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
16
17 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
20         addresses specially.  Fix returned value and messages.
21
22         * mm-decode.el (mm-enable-external): New variable.
23         (mm-display-part): Use it.
24         (mm-display-external): Fix message in case of nil handle.
25
26         * Update copyright for several files.
27
28         * spam-report.el (spam-report-gmane): Adjust verbosity.
29         Delete trailing whitespace.  Update copyright.
30
31         * spam.el: Fix many (but not all) checkdoc complaints.
32         Delete trailing whitespace.
33
34         * message.el (message-header-synonyms): Defcustom.
35         (message-get-reply-headers): Catch `Original-To'.
36         (message-carefully-insert-headers): Added comment.
37
38         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
39
40 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-sum.el (gnus-select-newsgroup): Use cat.
43
44         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
45         cat. 
46
47         * gnus.el (gnus-user-agent): Moved here.
48
49         * gnus-msg.el (gnus-user-agent): Moved from here.
50
51         * gnus.el (gnus-version-number): Bump.
52
53 2004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
54
55         * gnus.el: Gnus v5.10.4 is released.
56
57 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * gnus.el (gnus-mode-line-buffer-identification): Show version in
60         help-echo.
61         (gnus-read-group): Allow most group names.  Changed warning.
62
63 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
66
67 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
68
69         * smime.el (smime-crl-check): Doc fix.
70
71 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>
72
73         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
74         hashtb (tiny patch).
75
76 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
77
78         * nnml.el (nnml-save-mail): Grok compressed articles.  From
79         Michael Albinus <Michael.Albinus@alcatel.de>.
80
81 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
84         (spam-list-articles): rewritten to only check a mark once per
85         invocation
86
87 2004-01-01  Simon Josefsson  <jas@extundo.com>
88
89         * mml-sec.el (mml-default-encrypt-method)
90         (mml-default-sign-method): Defcustom.
91
92 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * mml.el (mml-generate-mime-1): Remove extra ).
95
96         * gnus-group.el (gnus-group-set-current-level): Signal errors on
97         topic lines.
98         (gnus-group-set-current-level): Fix fix.
99
100 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
101
102         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
103         change). 
104
105 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
108         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
109         (already in previous commit inadvertently).
110         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
111         (gnus-group-read-ephemeral-group): Made interactive.
112
113         * gnus-score.el (gnus-score-find-trace): Added comment on sync
114         with `gnus-score-edit-file-at-point'.
115
116         * gnus-logic.el (gnus-score-advanced): Ditto.
117
118         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
119         advanced scoring.
120
121 2003-12-30  Simon Josefsson  <jas@extundo.com>
122
123         * gnus-score.el (gnus-score-edit-file-at-point): Use
124         gnus-point-at-*, for portability.
125
126 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
129         custom type.
130         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
131         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
132         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
133         Added comments about relevant RFCs.
134
135         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
136         (gnus-summary-goto-article): Allow `%40'.
137         (gnus-summary-refer-article): Convert `%40' to `@'.
138
139 2003-12-30  Simon Josefsson  <jas@extundo.com>
140
141         * smime.el (smime-crl-check): New.
142         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
143         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
144         change).
145
146 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
149         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
150         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
151         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
152         <sigurd@12move.de>.
153
154         * gnus-util.el (gnus-emacs-version): Added doc-string.
155
156         * mml.el (mml-minibuffer-read-disposition): New function.
157         (mml-attach-file): Use it.
158         (mml-preview): Added MIME preview to gnus-buffers.
159
160 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
161
162         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
163
164 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
167         (gnus-get-unread-articles): Cache methods.
168         (gnus-get-unread-articles-in-group): Indent.
169
170         * gnus.el (gnus-version-number): Bump.
171         (gnus-secondary-method-p): Extend servers to methods before comparing.
172         (gnus-secondary-method-p): Revert.
173
174 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
175
176         * gnus.el: Gnus v5.10.3 is released.
177
178 2003-12-29  Simon Josefsson  <jas@extundo.com>
179
180         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
181         Suggested by Steinar Bang <sb@dod.no>.
182         (gnus-agent-auto-agentize-methods): Customize.
183
184 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
185         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
186         check-in.
187
188 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
189
190         * mail-source.el (mail-source-fetch-imap): Prevent storing of
191         identical entries for imap mail sources, when retrieving mail
192         messages from an imap server within the same Gnus session several
193         times (tiny change).
194
195 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
196
197         * mm-view.el (mm-text-html-washer-alist): Use
198         mm-inline-wash-with-stdin for w3m-standalone.
199
200         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
201
202         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
203         encrypting.
204
205 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
206
207         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
208         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
209
210 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
213         avoid the warning ``...called for effect'' for the pop form when
214         running Emacs 21.3.
215
216 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
217
218         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
219         contains "^From " and mm-use-ultra-safe-encoding is true.
220
221 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
222
223         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
224         CTE header.  Don't insert gpg output as unibyte.
225
226 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
229         add delete-extent for Emacs; rearrange bindings assuming w3 may
230         not be available and XEmacs without the file-coding feature may be
231         used.
232
233 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * dgnushack.el (dgnushack-compile): Increase the value for
236         max-specpdl-size when compiling Gnus with Emacs 20.
237
238 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
239         * gnus-int.el (gnus-open-server): Fixed the server status such
240         that an agentized server, when opened offline, has a status of
241         offline.  Also fixes bug whereby the agent's backend was called
242         twice to open each server.
243
244         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
245         gnus-agent-possibly-alter-active rather than inline to resolve
246         compiler warnings.
247
248         * gnus.el (gnus-server-to-method): Added fallback of iterating
249         over gnus-newsrc-alist to resolve names of foreign servers.
250         Should fix recent agent bug.
251
252 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * gnus-score.el (gnus-summary-lower-score)
255         (gnus-summary-increase-score): Mention symbolic prefix in the
256         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
257
258 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
259
260         * gnus-agent.el (gnus-agent-read-agentview): Use
261         car-less-than-car.
262
263 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
264
265         * message.el (message-yank-buffer): Bind message-reply-buffer to
266         a buffer rather than a string.
267
268 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
269
270         * gnus-msg.el (gnus-summary-followup): Correct documentation.
271
272 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
273
274         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
275         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
276
277 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * mm-url.el (mm-url-insert-file-contents-external)
280         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
281
282 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-cus.el (defvar): defvar
285         gnus-agent-cat-disable-undownloaded-faces.
286
287 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * message.el (message-forward-subject-name-subject): Use
290         gnus-extract-address-components instead of
291         mail-header-parse-address because it may be called with non-ascii
292         text.
293
294 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
295
296         * nnmail.el (nnmail-split-fancy): The widget now supports
297         restrictions.
298
299 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
302
303 2003-12-16  Simon Josefsson  <jas@extundo.com>
304
305         * sha1-el.el (autoload): Don't use ignore-errors.
306         (sha1-use-external): Use condition-case.  Suggested by Katsumi
307         Yamaoka <yamaoka@jpl.org>.
308
309 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
312         20 as well.
313
314 2003-12-15  Simon Josefsson  <jas@extundo.com>
315
316         * sha1-el.el (autoload): Ignore errors for
317         executable-find. (XEmacs ecrypto does not require sh-script where
318         executable.el is located.)
319         (sha1-use-external): Likewise.
320
321         * sha1-el.el (sha1): Add defgroup.
322         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
323         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
324         (sha1): Autoload.
325
326         * nndraft.el (nndraft-request-move-article): Copy definition of
327         nnmh-request-move-article instead of calling it, because the nnmh
328         version uses nnmh-request-article which isn't the same as the
329         nndraft version.
330
331 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * spam.el: added some gnus-registry autoloads
334         (spam-split-symbolic-return): makes spam-split return 'spam
335         instead of the value of spam-split-group when spam is detected
336         (spam-split-symbolic-return-positive): makes spam-split return
337         'ham instead of nil when ham is detected
338         (spam-autodetect-recheck-messages): tells spam.el whether it
339         should recheck all messages in a group, or only the unseen ones
340         (spam-split-last-successful-check): spam-split will set this to
341         the last successful check; this was seen as a cleaner approach
342         than returning a cell like '(spam spam-use-bogofilter)
343         (spam-list-of-checks): documentation appended
344         (spam-split): accomodate the spam-split-symbolic-return and
345         spam-split-symbolic-return-positive variables
346         (spam-find-spam): new function called when the summary is built
347         (spam-log-registered-p): checks if a ham or spam registration has
348         already been done for an article
349         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
350         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
351         (spam-check-blacklist, spam-check-bogofilter-headers)
352         (spam-check-spamoracle): respect the spam-split-symbolic-return
353         and spam-split-symbolic-return-positive variables
354         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
355         (spam-unload-hook): remove spam-find-spam from
356         gnus-summary-prepare-hook
357
358         * gnus.el (spam-autodetect, spam-autodetect-methods): new
359         configuration items for spam autodetection
360
361 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
362
363         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
364         `gnus-draft-edit-message'.  We still have `B w' for
365         `gnus-summary-edit-article'.
366
367 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
370         definition if there is not a bug in start-itimer.
371
372         * pgg.el (pgg-run-at-time): Ditto.
373
374 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
375
376         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
377         (gnus-agent-regenerate-group): When necessary, alter the group's
378         active range to include articles newly recognized as being
379         downloaded.
380         (gnus-agent-regenerate): Removed code that updated the agent's
381         active file as the new gnus-agent-possibly-alter-active function
382         obsolesced it.
383
384         * gnus-cus.el (gnus-agent-customize-category): Added missing
385         agent-disable-undownloaded-faces parameter.
386         
387         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
388         patch as it was too late at adjusting the active range.
389         (gnus-get-unread-articles-in-group): Added call to new
390         gnus-agent-possibly-alter-active to adjust the active range.
391
392 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
393
394         * message.el (message-get-reply-headers): Narrow to headers.
395
396 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
397
398         * spam.el (spam-disable-spam-split-during-ham-respool): new
399         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
400         (spam-ham-copy-or-move-routine): respect
401         spam-disable-spam-split-during-ham-respool.  From
402         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
403         (spam-split-disabled): new variable.  From
404         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
405         (spam-split): respect spam-split-disabled.  From
406         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
407
408 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
411         correctly for the first argument.
412
413         * pgg.el (pgg-run-at-time): New function.
414         (pgg-add-passphrase-cache): Use it.
415
416 2003-12-10  Simon Josefsson  <jas@extundo.com>
417
418         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
419         input.
420         (pgg-decode-armor-region): Don't parse packet if decoding fail.
421
422 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
423
424         * spam.el (spam-check-bogofilter): run in the correct buffer.
425         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
426         (spam-bogofilter-database-directory): correct customization
427         group.  From Xavier Maillard <zedek@gnu-rox.org>.
428
429 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
430
431         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
432         (nnmail-split-fancy): Use it.
433
434 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
435
436         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
437         parameter of Content-Type.
438
439 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
442         compiler macro for rmail-select-summary if rmail is not available,
443         and bind rmail-summary-displayed and rmail-maybe-display-summary
444         in order to silence the compiler even if tm is not available.
445
446 2003-12-08  Simon Josefsson  <jas@extundo.com>
447
448         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
449
450 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
451
452         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
453         nil.
454
455 2003-12-08  Simon Josefsson  <jas@extundo.com>
456
457         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
458         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
459
460 2003-12-07  Simon Josefsson  <jas@extundo.com>
461
462         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
463         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
464         <ljz@asfast.com>.
465         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
466         (pgg-gpg-encrypt-region): Update.
467
468 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
469
470         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
471         use = or zerop to test the return value of call-process, because
472         it can be a string.
473
474         * mail-source.el (mail-source-fetch-with-program): do.
475
476         * mailcap.el (mailcap-viewer-passes-test): do.
477
478         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
479         (gnus-uu-post-encode-file): do.
480
481         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
482
483         * message.el (message-fix-before-sending): Fix detection of
484         non-printables.  Don't replace unencodable utf-8.
485
486 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
487
488         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
489         (mm-url-insert-file-contents-external): Signal an error if program
490         fails.
491
492 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * spam-report.el (spam-report-gmane): iterate over articles
495         instead of a single one; remove interactive usage
496
497 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * dns.el: Fix misplaced eval-when-compile.
500
501         * gnus-util.el: Require alist and provide tm-view when compiling
502         with XEmacs.
503
504 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
505
506         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
507         From Jerry James <james@xemacs.org>.
508
509         * gnus-util.el: Get rmail definitions when compiling.
510         From Jerry James <james@xemacs.org>.
511
512         * dns.el: Require gnus-xmas at compile time instead of trying to
513         autoload `gnus-xmas-open-network-stream' because it wasn't picking
514         up the macro.
515         From Jerry James <james@xemacs.org>.
516
517 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
518         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
519         docstring.
520         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
521         Fixed implementation such that the predicate `true' no longer
522         evaluates to t.
523
524 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
525
526         * spam.el (spam-check-bogofilter): check the bogofilter headers
527         AFTER the save-excursion scope is over.  From Adrian Lanz
528         <lanz@fowi.ethz.ch>.
529         (spam-fetch-field-message-id-fast): doc fix
530
531 2003-12-01  Simon Josefsson  <jas@extundo.com>
532
533         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
534
535 2003-11-30  Simon Josefsson  <jas@extundo.com>
536
537         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
538         when messaging "X % completed" to inhibit logging them to the
539         message buffer.
540         (gnus-agent-expire-group-1): Mention group name in messages.
541         (gnus-agent-expire-group-1): Only print a message for an article
542         when there actually was something done to it.
543
544         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
545         'to argument.  Fixes something or other in Emacs 22, and is
546         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
547
548         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
549
550 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
553
554 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
555         * gnus-start.el (gnus-activate-group): The active range of the
556         group must include the articles known to the agent.
557
558         * gnus.el (gnus-agent-method-p): Accept a server name as the
559         method being tested.
560
561 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
562
563         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
564
565 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
566
567         * gnus-group.el (gnus-group-make-menu-bar): Add
568         gnus-group-make-rss-group.
569
570 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * message.el: Added custom-manual links to all variables that have
573         an index entry in the message manual.
574         (message-generate-headers-first): Fixed doc-string.
575
576 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-msg.el (gnus-summary-yank-message): Don't bind
579         gnus-display-mime-function to nil so that non-ascii text is
580         decoded and attachments are not shown.
581
582         * message.el (message-cite-original-without-signature): Replace
583         the value of message-reply-headers with the yanked article since
584         it may be a different article from the original.
585         (message-cite-original): Ditto.
586
587 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * spam.el (spam-blacklist-ignored-regexes): new variable, so
590         blacklisting can ignore certain regular expressions (e.g. the
591         user's e-mail address)
592         (spam-bogofilter-spam-strong-switch,
593         spam-bogofilter-ham-strong-switch): options used when articles are
594         already registered as the opposite classification
595         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
596         spam articles, generated when a summary buffer is entered, and
597         consulted when it's exited so we know what articles are changing
598         state from spam to ham or vice-versa
599         (spam-xor): everyone needs a little convenience
600         (spam-list-of-processors): lookup table for old-style spam/ham
601         exits processors
602         (spam-group-processor-p): support old-style and new-style spam/ham
603         exit processors
604         (spam-group-processor-multiple-p): handle new-style spam/ham exit
605         processors
606         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
607         logic to iterate over list of processors instead of manual
608         individual lookup, unregister any articles that change from ham to
609         spam or vice-versa in the course of the summary buffer usage; use
610         the new spam-register-routine
611         (spam-ham-copy-routine, spam-ham-move-routine,
612         spam-mark-spam-as-expired-and-move-routine): check that the list
613         of groups is not nil, because apply doesn't like to apply a
614         function across nil
615         (spam-registration-functions): variable for looking up spam/ham
616         registration/unregistration functions based on a spam-use-* symbol
617         (spam-classification-valid-p, spam-process-type-valid-p)
618         (spam-registration-check-valid-p)
619         (spam-unregistration-check-valid-p): convenience functions
620         (spam-registration-function, spam-unregistration-function): look
621         up the registration/unregistration function based on a
622         classification and the check (spam-use-* symbol)
623         (spam-list-articles): generate list of spam/ham articles from a
624         given list of articles
625         (spam-register-routine): do the heavy work of registering and
626         unregistering articles, using all the articles in the group or
627         specific ones as needed
628         (spam-generic-register-routine): removed, no longer used
629         (spam-log-unregistration-needed-p, spam-log-undo-registration):
630         handle article registration/unregistration with a given spam/ham
631         processor and group
632         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
633         bogofilter, spamoracle): rewrite registration/unregistration
634         functions to take a list of articles and the unregister option.
635         Much hilarity ensues.
636         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
637         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
638         don't load and save unnecessarily
639
640         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
641         database is modified
642         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
643         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
644         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
645         needed
646         (spam-stat-save): respect spam-stat-dirty, unless the force
647         parameter is specified
648         (spam-stat-load): clear spam-stat-dirty
649
650         * gnus.el (gnus-install-group-spam-parameters): marked the
651         old-style exit processors as obsolete in the docs, added the
652         new-style exit processors while the old ones are still allowed
653
654
655 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
656
657         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
658         unless its list of addresses is identical to From.
659
660 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
663
664 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
665         * gnus-srvr.el (gnus-server-insert-server-line): The server names
666         used in gnus-agent are different (for example, the native server
667         uses the alias "native") from the names in gnus-srvr.
668         Compensating by adding a second text property storing the name
669         expected by gnus-agent.
670         (gnus-server-named-server): New function.
671         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
672         No longer expect an argument as it was ignored anyway.  Uses the
673         new gnus-server-named-server function to get gnus-agent compatible
674         names from the server buffer.
675
676 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
677
678         * gnus.el (gnus-agent-covered-methods): Documented use of
679         named servers, not methods, to identity agentized groups.
680         Users may now change their server configurations without having
681         the server become "unagentized".
682         (gnus-agent-covered-methods): Removed from gnus-variable-list to
683         avoid storing two copies of gnus-agent-covered-methods, one in
684         .newsrc.eld and the other in agent/lib/servers.
685         (gnus-server-to-method): Do not cache server for the nil method.
686         (gnus-method-to-server): New function.  Associate named server
687         with all, even foreign, methods.
688         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
689         simple last-response cache to offset performance lose of having to
690         always convert methods to named servers.
691         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
692         documentation.
693         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
694         Modified to support new definition of gnus-agent-covered-method.
695         (gnus-agent-read-servers): Rewritten to convert old method data
696         into server names.
697         (gnus-agent-read-servers-validate)
698         (gnus-agent-read-servers-validate-native): New functions.
699         (gnus-agent-write-servers): No longer use gnus-method-simplify as
700         it failed to simplify foreign methods.
701         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
702         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
703         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
704         function as gnus-agent-covered-methods variable no longer provides
705         methods.
706         (gnus-agent-covered-methods): New function
707         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
708         if gnus-verbose is greater than 4, report statistics of NOV
709         entries and files deleted as well as total bytes recovered.
710         (gnus-agent-expire-done-message): New function
711         (gnus-agent-unread-articles): Bug fix.  No longer drops last
712         unread article onto read list.
713         (gnus-agent-regenerate-group): Changed prompt to use typical
714         style.
715         (gnus-agent-group-covered-p): Rewrote to internally use
716         gnus-agent-method-p.
717         * gnus-int.el (gnus-start-news-server): Partially convert old
718         gnus-agent-covered-methods to new format so that gnus-open-server
719         functions correctly.
720         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
721         gnus-agent-covered-methods with gnus-agent-method-p.
722         * gnus-start.el (gnus-clear-system): Added
723         gnus-agent-covered-methods to compensate for removing it from
724         gnus-variable-list.
725         (gnus-setup-news): Complete conversion of old
726         gnus-agent-covered-methods to new format so that secondary and
727         foreign servers can be correctly opened.
728
729 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * spam.el (spam-ham-copy-or-move-routine): add respooling
732         support, not working well yet
733
734         * gnus.el (ham-process-destination): make 'respool option the
735         only one, so it can't be chosen together with other groups
736
737 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * gnus-registry.el (gnus-registry-track-extra): make it a set of
740         choices instead of a boolean
741         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
742         new convenience functions
743         (gnus-registry-split-fancy-with-parent): use convenience
744         functions, also don't return extra tracking info if sender or
745         subject is found in more than one groups
746         (gnus-registry-add-group): use new convenience functions to
747         decide if sender and subject should be tracked
748
749         * gnus.el (ham-process-destination): add 'respool option,
750         unused by spam.el yet
751
752 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-score.el (gnus-decay-score): Return a surely smaller value
755         than the argument in XEmacs.
756
757 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * message.el (message-insert-to): Don't use `gnus-message'.
760         (message-header-synonyms): New variable.
761         (message-carefully-insert-headers): Use it (check for synonyms).
762         Added doc-string.  From Sam Steingold <sds@gnu.org>.
763
764 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * html2text.el (html2text-remove-tags): Remove the tag in a
767         simpler way to avoid inflooping.
768
769 2003-11-17  Simon Josefsson  <jas@extundo.com>
770
771         * imap.el (imap-gssapi-auth-p): Don't check capability (some
772         servers remove AUTH=GSSAPI from capability response returned after
773         successful authentication).
774
775 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
776
777         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
778         Reported by Artem Chuprina <ran@ran.pp.ru>.
779
780 2003-11-14  Simon Josefsson  <jas@extundo.com>
781
782         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
783         when it isn't available.
784
785 2003-11-13  Alex Schroeder  <alex@gnu.org>
786
787         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
788         rss:author nor dc:creator is provided.
789
790 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
793         contained in Content-Type header of multipart/related messages.
794
795         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
796         (mm-w3m-cid-retrieve): Use it.
797
798         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
799         (mml-insert-mime-headers): Insert Content-ID header.
800         (mml-insert-mml-markup): Insert start="<id>" value.
801
802 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * nnml.el (nnml-request-accept-article): pass sender to
805         nnmail-cache-insert
806
807         * nnmh.el (nnmh-request-accept-article): pass sender to
808         nnmail-cache-insert 
809
810         * nnmbox.el (nnmbox-request-accept-article): pass sender to
811         nnmail-cache-insert 
812
813         * nnfolder.el (nnfolder-request-accept-article): pass sender to
814         nnmail-cache-insert 
815
816         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
817         nnmail-cache-insert 
818
819         * nnmail.el (nnmail-cache-insert): accept sender parameter and
820         pass it to the nnmail-spool-hook
821
822         * gnus-registry.el (gnus-registry-track-extra): clarify doc
823         (gnus-registry-action): add sender lexical var and pass it to
824         gnus-registry-add-group
825         (gnus-registry-spool-action): take a sender parameter, pass to
826         gnus-registry-add-group
827         (gnus-registry-split-fancy-with-parent): trace by sender in
828         addition to subject
829         (gnus-registry-fetch-sender-fast): new function
830         (gnus-registry-add-group): accept sender parameter
831
832 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
833
834         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
835         (spam-mark-spam-as-expired-and-move-routine): allow for the
836         groups to be a list of a single item
837
838         * gnus.el (gnus-install-group-spam-parameters):
839         ham-process-destination and spam-process-destination allow lists now
840
841 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * message.el (message-insert-to): Do error out when the user
844         requested no Cc.  Don't insert empty To.  Can be added to
845         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
846         (message-mode-field-menu): Moved some entries, added
847         `message-insert-wide-reply'.
848         (message-change-subject): Fixed comment.
849
850 2003-11-10  Simon Josefsson  <jas@extundo.com>
851
852         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
853
854 2003-11-09  Simon Josefsson  <jas@extundo.com>
855
856         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
857         key id too (for decryption).
858         (pgg-gpg-sign-region): Likewise.
859
860 2003-11-09  Simon Josefsson  <jas@extundo.com>
861
862         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
863         (pgg-gpg-lookup-all-secret-keys): New function.
864         (pgg-gpg-select-matching-key): Likewise.
865         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
866         <satyakid@stanford.edu>.
867
868 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
869
870         * nnmail.el (nnmail-cache-insert): make sure that the
871         nnmail-spool-hook is called with a valid newsgroup name (though
872         it may be wrong)
873
874         * gnus.el (gnus-group-real-prefix): return nil if group is not a
875         string, instead of triggering an error
876
877 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
880
881         * gnus-registry.el (gnus-registry-fetch-group): use long names if
882         requested 
883         (gnus-registry-split-fancy-with-parent): when long names are in
884         use, strip the name if we're in the native server, or else return nothing
885         (gnus-registry-spool-action, gnus-registry-action): use
886         gnus-group-guess-full-name-from-command-method instead of
887         gnus-group-guess-full-name
888
889         * spam.el (spam-mark-spam-as-expired-and-move-routine)
890         (spam-ham-copy-or-move-routine): prevent article deletions or
891         moves unless the backend allows it
892
893         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
894         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
895         <Jean-Marc.Lasgouttes@inria.fr>
896
897         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
898         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
899
900 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-score.el (gnus-decay-score): Protect against arithmetic
903         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
904
905 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * spam.el
908         (spam-log-processing-to-registry): improved message and comments
909         (spam-log-unregistration-needed-p): new function
910         (spam-ifile-register-spam-routine)
911         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
912         (spam-stat-register-ham-routine)
913         (spam-blacklist-register-routine)
914         (spam-whitelist-register-routine)
915         (spam-bogofilter-register-spam-routine)
916         (spam-bogofilter-register-ham-routine)
917         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
918         spam-log-processing-to-registry invocations appropriately
919
920 2003-10-31  Simon Josefsson  <jas@extundo.com>
921
922         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
923         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
924         (imap-process-connection-type): Improve docstring.  Suggested by
925         Derek Atkins <warlord@MIT.EDU>.
926
927 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
928
929         * spam.el (autoload): autoload the gnus-registry functions we'll
930         need
931         (spam-log-to-registry): new variable for interfacing with the
932         gnus-registry
933         (spam-install-hooks): variable had the wrong customization group
934         (spam-fetch-field-message-id-fast): convenience function for fetch
935         a message ID quickly
936         (spam-log-processing-to-registry): new function
937         (spam-ifile-register-spam-routine)
938         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
939         (spam-stat-register-ham-routine)
940         (spam-blacklist-register-routine)
941         (spam-whitelist-register-routine)
942         (spam-bogofilter-register-spam-routine)
943         (spam-bogofilter-register-ham-routine)
944         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
945         spam-log-processing-to-registry invocations
946
947         * gnus-registry.el: fixed docs in the preface to mention
948         gnus-registry-initialize
949         (gnus-registry-store-extra): remove cached extra entry
950         information when new extra entry is stored
951
952 2003-10-29  Simon Josefsson  <jas@extundo.com>
953
954         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
955         after separating m-f-m-b.
956
957 2003-10-29  Simon Josefsson  <jas@extundo.com>
958
959         * message.el (message-forward-make-body-plain): Remove ignored
960         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
961         (message-forward-make-body-plain): Fix ARG=1.
962
963 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
964
965         * message.el (message-forward-subject-name-subject)
966         (message-forward-subject-author-subject): Decode non-ASCII
967         newsgroup names.
968         (autoload): Autoload gnus-group-decoded-name.
969
970 2003-10-27  Simon Josefsson  <jas@extundo.com>
971
972         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
973         parameter key, overrides the key id used to store passphrase
974         under (uses true key id from gpg output if nil).
975         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
976         string STR, instead of (pgg-lookup-key STR t).
977         (pgg-gpg-encrypt-region): Store passphrase under user suplied
978         string, instead of real key id taken from gpg output.
979         (pgg-gpg-decrypt-region): Likewise.
980         (pgg-gpg-sign-region): Likewise.
981         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
982
983 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
984
985         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
986
987 2003-10-27  Simon Josefsson  <jas@extundo.com>
988
989         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
990         only consists of short lines and ASCII, when
991         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
992         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
993         This make it possible to pipe the raw RFC 822 message into 'gpg'
994         and have the signature work.  Potential problem: what if message
995         contain data that would be dash-escaped by OpenPGP
996         implementations? Then PGP 2.x might not be able to parse the raw
997         RFC 822 message correctly.  If that problem is worth fixing, it
998         should be fixed by detecting the situation, instead of applying QP
999         to everything.  Based on discussion with "John A. Martin"
1000         <jam@jamux.com>.
1001
1002 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1005         (spam-ham-copy-or-move-routine): don't ask when deleting copied
1006         articles, and use move instead of copy when possible
1007         (spam-split): added the option of specifying a string as a
1008         spam-split parameter; such a string will override
1009         spam-split-group temporarily.
1010
1011         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1012         but should we do something else?
1013
1014         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1015         message IDs
1016
1017 2003-10-26  Simon Josefsson  <jas@extundo.com>
1018
1019         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1020         (gnus-header-button-alist): Likewise.
1021         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1022         Reverse parameter list to use same order as in the URL.  Reported
1023         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1024
1025 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1028         for the variable
1029
1030 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1031
1032         * Makefile.in (clean-some): Remove auto-autoloads.* and
1033         custom-load.* as well.
1034         (distclean): Ditto.
1035
1036         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1037         the dummy gnus-load.el.
1038
1039 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1042         is t, also don't intepret the list of groups as a list of lists
1043         (spam-mark-spam-as-expired-and-move-routine)
1044         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1045         more groups were specified (and "copy" was not specified for
1046         spam-ham-copy-or-move-routine) (fixed twice)
1047
1048 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1051         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1052         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1053
1054 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1055
1056         * dgnushack.el (dgnushack-gnus-load-file): Set to
1057         "auto-autoloads.el" if building with XEmacs.
1058         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1059         with XEmacs.
1060         (dgnushack-make-cus-load): We don't delete the resulting file if
1061         building with XEmacs so byte-compile it.
1062         (dgnushack-make-load): When building with XEmacs do nothing except
1063         byte-compile the autoload file and create a dummy gnus-load.el
1064         file. 
1065
1066 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * message.el (message-make-fqdn): Bind case-fold-search.
1069         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1070
1071 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * gnus.el (spam-process-destination, ham-process-destination):
1074         allow multiple groups as a choice
1075
1076         * spam.el (spam-check-blackholes): remove "[IP address]"
1077         requirement, now just "IP address" is enough for detection for
1078         blackhole checking
1079         (spam-check-blackholes): oops, the dots were not escaped
1080         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1081         support (multiple copies, then delete)
1082         (spam-ham-copy-routine): new function
1083         (spam-ham-move-routine): new function
1084         (spam-ham-copy-or-move-routine): new function (used to be
1085         spam-ham-move-routine), handle multiple groups
1086         (spam-summary-prepare-exit): call the new functions
1087
1088 2003-10-23  Simon Josefsson  <jas@extundo.com>
1089
1090         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1091
1092 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1095         attribute in Emacs.
1096
1097 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * message.el (message-bounce): Don't erase except bounced header.
1100
1101 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1104         address in a string
1105         (spam-check-blackholes): use spam-reverse-ip-string
1106
1107 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1110         value for gnus-page-broken.
1111
1112         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1113         gnus-break-pages instead of gnus-page-broken.
1114         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1115         gnus-page-broken; narrow to the end of a page beforehand.
1116         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1117         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1118         is non-nil.
1119
1120 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-picon.el (gnus-picon-transform-address): Protect against
1123         errors. 
1124
1125 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1128         (xemacs-codename): Move defvar to gnus-util.el.
1129
1130         * gnus-util.el (xemacs-codename): Defvar when compiling.
1131
1132 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * spam-report.el (spam-report-url-ping-plain): Include a
1135         User-Agent. 
1136
1137         * gnus-msg.el (gnus-extended-version): Use it.
1138
1139         * gnus-util.el (gnus-emacs-version): Separated out into own
1140         function. 
1141
1142 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * message.el (message-mode-field-menu): Added
1145         message-generate-unsubscribed-mail-followup-to.
1146         (message-forward-subject-fwd): Avoid double "Fwd: "
1147         (message-change-subject): Added comment.
1148
1149 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1152
1153         * mml.el (mml-insert-mime): Quote mml.
1154
1155 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-sum.el (gnus-remove-odd-characters): Use
1158         mm-subst-char-in-string instead of subst-char-in-string.
1159         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1160         of replace-regexp-in-string.
1161
1162 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1163
1164         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1165         from file name.
1166
1167 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1170         to mm-default-directory.
1171         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1172
1173 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * pop3.el (pop3-read-response): Check whether the process is
1176         alive. 
1177
1178         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1179
1180         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1181         strings. 
1182
1183         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1184         right. 
1185
1186         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1187
1188         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1189
1190         * message.el (message-field-value): New function.
1191         (message-insert-disposition-notification-to): Use Reply-To, too.
1192
1193         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1194
1195         * gnus-sum.el (gnus-remove-odd-characters): New function.
1196         (gnus-nov-parse-line): Use it.
1197
1198 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1199
1200         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1201
1202 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1203
1204         * message.el (message-forward-make-body): does both
1205         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1206         message buffer.
1207
1208 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1211         broken.
1212
1213         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1214         isn't available.
1215
1216         * message.el (message-hidden-headers): Doc fix.
1217
1218 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1221         fields aren't found.
1222
1223 2003-10-18  Simon Josefsson  <jas@extundo.com>
1224
1225         * message.el (message-forward-make-body-plain)
1226         (message-forward-make-body-mime, message-forward-make-body-mml)
1227         (message-forward-make-body-digest-plain)
1228         (message-forward-make-body-digest-mime)
1229         (message-forward-make-body-digest): New, derived from
1230         message-forward-make-body.
1231         (message-forward-make-body): Use them.
1232         (message-forward-show-mml): New default 'best.
1233         (message-forward-make-body): Support it.
1234
1235 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1238         (gnus-article-prepare): Don't set to t.
1239         (gnus-narrow-to-page): Set to t if we break.
1240
1241 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1242
1243         * message.el (message-resend): Generate Resent-Message-ID header.
1244
1245 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1248         before checking end-of-buffer.
1249         (gnus-mime-delete-part): Don't insert parts twice.
1250
1251 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * gnus-art.el (article-update-date-lapsed): Make sure point
1254         doesn't move around (much).
1255
1256 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1257
1258         * mail-source.el (mail-source-keyword-map): List "cur" before
1259         "new" for maildirs.
1260
1261 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1264         group. 
1265
1266         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1267         name for gcc-self.
1268         (gnus-inews-insert-archive-gcc): Paren mistake.
1269
1270         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1271         parent-group. 
1272
1273         * gnus-art.el (gnus-ignored-headers): Add more headers.
1274
1275         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1276         base64 or QP.
1277
1278         * nnmail.el (nnmail-article-group): Default to "bogus".
1279
1280         * mail-source.el (mail-source-delete-incoming): Change to nil.
1281
1282 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1285
1286 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * mail-source.el (defvar): Add post/pre/scripts.
1289         (mail-source-fetch-imap): Use them.
1290
1291         * nndraft.el (nndraft-request-move-article): Fix infinite
1292         recursion. 
1293
1294         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1295
1296 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1297
1298         * imap.el (imap-interactive-login): Set imap-password to nil if
1299         login fails.
1300
1301 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * message.el (message-inserted-headers): New variable.
1304         (message-mode): Make local.
1305         (message-mode): Set all the local action variables to nil.      
1306
1307 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1310         (mm-w3m-safe-url-regexp): Doc fix.
1311
1312 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1315         it's done by nnmail-article-group.
1316
1317         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1318         From Mark Hood <markhood@speakeasy.net> (tiny change)
1319
1320 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1321
1322         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1323         XEmacs.
1324
1325 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el (spam-initialize): new function, does the spam-face
1328         update and all the hooks, replaces spam-install-hooks-function
1329
1330         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1331         function to explicitly initialize the registry
1332
1333 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1336
1337         * mm-view.el (mm-w3m-mode-map): Doc fix.
1338         (mm-inline-text-html-render-with-w3m): Add a comment.
1339
1340 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-group.el: Remove superfluous eval-when-compiles.
1343
1344 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1347
1348 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * dns.el (query-dns): Don't error out on malformed resolv files.
1351
1352 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1355         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1356
1357 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1358
1359         * spam.el (spam-check-blackholes): exit the loop if matches are
1360         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1361         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1362         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1363         
1364
1365 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * mm-decode.el (mm-attachment-file-modes): Change the default
1368         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1369
1370 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * mm-decode.el (mm-file-name-delete-control)
1373         (mm-file-name-delete-gotchas): New functions.
1374         (mm-file-name-rewrite-functions): Use them.
1375         (mm-attachment-file-modes): New option.
1376         (mm-save-part-to-file): Use it.
1377
1378 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1381
1382 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * pgg-def.el (pgg-default-keyserver-address): Change to
1385         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1386
1387 2003-10-01  Simon Josefsson  <jas@extundo.com>
1388
1389         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1390         by ',', as in 'foo@example.org, bar@example.org'.
1391
1392 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * message.el (message-send): Fix reversed logic of supersedes
1395         check.
1396
1397 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1400         suggested by Norbert Koch <viteno@xemacs.org>.
1401
1402 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1405         change in order to correct the position where an invisible topic
1406         (because gnus-topic-display-empty-topics is nil) may be inserted.
1407
1408 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1411
1412 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1415
1416 2003-09-20  Simon Josefsson  <jas@extundo.com>
1417
1418         * tls.el (tls-process-connection-type): Doc fix.
1419
1420         * imap.el (imap-starttls-open): Rewrite, should support both old
1421         starttls.el and new starttls.el that uses GNUTLS.
1422
1423 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1426         of custom-set-default which isn't available in old XEmacsen.
1427
1428 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1429
1430         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1431         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1432
1433         * message.el (message-bounce, message-forward-show-mml): do.
1434         
1435 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1438         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1439
1440         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1441
1442 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-group.el (gnus-group-fetch-control): ISC changed
1445         compression from .Z to .gz.
1446
1447         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1448         address-mime.
1449
1450 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1453         characters.
1454
1455 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * gnus.el (gnus-group-charter-alist): Update.
1458
1459 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1460
1461         * spam-report.el: use mm-url.el functions for external URL
1462         loading when the built-in HTTP GET is insufficient (e.g. proxies
1463         are in the way).  From Eric Knauel
1464         <knauel@informatik.uni-tuebingen.de>.
1465         (spam-report-url-ping-function): new option, defaults to the
1466         built-in HTTP GET (spam-report-url-ping-plain)
1467         (spam-report-url-ping): calls spam-report-url-ping-function now
1468         (spam-report-url-ping-plain): new function, does what
1469         spam-report-url-ping used to do
1470         (spam-report-url-ping-mm-url): function that delegates to
1471         mm-url.el (autoloaded)
1472
1473 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * gnus-registry.el (gnus-registry-delete-id): function to
1476         completely delete an ID, including all the cache hashtables
1477         (gnus-registry-delete-group): use gnus-registry-delete-id
1478         (gnus-registry-simplify-subject): only run if the argument is a
1479         string, return nil otherwise
1480
1481 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1484
1485 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1488         another error *sigh*
1489
1490         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1491         puthash unless gnus-registry-entry-caching is on
1492         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1493         made everything a part of the 'else'
1494         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1495
1496 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1499
1500 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * gnus-registry.el: added brief explanation of basics
1503         (gnus-registry-track-extra): new variable for tracking of message
1504         subjects
1505         (gnus-registry-entry-caching): caching parameter, used for extra
1506         data
1507         (gnus-registry-minimum-subject-length): minimum subject length
1508         before it's considered when tracing subjects
1509         (gnus-registry-save): accomodate extra data entry caching
1510         (gnus-registry-action): change function name, add the subject and
1511         pass it to gnus-registry-add-group
1512         (gnus-registry-spool-action): change function name, add the
1513         subject and pass it to gnus-registry-add-group
1514         (gnus-registry-split-fancy-with-parent): add subject tracking
1515         (gnus-registry-register-message-ids): pass subject to
1516         gnus-registry-add-group
1517         (gnus-registry-simplify-subject)
1518         (gnus-registry-fetch-simplified-message-subject-fast): new
1519         functions
1520         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1521         extra data entry caching
1522         (gnus-registry-add-group): handle the extra subject parameter
1523         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1524         gnus-register-* function names
1525
1526         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1527         on to the nnmail-spool-hook
1528
1529         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1530         nnmail-cache-insert call
1531
1532         * nndiary.el (nndiary-request-accept-article): added subject to
1533         nnmail-cache-insert call
1534
1535         * nnfolder.el (nnfolder-request-accept-article): added subject to
1536         nnmail-cache-insert call
1537
1538         * nnimap.el (nnimap-split-articles): added subject to
1539         nnmail-cache-insert call
1540         (nnimap-request-accept-article): added subject to
1541         nnmail-cache-insert call
1542
1543         * nnmbox.el (nnmbox-request-accept-article): added subject to
1544         nnmail-cache-insert call
1545
1546         * nnmh.el (nnmh-request-accept-article): added subject to
1547         nnmail-cache-insert call
1548
1549         * nnml.el (nnml-request-accept-article): added subject to
1550         nnmail-cache-insert call
1551
1552 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1553
1554         * gnus-art.el (gnus-button-handle-info-url)
1555         (gnus-button-handle-info-url-gnome)
1556         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1557         and KDE style Info URLs.
1558
1559         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1560
1561 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1564         of the field.
1565
1566 2003-09-01  Simon Josefsson  <jas@extundo.com>
1567
1568         * mml.el (mml-insert-mime-headers-always): New variable.
1569         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1570         Lars Balker Rasmussen <lars@balker.org>.
1571
1572 2003-08-30  Simon Josefsson  <jas@extundo.com>
1573
1574         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1575         imap-open, reverts 2003-03-17 change.  Reverse remove before
1576         calling gnus-compress-sequence.  From Gaute Strokkenes
1577         <gs234@srcf.ucam.org> (tiny change).
1578
1579 2003-08-29  Simon Josefsson  <jas@extundo.com>
1580
1581         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1582         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1583
1584 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-art.el (article-display-x-face): Make it possible to set
1587         the gnus-article-x-face-command variable to the lambda form.
1588
1589 2003-08-27  Simon Josefsson  <jas@extundo.com>
1590
1591         * mm-decode.el (mm-remove-part): Try to kill external displayers
1592         cleanly first (if it refuses, C-g aborts loop and kill process
1593         unconditionally).  Also make sure process is dead before we remove
1594         the files it may be using.  Reported by David Coe
1595         <davidc@debian.org>.
1596
1597 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1598
1599         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1600         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1601         change).
1602
1603 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-art.el: Don't use defvaralias.
1606         (gnus-treat-display-x-face): Warn if the obsolete variable
1607         `gnus-treat-display-xface' exists.
1608
1609 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * gnus-art.el (gnus-treat-display-face): Fix typo.
1612         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1613         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1614
1615 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1616
1617         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1618         type.
1619
1620 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * message.el (message-make-forward-subject-function): Fix
1623         customize mismatch.
1624
1625         * gnus.el (gnus-message-archive-method): do.
1626
1627 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1630         char is `/' and add more information for the user.
1631
1632         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1633         (gnus-header-button-alist): Added `In-Reply-To'.
1634
1635         * nnimap.el (nnimap-open-connection): Allow different user names
1636         on the same server (and in the same authinfo file).
1637
1638 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1641
1642         * message.el (message-make-forward-subject-function): Add
1643         message-forward-subject-name-subject to choices.
1644
1645         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1646         Redisplay article after editing.
1647
1648 2003-08-20  Simon Josefsson  <jas@extundo.com>
1649
1650         * gnus.el (gnus-read-group): Added check to ask confirmation if
1651         Group name contains invalid character. You can use '/' in IMAP,
1652         but not in filenames. G m cannot know what the user is creating,
1653         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1654         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1655
1656 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1659
1660 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1663         should be sent unless gnus-expert-user is on
1664
1665 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1668
1669 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * pgg-gpg.el (pgg-gpg-process-region): Bind
1672         default-enable-multibyte-characters to nil.
1673
1674 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * canlock.el (canlock-password): Fix customization type.
1677         (canlock-password-for-verify): Ditto.
1678         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1679         (gnus-outlook-deuglify-unwrap-max): Ditto.
1680         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1681         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1682         (gnus-sum-thread-tree-false-root): Ditto.
1683         (gnus-sum-thread-tree-single-indent): Ditto.
1684         * message.el (message-archive-note): Ditto.
1685         (message-subscribed-address-file): Ditto.
1686         (message-user-fqdn): Ditto.
1687         * spam-report.el (spam-report-gmane-regex): Ditto.
1688         * spam.el (spam-blackhole-good-server-regex): Ditto.
1689
1690         * gnus-start.el (gnus-save-killed-list): Fix last change.
1691         * message.el (message-courtesy-message): Ditto.
1692
1693 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1696         (gnus-header-newsgroups-face): Explain that it's only used for
1697         crossposts.
1698
1699 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1702         type.
1703         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1704         * gnus.el (gnus-refer-article-method): Ditto.
1705         * message.el (message-courtesy-message): Ditto.
1706
1707 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1710         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1711
1712 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1715         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1716         * gnus.el (gnus-use-long-file-name): Ditto.
1717
1718 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1721         an existing name.
1722
1723         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1724
1725         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1726
1727         * nntp.el (nntp-large-newsgroup): do.
1728
1729         * nnspool.el (nnspool-large-newsgroup): do.
1730
1731         * gnus-cus.el (gnus-group-parameters): Typo.
1732
1733 2003-07-31  Simon Josefsson  <jas@extundo.com>
1734
1735         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1736         method by default (revert partial 2003-07-10 patch).
1737
1738 2003-07-28  Dave Love  <fx@gnu.org>
1739
1740         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1741
1742 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1743
1744         * gnus-registry.el (gnus-registry-install): add an initial
1745         registry read to the loading when gnus-registry-install is set
1746
1747 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1748
1749         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1750         even if the preceding line ends with a soft break.  Tiny patch
1751         from Mark Thomas <swoon@bellatlantic.net>.
1752
1753 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1756         (spam-regex-body-ham): new variables, default to nil/empty/empty
1757         (spam-install-hooks): added spam-use-regex-body to list or
1758         pre-install conditions
1759         (spam-list-of-checks): added spam-use-regex-body and
1760         spam-check-regex-body to list of checks
1761         (spam-list-of-statistical-checks): added spam-use-regex-body to
1762         list of statistical checks
1763         (spam-check-regex-body): invokes spam-check-regex-headers with
1764         appropriate variable masking
1765         (spam-check-regex-headers): changes to print "body" or "header"
1766         where appropriate
1767
1768 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1771         comint-read-noecho.  The former is more secure.
1772
1773 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1774
1775         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1776         whitespace" message level 5 instead of 4
1777         (gnus-registry-clean-empty-function): new function to remove empty
1778         registry entries
1779         (gnus-registry-clean-empty): new variable to enable cleaning the
1780         registry when saving it by calling gnus-registry-clean-empty-function
1781
1782         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1783         (spam-process-ham-in-spam-groups): new variable
1784
1785 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1788
1789         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1790         from 2003-04-03 to fix security problem.  See
1791         http://www.debian.org/security/2003/dsa-339
1792
1793 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * gnus.el (gnus-install-group-spam-parameters): add the
1796         gnus-ticked-mark to the possible choices of ham marks
1797
1798         * spam.el (spam-process-ham-in-nonham-groups): new variable
1799         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1800
1801 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1802
1803         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1804         and Mail-Copies-To to address-mime.
1805         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1806
1807 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1810
1811 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1812
1813         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1814         the right place.
1815
1816 2003-07-14  Simon Josefsson  <jas@extundo.com>
1817
1818         * mail-source.el (mail-source-fetch-imap): Don't assume
1819         imap-error-text returns something.
1820
1821 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1822
1823         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1824         nnimap-list-pattern instead of "*".
1825
1826 2003-07-10  Simon Josefsson  <jas@extundo.com>
1827
1828         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1829         default.  Improve docstring.
1830
1831 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1832
1833         * imap.el (imap-arrival-filter): Fix test for missing process
1834         buffer.
1835
1836 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1837         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1838
1839         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1840         for second, after-process-has-died, accept-process-output.
1841         (imap-arrival-filter): If PROC has no buffer, do nothing.
1842
1843 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1844
1845         * flow-fill.el: Docstring and message fixes.
1846
1847         * deuglify.el: do.
1848
1849         * gnus-int.el: do.
1850
1851         * gnus-msg.el: do.
1852
1853         * gnus-util.el: do.
1854
1855         * gnus-draft.el: do.
1856
1857         * gnus-start.el: do.
1858
1859         * gnus.el: do.
1860
1861         * gnus-group.el: do.
1862
1863         * gnus-art.el: do.
1864
1865         * gnus-sum.el: do.
1866
1867         * mail-source.el (mail-source-movemail): Handle non-numerical
1868         return values.
1869
1870 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * mailcap.el (mailcap-parse-args-syntax-table)
1873         (mailcap-viewer-passes-test): Docstring fix.
1874
1875         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1876
1877         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1878         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1879         (mm-file-name-replace-whitespace): Docstring fix.
1880
1881         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1882         (mm-uu-pgp-signed-test): Fix message.
1883
1884         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1885         (mml-parse-1, mml-insert-mime-headers): Fix message.
1886
1887         * message.el (message-archive-header)
1888         (message-subscribed-address-functions)
1889         (message-subscribed-addresses, message-subscribed-regexps)
1890         (message-canlock-generate)
1891         (message-generate-new-buffer-clone-locals): Docstring fixes.
1892
1893 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1894
1895         * imap.el (imap-wait-for-tag): After the process has died, look
1896         for more output still pending.  From Gaute B Strokkenes
1897         <gs234@cam.ac.uk> (tiny patch).
1898
1899 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * spam.el (spam-bogofilter-score): redisplay article normally
1902         after spam-bogofilter-score is called
1903
1904 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1905
1906         * message.el (message-send-mail-with-sendmail): Handle
1907         non-numeric return values.
1908
1909         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1910         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1911
1912         * gnus-start.el (gnus-clear-system): Revert change from
1913         2003-06-19.
1914
1915 2003-07-04  Dave Love  <fx@gnu.org>
1916
1917         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1918         characters not encoded, and make the list more legible.
1919
1920 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * message.el (message-make-from): Revert change from 2002-01-08.
1923
1924 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * nnheader.el (nnheader-init-server-buffer): Don't add
1927         nntp-server-buffer to list of Gnus buffers.
1928
1929 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * spam.el (spam-parse-list): prevent empty ("") strings
1932
1933 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * spam.el (spam-parse-list): use gnus-extract-address-components
1936         instead of ietf-drums-parse-addresses
1937         (spam-from-listed-p): let* was unnecessary
1938
1939 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1942         gnus-image-category. 
1943
1944         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1945         native groups.
1946
1947         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1948         format specs.
1949
1950         * gnus-picon.el: Written by moi, moi, moi.
1951
1952         * gnus-group.el (gnus-group-kill-group): Clean up.
1953
1954 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * spam.el (spam-from-listed-p, spam-parse-list): use
1957         ietf-drums-parse-addresses to extract the address portion of the
1958         whitelist/blacklist file if it looks like an address can be found
1959
1960 2003-06-23  Didier Verna  <didier@xemacs.org>
1961
1962         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1963         text property.
1964         (gnus-remove-image): New argument CATEGORY. Only remove if
1965         category matches.
1966         * gnus-xmas.el (gnus-xmas-put-image):
1967         (gnus-xmas-remove-image): Ditto, with extents.
1968         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1969         gnus-[xmas-]remove-image.
1970         (article-display-face): Don't always act as a toggle. Call
1971         `gnus-put-image' with CATEGORY argument.
1972         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1973         argument.
1974         * smiley.el (smiley-region): Ditto.
1975         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1976         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1977         (gnus-treat-mail-picon): Don't always act as a toggle.
1978         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1979
1980 2003-06-23  Didier Verna  <didier@xemacs.org>
1981
1982         * gnus-art.el (article-display-face): Check for existence of the
1983         original article buffer before switching to it.
1984
1985 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1988         Dan Jacobson <jidanni@jidanni.org>.
1989
1990         * mm-view.el (mm-inline-message): Bind
1991         gnus-original-article-buffer to the buffer in the mml handle
1992         holding the message.
1993
1994 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * message.el (sender, from): No need to bind them.
1997
1998 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1999
2000         * spam.el (spam-enter-list): search-forward specified wrong
2001
2002 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus-art.el: Comment fix.
2005
2006 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2007
2008         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2009         variable.  From Jan Rychter <jan@rychter.com>.
2010
2011         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2012
2013 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2014
2015         * spam.el (spam-enter-list): do not enter duplicate addresses into
2016         the whitelist/blacklist
2017
2018 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * nnheader.el (nnheader-init-server-buffer): Add
2021         nntp-server-buffer to gnus-buffers.
2022
2023         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2024         nntp-server-buffer separately.
2025
2026 2003-06-18  Didier Verna  <didier@xemacs.org>
2027
2028         * gnus-art.el (article-display-face): Correctly toggle between
2029         display and hiding. Handle multiple Face headers.
2030
2031 2003-06-17  Dave Love  <fx@gnu.org>
2032
2033         * nnimap.el: Require cl when compiling.
2034
2035         * message.el (message-fix-before-sending): Reinstate nullifying
2036         the invisible text property.
2037         (sender, from): Defvar when compiling.
2038         (message-is-yours-p): Remove autoload cookie.
2039
2040 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * gnus-util.el (gnus-extract-address-components): Added
2043         doc-string.
2044
2045 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2046
2047         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2048         overview when using compressed files.  From Michael Albinus
2049         <Michael.Albinus@alcatel.de>.
2050
2051 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2054         Message-ID from In-Reply-To header.
2055
2056 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * message.el (message-is-yours-p): Narrow to head; extract from
2059         and sender by itself.
2060         (message-cancel-news, message-supersede): Remove useless things.
2061
2062 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2065         `gnus-article-emulate-mime'.
2066
2067 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2068         From Tommi Vainikainen <thv+gnus@iki.fi>.
2069
2070         * message.el (message-is-yours-p): New function.  Separated common
2071         code from message-cancel-news and message-supersede.  Added
2072         matching code which uses message-alternative-emails regexp as last
2073         resort.
2074         (message-cancel-news, message-supersede): Use message-is-yours-p.
2075
2076 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2077
2078         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2079         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2080
2081 2003-06-12  Dave Love  <fx@gnu.org>
2082
2083         * nnheader.el (nnheader-functionp): Deleted.
2084
2085         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2086         defvar.
2087         (nnmail-version): Deleted.
2088         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2089         nnheader-functionp.
2090
2091 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * spam.el (spam-check-bogofilter-headers): fix for when the score
2094         is requested but the message is not spam
2095
2096 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2097         From Eric
2098         <knauel@informatik.uni-tuebingen.de>
2099
2100         * spam.el (spam-use-spamoracle): new variable
2101         (spam-install-hooks): add spamoracle to the list of conditions
2102         for activation of spam-install-hooks
2103         (spam-spamoracle): new variable customization group
2104         (spam-spamoracle, spam-spamoracle): new variables
2105         (spam-group-spam-processor-spamoracle-p)
2106         (spam-group-ham-processor-spamoracle-p): new functions
2107         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2108         (spam-list-of-checks, spam-list-of-statistical-checks): add
2109         spam-use-spamoracle
2110         (spam-check-spamoracle, spam-spamoracle-learn)
2111         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2112
2113         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2114         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2115         (spam-process, ham-process): added spamoracle spam/ham processors
2116
2117 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * message.el (message-beginning-of-line): Docstring improvement.
2120         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2121
2122 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2125         gnus-summary-display-buttonized t]
2126
2127 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2128
2129         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2130         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2131
2132 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2133
2134         * message.el (message-beginning-of-line): Docstring improvement.
2135
2136 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2137
2138         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2139         groups correctly.
2140
2141 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2142         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2143
2144         * message.el (message-fetch-field): Augment documentation to state
2145         the narrowed-to-headers restriction.
2146         (message-change-subject, message-reduce-to-to-cc)
2147         (message-generate-unsubscribed-mail-followup-to)
2148         (message-insert-importance-high, message-insert-importance-low)
2149         (message-insert-or-toggle-importance)
2150         (message-insert-disposition-notification-to): Narrow to headers
2151         before calling message-fetch-field or message-remove-header.
2152
2153 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * gnus-registry.el (gnus-registry-trim): fix for when
2156         gnus-registry-max-entries is nil
2157
2158 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * qp.el (quoted-printable-decode-region): Don't error out on
2161         malformed text.
2162
2163 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2166         strings.
2167
2168 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2171         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2172         change)
2173
2174 2003-06-03  Dave Love  <fx@gnu.org>
2175
2176         * gnus-soup.el (gnus-soup-send-packet): Don't use
2177         message-functionp.
2178
2179         * gnus.el (gnus-agent-cache): Doc fix.
2180         (gnus-other-frame): Quote lambda used as hook.
2181
2182         * message.el: Doc fixes.
2183         (message-functionp): Deleted.  Callers changed.
2184         (message-fix-before-sending): Highlight with overlays.  Clarify
2185         `illegible text' messages.
2186         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2187         compiling.
2188         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2189
2190 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2191
2192         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2193         option.
2194         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2195
2196         * message.el (message-fetch-field): Mention narrow-to-headers
2197         requirement.
2198
2199 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2200
2201         * gnus-xmas.el (gnus-xmas-create-image): Use
2202         insert-file-contents-literally.  From: Eric Eide
2203         <eeide@cs.utah.edu>
2204
2205 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * gnus-registry.el (gnus-registry-fetch-group): always return the
2208         short name of the group
2209
2210 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2213
2214         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2215
2216 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2219         rather than gnus-display-mime-function.
2220
2221 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2222
2223         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2224         (gnus-registry-add-group): use it
2225         (gnus-registry-trim-articles-without-groups): new variable
2226         (gnus-registry-delete-group): use it
2227         (gnus-registry-unload-hook): uninstall all the hooks
2228
2229         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2230         functions so users that load spam.el for customization don't get
2231         all the hooks installed
2232         (spam-install-hooks): new variable, set to t by default if user
2233         has one of the spam-use-* variables set
2234
2235         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2236         functions so users that load spam-stat.el for customization don't get
2237         all the hooks installed
2238
2239 2003-05-30  Dave Love  <fx@gnu.org>
2240
2241         * rfc2047.el (rfc2047-decode): Don't use
2242         mm-with-unibyte-current-buffer.
2243
2244         * qp.el (quoted-printable-decode-string): Use
2245         mm-with-unibyte-buffer.
2246
2247 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2248
2249         * gnus-registry.el (gnus-registry-save): allow forced saving even
2250         when registry is not dirty.  Use gnus-registry-trim to shorten the
2251         gnus-registry-alist.
2252         (gnus-registry-max-entries): new variable
2253         (gnus-registry-trim): new function, trim gnus-registry-alist to
2254         size gnus-registry-max-entries, sorting by entry mtime so the
2255         newest entries stick around
2256
2257         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2258         just one specific variable, allow a list of specific variables
2259
2260 2003-05-28  Dave Love  <fx@gnu.org>
2261
2262         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2263         end of region.
2264
2265 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2266
2267         * lpath.el: Add put-char-table and get-char-table.
2268
2269 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2270
2271         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2272         (gnus-registry-save, gnus-registry-read)
2273         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2274         that gnus-registry-store-extra is invoked for all modifications to
2275         set the mtime, so gnus-registry-dirty only needs to be set there)
2276
2277 2003-05-23  Simon Josefsson  <jas@extundo.com>
2278
2279         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2280         message-sender.
2281
2282         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2283
2284         * message.el (message-use-idna): Ditto.
2285
2286 2003-05-20  Dave Love  <fx@gnu.org>
2287
2288         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2289         (rfc2047-q-encode-region): Don't use it.
2290         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2291         rfc2047-encoding-type to `mime'.
2292         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2293
2294 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * message.el (message-send-mail): Don't insert a courtesy copy
2297         notice in base64 encoded messages.
2298
2299 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2302         marks if the destination group is not auto-expirable.
2303
2304 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2307
2308 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2309
2310         * gnus-agent.el (gnus-agentize): Updated documentation to match
2311         usage.
2312         (gnus-agent-expire-group-1): Do not skip over a group when the
2313         force argument is set.
2314         * gnus.el (gnus-agent): Updated documentation to reflect that
2315         gnus-agent now defaults to t.
2316
2317 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * gnus.el (gnus-version-number): Bump.
2320
2321 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2322
2323         * gnus.el: Gnus v5.10.2 is released.
2324
2325 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2326
2327         * mail-source.el (mail-source-delete-incoming): Changed to t.
2328
2329         * rfc2047.el (rfc2047-syntax-table): Funcall.
2330
2331         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2332         ((featurep 'xemacs)): No, don't.
2333
2334         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2335
2336         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2337         leave-hidden.
2338
2339 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2340
2341         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2342         patch.)
2343
2344 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2347         gnus-assq-delete-all.
2348
2349         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2350
2351         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2352
2353         * gnus-sum.el (gnus-summary-find-next): Indent.
2354         (gnus-summary-find-prev): Ditto.
2355         (gnus-summary-catchup): Doc fix.
2356         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2357         (gnus-summary-catchup): Really mark after point.
2358
2359         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2360         (gnus-user-date): Use floating point time so that we don't get
2361         overflows.
2362
2363         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2364
2365         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2366         since none of the other image things do.
2367
2368 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2371
2372 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * lpath.el: Fbind find-coding-system.
2375
2376         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2377         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2378         * pop3.el (pop3-movemail): Ditto.
2379
2380 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2381
2382         * gnus.el (gnus-agent): Docstring fix.
2383
2384 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2385
2386         * gnus-registry.el (gnus-registry-install): new variable
2387         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2388         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2389         (gnus-registry-add-group): add a modification timestamp to each entry
2390         (gnus-registry-install-hooks): new function
2391
2392 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2393
2394         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2395         (gnus-agent-cat-disable-undownloaded-faces): New function.
2396         Accessor for new agent property
2397         'agent-disable-undownloaded-faces'.
2398         gnus-cus.el (gnus-agent-parameters): Added
2399         agent-disable-undownloaded-faces and corrected documentation.
2400         (gnus-agent-cat-prepare-category-field,
2401         gnus-agent-customize-category): Changed to avoid creating free
2402         references to each field's symbol.
2403         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2404         (gnus-select-newgroup): Initialize it.
2405         (gnus-summary-highlight-line): Use it.
2406
2407 2003-05-12  Dave Love  <fx@gnu.org>
2408
2409         * mm-util.el (mm-read-charset): Deleted.
2410         (mm-coding-system-mime-charset): New.
2411         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2412         (mm-charset-to-coding-system, mm-mime-charset)
2413         (mm-find-mime-charset-region): Use it.
2414         (mm-default-multibyte-p): Fix non-mule case.
2415
2416         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2417         and compile.
2418         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2419         (rfc2047-unfold-region): Delete unused var `leading'.
2420
2421 2003-05-12  Simon Josefsson  <jas@extundo.com>
2422
2423         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2424         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2425         <scop@xemacs.org>.
2426
2427 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2430         space.
2431
2432 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2433
2434         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2435         washing etc.
2436         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2437
2438         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2439         `mime-parts'.
2440
2441 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2442
2443         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2444         work.  Update mode-line.
2445
2446 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2447
2448         * gnus.el (gnus-logo-color-alist): Added no colours.
2449
2450 2003-05-09  Dave Love  <fx@gnu.org>
2451
2452         * utf7.el (mm-util): Require.
2453         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2454         Defconst, not defvar.
2455         (utf7-utf-16-coding-system): New.
2456         (utf7-encode-internal): Hoist concat out of loop.
2457         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2458         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2459         case.
2460         (utf7-latin1-u16-char-converter): Encode the region.
2461         (utf7-u16-latin1-char-converter): Decode the region.
2462         (utf7-encode, utf7-decode): Fix multibyteness.
2463
2464         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2465         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2466         (mm-uu-yenc-decode-function): Defvar when compiling.
2467         (mm-encode-body, mm-decode-body): Doc fix.
2468
2469 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2472         removed in favor of the group/topic/global variables
2473         (gnus-registry-register-message-ids): fixed test to omit
2474         gnus-registry-unregistered-group-regex
2475
2476         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2477         gnus-registry-headers-alist from the list
2478         (gnus-registry-headers-alist): removed
2479         (registry-ignore): new parameter, with accompanying
2480         gnus-registry-ignored-groups global variable
2481
2482         * gnus-start.el (gnus-clear-system): no need to clear the
2483         registry, we can do it ourselves
2484         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2485         used by gnus-registry.el
2486
2487         * gnus-registry.el (gnus-registry-cache-file): new file variable
2488         (gnus-registry-cache-read, gnus-registry-cache-save): new
2489         functions
2490         (gnus-registry-cache-whitespace): new function.  From Dan
2491         Christensen <jdc@chow.mat.jhu.edu>
2492         (gnus-registry-save, gnus-registry-read): use the new
2493         gnus-registry-cache-{read|save} functions, and change the name
2494         from gnus-registry-translate-{from|to}-alist
2495         (gnus-registry-clear): fixed so it doesn't refer to old function name
2496
2497 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2498
2499         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2500         address.
2501
2502 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2505         the list of cleared variables
2506
2507         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2508         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2509         in addition to a list of regexes.
2510
2511         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2512         Morberg <niklas.morberg@axis.com>
2513
2514 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2515
2516         * gnus-sum.el (gnus-summary-next-page): Mention
2517         `gnus-article-skip-boring' in docstring.
2518
2519 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2520
2521         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2522         syntax here.
2523
2524         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2525         whitespace syntax class when parsing email addresses.
2526
2527         * message.el (message-forward-subject-name-subject): Don't use
2528         mail-decode-encoded-word-string before parsing from.
2529
2530 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2531
2532         * message.el (message-setup-1): Setup alternative email before
2533         generate-headers.
2534
2535         (message-forward-subject-name-subject): Fix the case when the
2536         field "from" doesn't exist.
2537
2538 2003-05-07  Dave Love  <fx@gnu.org>
2539
2540         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2541
2542         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2543         possible values.
2544
2545 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * message.el (message-kill-to-signature): Fix.
2548
2549 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2552
2553         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2554         (gnus-mime-display-multipart-related-as-mixed)
2555         (gnus-button-mid-or-mail-heuristic-alist): do.
2556
2557 2003-05-05  Dave Love  <fx@gnu.org>
2558
2559         * mm-util.el (mm-default-multibyte-p): New.
2560         (mm-coding-system-p): Maybe use find-coding-systems.
2561
2562 2003-05-04  Dave Love  <fx@gnu.org>
2563
2564         * rfc2047.el (with-syntax-table): Define if necessary.
2565         (rfc2047-syntax-table): Fix last change for XEmacs.
2566         (rfc2047-parse-and-decode): Revert last change.
2567
2568 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * gnus.el: Don't test for `mm-guess-mime-charset'.
2571
2572         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2573
2574         * gnus.el (gnus-default-charset): Set default value to
2575         `undecided'.
2576
2577         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2578         mm-decode-body.
2579
2580         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2581         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2582
2583 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2584
2585         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2586
2587 2003-05-03  Dave Love  <fx@gnu.org>
2588
2589         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2590         with 2 args.
2591         (rfc2047-decode-string): Don't set the buffer multibyte before
2592         calling buffer-string.
2593
2594         * mm-encode.el (mm-long-lines-p): Autoload.
2595         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2596         unibyte.  Signal error on unknown encoding.
2597         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2598
2599         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2600         Callers of gnus- versions changed to use them.
2601         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2602         fixes.
2603         (rfc2047-encoding-type): New.
2604         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2605         Don't include header name field in encoding.  Add `address-mime'
2606         case and bind rfc2047-encoding-type for `mime' case.
2607         (rfc2047-encodable-p): Deleted.
2608         (rfc2047-syntax-table): New.
2609         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2610         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2611         in place rather than by passing strings.
2612         (rfc2047-encode-string): Doc fix.
2613         (rfc2047-q-encode-region): Don't use
2614         mm-with-unibyte-current-buffer.
2615         (rfc2047-encoded-word-regexp): eval-and-compile.
2616         (rfc2047-decode-region): Avoid concatenation in loop.
2617         (rfc2047-parse-and-decode): Remove useless disjunction.
2618
2619 2003-05-02  Dave Love  <fx@gnu.org>
2620
2621         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2622         mm-with-unibyte-current-buffer.
2623         (ietf-drums, gnus-util): don't require.
2624
2625         * sieve.el (sieve-manage-mode-menu): Define before use.
2626
2627         * mml-smime.el (message-narrow-to-headers): Autoload.
2628
2629         * mm-util.el (mm-coding-system-p): Don't override nil from
2630         coding-system-p.
2631         (mm-mule4-p, mm-disable-multibyte-mule4)
2632         (mm-with-unibyte-current-buffer-mule4): Deleted.
2633         (mm-multibyte-p): Use defun, not defalias.
2634         (mm-make-temp-file): Moved to group at top of file.
2635         (mm-point-at-eol, mm-point-at-bol): New.
2636
2637         * gnus-cite.el (gnus-art): Require.
2638
2639         * gnus-ems.el (gnus-get-buffer-create)
2640         (nnheader-find-etc-directory, message-text-with-property):
2641         Autoload.
2642         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2643         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2644         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2645         (gnus-check-before-posting): Only defvar when compiling.
2646
2647         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2648
2649         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2650         Defvar when compiling.
2651         (gnus-output-to-rmail): Require mm-util.
2652
2653         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2654         (mail-source-make-complex-temp-name): Deleted.
2655
2656         * message.el (message-use-idna): Use mm-coding-system-p.
2657         (message-tokenize-header, message-make-organization)
2658         (message-make-from):  Use with-temp-buffer.
2659         (message-set-work-buffer): Deleted.
2660         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2661         (message-check-news-header-syntax): Remove useless lambda.
2662         (message-forward-make-body): Use mm-disable-multibyte,
2663         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2664         (message-replace-chars-in-string): Deleted.
2665
2666         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2667         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2668         mm-disable-multibyte.
2669         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2670
2671         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2672         mm-with-unibyte-current-buffer.
2673
2674         * mml2015.el (mml): Require.
2675         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2676         mm-with-unibyte-current-buffer.
2677
2678         * nnheader.el (gnus-util): Require.
2679
2680         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2681         Autoload.
2682
2683         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2684         (mail-header-remove-whitespace): Autoload.
2685
2686         * sieve-manage.el (starttls-negotiate): Autoload.
2687
2688 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2691
2692 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2693
2694         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2695
2696 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus.el (gnus-version-number): Bump.
2699
2700 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2703         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2704
2705         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2706         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2707
2708         * gnus-registry.el (gnus-registry-fetch-extra)
2709         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2710         (gnus-registry-fetch-group, gnus-registry-delete-group)
2711         (gnus-registry-add-group): changed to work with extra data element
2712         if present
2713
2714 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2715
2716         * gnus.el: Gnus v5.10.1 is released.
2717
2718 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2719
2720         * gnus.el: Oort Gnus v0.24 is released.
2721
2722 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * dgnushack.el (when): Check whether defadvice is fbound.
2725
2726 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2729         (gnus-registry-register-message-ids): use it
2730
2731 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * gnus.el (gnus-version-number): Bump.
2734
2735         * gnus.el: Update copyright for several files.
2736
2737 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2738
2739         * gnus.el: Oort Gnus v0.23 is released.
2740
2741 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2744
2745 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2746
2747         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2748
2749 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * message.el (message-forward-subject-name-subject): Decode
2752         string when forwarding.
2753
2754 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2755
2756         * dgnushack.el (when): Add defadvice.
2757
2758 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * gnus.el (gnus-version-number): Bump.
2761
2762 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2763
2764         * gnus.el: Oort Gnus v0.22 is released.
2765
2766 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2767
2768         * gnus.el: Oort Gnus v0.21 is released.
2769
2770 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus.el (gnus-version-number): Bump.
2773
2774 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2775
2776         * gnus.el: Oort Gnus v0.20 is released.
2777
2778 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2779
2780         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2781
2782 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2783
2784         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2785         in the case where mm-url-use-external is set.
2786
2787         * nnrss.el (nnrss-request-article): Change the messages created to
2788         multipart/alternative.  Hopefully fixes a problem interaction with
2789         w3m.
2790         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2791         around.
2792
2793 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * message.el (message-check-news-header-syntax): Alter "posting"
2796         message.
2797
2798         * nnrss.el (nnrss-node-text): Don't use char classes.
2799
2800 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2801
2802         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2803         in condition-case.
2804
2805 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * message.el (message-required-headers): Remove In-Reply-To.
2808
2809         * gnus-int.el (gnus-open-server): Revert changes.
2810
2811 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2812
2813         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2814         even when unplugged.
2815
2816 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2819         doc-string.
2820
2821 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2822
2823         * lpath.el: Add a section for non-Mule XEmacsen.
2824         fbind `find-charset-string' and `coding-system-base' in that
2825         section.
2826
2827         * gnus-util.el (gnus-completing-read-maybe-default): New.
2828         (gnus-completing-read): Use it.
2829
2830         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2831
2832         * gnus-art.el (gnus-read-string): New.
2833         (gnus-summary-pipe-to-muttprint): Use it.
2834
2835         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2836
2837         * dns.el (dns-make-network-process): Use it.
2838
2839         Take care of some differences between XEmacs 21.1 and newer
2840         versions of XEmacs.
2841
2842 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2843
2844         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2845         diagnostic message
2846         (gnus-registry-grep-in-list): don't run when word is nil
2847         (gnus-registry-fetch-message-id-fast): new function
2848         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2849         the id and group are not nil
2850         (gnus-registry-register-message-ids): new function
2851         (gnus-register-action): optimized logical flow
2852         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2853
2854 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2855
2856         * gnus-delay.el (gnus-delay-article): Call
2857         `gnus-agent-queue-setup' to create the delay group.
2858
2859         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2860         for the (queue) group name.
2861
2862 2003-04-30  Simon Josefsson  <jas@extundo.com>
2863
2864         * mm-util.el (mm-charset-to-coding-system): Use user specified
2865         charset unless coding-system-get is fboundp.
2866
2867 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2868
2869         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2870         Wrapped in eval-when-compile.
2871         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2872         shouldn't be asked twice to go online with each server.
2873         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2874         gnus-agent-crosspost, gnus-agent-flush-cache,
2875         gnus-agent-fetch-session, gnus-agent-unread-articles,
2876         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2877         gnus-agent-group-covered-p): Expanded pop macros used for
2878         effect. Avoids compilation warning in emacs 21.3.
2879
2880         * gnus-int.el (gnus-open-server): Restructured to only open
2881         nnagent when gnus-plugged is nil.
2882
2883 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * lpath.el: Fbind string-to-multibyte.
2886
2887 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2888
2889         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2890
2891 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2892
2893         * gnus-registry.el (gnus-registry-fetch-group): faster
2894         (gnus-registry-delete-group): new function
2895         (gnus-registry-add-group): new function
2896         (gnus-register-spool-action): use it
2897         (gnus-register-action): use it
2898         (gnus-registry-translate-from-alist)
2899         (gnus-registry-translate-to-alist): remove the headers registry
2900         for now
2901
2902 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2905
2906 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2909         is not necessary, just use the function parameter
2910
2911 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2912
2913         * spam-stat.el (spam-stat-save): No longer font-locks the file
2914         when saving
2915
2916 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2919         provides it in mail-lib/auto-autoloads.el).
2920
2921 2003-04-29  Simon Josefsson  <jas@extundo.com>
2922
2923         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2924         message-sender.
2925
2926         * mml.el (mml-generate-mime-1): Set mml-sender too.
2927
2928 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2929
2930         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2931
2932         * mm-url.el (mm-url-use-external): do.
2933
2934 2003-04-29  Simon Josefsson  <jas@extundo.com>
2935
2936         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2937         warnings).
2938
2939         * sieve-mode.el (c-mode): Ditto.
2940
2941         * pgg.el (run-at-time): Ditto.
2942
2943         * mm-url.el (require): Require timer when compiling for
2944         with-timeout macro (fix xemacs compile warnings).
2945
2946 2003-04-28  Dave Love  <fx@gnu.org>
2947
2948         * gnus-util.el (nnheader): Don't require.
2949         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2950         Autoload.
2951
2952         * spam.el: Require cl when compiling.
2953
2954         * dns.el: Require cl when compiling.
2955
2956 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2957
2958         * gnus-art.el (gnus-article-goto-next-page)
2959         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2960         gnus-pick-mode work.
2961
2962 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2963
2964         * Makefile.in (FLAGS): Use @FLAGS@.
2965
2966 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2969         (gnus-mime-display-multipart-alternative-as-mixed)
2970         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2971         allow customization.
2972
2973 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2974
2975         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2976         currently called (See source for explanation).
2977
2978 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2981         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2982         mark.
2983
2984         * gnus.el (gnus-version-number): Bump.
2985
2986 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2987
2988         * gnus.el: Oort Gnus v0.19 is released.
2989
2990 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2991
2992         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2993         carriage-return character with its escape sequence.
2994
2995 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2998
2999         * nnrss.el (nnrss-node-text): Use only one
3000         gnus-replace-in-string.
3001
3002         * gnus.el: Remove gnus-functionp throughout.
3003
3004         * gnus-util.el (gnus-functionp): Removed.
3005
3006         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3007
3008         * message.el (message-required-headers): Add In-Reply-To.
3009
3010 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3011
3012         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3013         to binary.
3014
3015 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * mml.el (mml-preview): do.
3018
3019         * message.el (message-mode): do.
3020
3021         * gnus-undo.el (gnus-undo-mode): do.
3022
3023         * gnus-topic.el (gnus-topic-mode): do.
3024
3025         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3026
3027         * gnus-msg.el (gnus-setup-message)
3028         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3029
3030         * gnus-gl.el (gnus-grouplens-mode): do.
3031
3032         * gnus-art.el (gnus-mime-save-part-and-strip)
3033         (gnus-mime-delete-part): Use it.
3034
3035         * gnus-util.el (gnus-make-local-hook): New function.
3036
3037 2003-04-25  Simon Josefsson  <jas@extundo.com>
3038
3039         * nnrss.el (nnrss-node-text): Don't use a star.
3040         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3041
3042 2003-04-24  Dave Love  <fx@gnu.org>
3043
3044         * mm-encode.el (mm-long-lines-p): Autoload.
3045         (mm-encode-content-transfer-encoding): Don't try to make buffer
3046         unibyte before decoding.  Don't ignore errors for base64 encoding.
3047
3048         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3049         Signal error on malformed text, as for base64.
3050         (quoted-printable-encode-region): DTRT in Emacs 22.
3051
3052         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3053         (mm-auto-save-coding-system): Consider utf-8-emacs.
3054         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3055         (mm-charset-to-coding-system, mm-mime-charset)
3056         (mm-find-mime-charset-region): Check for :mime-charset coding
3057         systems property.
3058
3059         * mml-sec.el (mml2015, mml1991): Don't require.
3060         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3061         (message-goto-body, mml-insert-tag): Autoload.
3062
3063         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3064
3065         * gnus-start.el (message-make-date): Autoload rather than
3066         requiring message.
3067
3068         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3069         mm-coding-system-p.
3070         (gnus-cache-active-altered): Defvar when compiling.
3071         (gnus-group-delete-group): Re-write to help avoid warnings.
3072
3073         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3074
3075         * pgg.el: Split eval-when-compile forms.
3076
3077 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3080         (gnus-fetch-old-ephemeral-headers): News variables.
3081         (gnus-group-read-ephemeral-group): Use them.
3082
3083 2003-04-24  Simon Josefsson  <jas@extundo.com>
3084
3085         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3086
3087         * nnrss.el (nnrss-node-text): Ditto.
3088
3089 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3092         gnus-inews-mark-gcc-as-read exists.
3093
3094 2003-04-23  Simon Josefsson  <jas@extundo.com>
3095
3096         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3097         doesn't exceed the regexp stack space.
3098
3099 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3100
3101         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3102
3103         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3104
3105 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3108
3109 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3110
3111         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3112
3113 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * dgnushack.el (merge, copy-list): Remove compiler macros.
3116         (butlast): Add a compiler macro.
3117
3118 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3119
3120         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3121         merge and gnus-sum.el's expectations.
3122
3123 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3126
3127         * message.el (message-generate-headers-first): Default to
3128         '(references).
3129
3130         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3131
3132 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3133
3134         * smime.el (smime-decrypt-region): Insert From header.
3135
3136 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3137
3138         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3139         Max length of header is 726, not 740.  From Gaute B Strokkenes
3140         <gs234@cam.ac.uk>.
3141
3142 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * nndb.el, mml1991.el: Fix license template.
3145
3146 2003-04-20  Simon Josefsson  <jas@extundo.com>
3147
3148         * nnimap.el (nnimap-split-articles): Don't download body unless
3149         required.
3150
3151         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3152         starting process, like imap-kerberos4-open does.
3153
3154         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3155         license template.
3156
3157         * mml-sec.el: Fix license template.
3158
3159         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3160         license template.
3161
3162         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3163         pgg-pgp.el: Fix license template.
3164
3165 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3168
3169 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3170
3171         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3172
3173 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3174
3175         * spam.el (spam-split): allow a particular check as a parameter,
3176         e.g. (: spam-split 'spam-use-bogofilter)
3177         (spam-mark-only-unseen-as-spam): new parameter, see doc
3178         (spam-mark-junk-as-spam-routine): use
3179         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3180         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3181
3182 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3183
3184         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3185         (gnus-group-guess-full-name): don't prefix the group twice
3186
3187         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3188
3189         * gnus-registry.el (gnus-registry-clear)
3190         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3191         (gnus-registry-split-fancy-with-parent): new functions
3192         (gnus-register-spool-action, gnus-register-action): simplified the format
3193         (gnus-registry): new customization group
3194         (gnus-registry-unfollowed-groups): new variable
3195
3196 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3199         (gnus-header-button-alist): Ditto.
3200
3201 2003-04-17  Dave Love  <fx@gnu.org>
3202
3203         * gnus-util.el (gnus-string-equal): Revert last change.
3204
3205 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3208
3209 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3210
3211         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3212
3213 2003-04-15  Michael Shields  <shields@msrl.com>
3214
3215         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3216         the broken-reply-to group parameter is set.  Idea from Vasily
3217         Korytov <deskpot@myrealbox.com>.
3218
3219 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3220
3221         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3222         process.el in XEmacsen >= 21.5.
3223
3224 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3225
3226         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3227         satisfy the byte-compiler when building with XEmacs.
3228
3229         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3230         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3231         W3 doesn't have these.
3232
3233         * mailcap.el: Maybe require 'lpr in XEmacs.
3234
3235 2003-04-16  Simon Josefsson  <jas@extundo.com>
3236
3237         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3238         sender tag, if available.
3239
3240 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * gnus-registry.el (gnus-register-action)
3243         (gnus-register-spool-action, hashtable-to-alist)
3244         (gnus-registry-translate-from-alist, alist-to-hashtable)
3245         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3246         new variables and function fixes
3247
3248         * gnus.el (gnus-registry-headers-alist): new variable to hold
3249         article header data
3250         (gnus-variable-list): save gnus-registry-headers-alist
3251
3252         * spam-report.el (Module): new module for spam reporting
3253
3254         * gnus.el (spam-process): added
3255         gnus-group-spam-exit-processor-report-gmane to the list of choices
3256         (gnus-install-group-spam-parameters): defined new spam exit processor
3257
3258         * spam.el (autoload): autoload spam-report-gmane when needed
3259         (spam-report-gmane-register-routine): glue for spam-report.el
3260         (spam-group-spam-processor-report-gmane-p): glue for the
3261         gnus-group-spam-exit-processor-report-gmane spam processor
3262         (spam-summary-prepare-exit): check the report-gmane spam processor
3263         and run spam-report-gmane-register-routine if it's active
3264
3265         From John Wiegley <johnw@gnu.org>
3266
3267         * spam.el (spam-bogofilter-score): check bogofilter headers before
3268         checking bogofilter itself
3269
3270 2003-04-16  Dave Love  <fx@gnu.org>
3271
3272         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3273         (gnus-agent-cat-defaccessor): Don't use gensym.
3274
3275         * mml1991.el: Require cl, mm-util when compiling.
3276         (quoted-printable-decode-region, quoted-printable-encode-region):
3277         Autoload.
3278
3279         * pgg.el: Require cl when compiling.
3280
3281         * nnmail.el (gnus): Require.
3282
3283         * gnus-util.el: Move provide to end.
3284         (gnus-string-equal): Maybe use compare-strings.
3285         (gnus-merge): New.
3286
3287         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3288         (gnus-summary-insert-articles): Use gnus-merge.
3289
3290         * gnus-fun.el: Require cl and mm-util when compiling.
3291
3292         * gnus-diary.el (gnus-diary-delay-format-french)
3293         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3294
3295         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3296         nthcdr.
3297
3298 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3299
3300         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3301         specify a predicate other than false.
3302         (gnus-category-read): Use the new feature to create a 'default'
3303         category with a 'short' predicate.
3304
3305 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * message.el (message-unique-id): Comment change.
3308
3309         * gnus-art.el (gnus-article-next-page-1): New function.
3310         (gnus-article-next-page): Use it.
3311
3312 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3313
3314         * spam.el (spam-split): added save-restriction to save-excursion
3315
3316 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3317         From Julien Avarre <julien@avarre.com>
3318
3319         * gnus-fun.el: Fixed autoload cookie.
3320
3321 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3322         From Remi Letot  <remi.letot@easynet.be>
3323
3324         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3325         instead of remove-if.
3326
3327 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3330         copy-sequence instead of remove which is a cl run-time function in
3331         Emacs 20.
3332
3333 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3334
3335         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3336         local copy of gnus-discouraged-post-methods with the current
3337         method removed.
3338
3339 2003-04-14  Simon Josefsson  <jas@extundo.com>
3340
3341         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3342
3343 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3346         of `mm-coding-system-priorities' to base coding system.
3347
3348         * gnus-sum.el: Added coding cookie ("middle dot" in
3349         gnus-summary-morse-message).
3350
3351 2003-04-13  Simon Josefsson  <jas@extundo.com>
3352
3353         * gnus-art.el (article-fill-long-lines)
3354         (article-verify-x-pgp-sig, article-decode-group-name)
3355         (gnus-mime-button-menu): Split >80 character lines.
3356
3357 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3360         we're let-binding it.
3361
3362         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3363
3364 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * message.el (message-hide-headers): Don't do intangible.
3367
3368         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3369         colon.
3370
3371         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3372         to the ephemeral entry, but the prefixed name.
3373
3374         * gnus.el (gnus-group-prefixed-name): Clean up.
3375
3376 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3377
3378         * gnus-agent.el (gnus-agent-group-pathname): Bind
3379         gnus-command-method so that gnus-agent-directory will always
3380         return a valid directory.
3381         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3382         gnus-newsgroup-undownloaded so that the summary will display the
3383         article as downloaded.
3384         (gnus-cache-remove-article): If the article isn't in the agent,
3385         remove it from gnus-newsgroup-undownloaded so that the summary
3386         will display the article as undownloaded.
3387
3388 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus.el (gnus-version-number): Bump.
3391
3392 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3393
3394         * gnus.el: Oort Gnus v0.18 is released.
3395
3396 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3399
3400 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * gnus-art.el (gnus-article-next-page): Use
3403         gnus-article-over-scroll.
3404         (gnus-article-over-scroll): New variable.
3405
3406         * message.el (message-newline-and-reformat): Place a boundary
3407         before filling.
3408         (message-make-forward-subject-function): Changed default to
3409         message-forward-subject-name-subject.
3410         (message-forward-subject-name-subject): New function.
3411
3412         * nnimap.el (nnimap-split-fancy): Ditto.
3413
3414         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3415
3416         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3417
3418         * mml.el (mml-minibuffer-read-file): Bind
3419         completion-ignored-extensions to nil.
3420
3421         * message.el (message-fix-before-sending): Comment fix.
3422         (message-fix-before-sending): Make hidden headers visible.
3423         (message-hide-headers): Bind after-change-functions to nil.
3424         (message-forbidden-properties): Put invisible and intangible
3425         back.
3426         (message-strip-forbidden-properties): Ignore message-hidden text.
3427
3428         * gnus-msg.el: Hide headers.
3429
3430         * message.el (message-hidden-headers): New variable.
3431         (message-hide-headers): New function.
3432         (message-hide-header-p): New function.
3433         (message-hide-header-p): Change logic.
3434         (message-forbidden-properties): Remove intangible nil invisible
3435         nil.
3436         (message-hide-headers): Narrow to headers.
3437
3438         * lpath.el (featurep): Bind Info-directory, Info-menu.
3439
3440 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3441
3442         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3443         encoded.
3444         (mm-encode-body): Don't corrupt UTF-16.
3445         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3446
3447 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3448
3449         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3450         the CACHE are now detected and handled the same as an article
3451         downloaded into the agent.
3452         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3453         so that the agent front-end and back-end (nnagent) always use the
3454         same directory.
3455         (gnus-agent-group-pathname): New function. Wrapper for
3456         nnmail-group-pathname.
3457         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3458         customized to disable gnus-agent-expire-unagentized-dirs.
3459         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3460         as the directories in gnus-agent-expire-current-dirs were
3461         expanded.
3462
3463 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3466         body" entry in read only groups.
3467
3468 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3471         and "Create article" items in non-editable groups.
3472
3473 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3474
3475         * gnus-agent.el (gnus-agent-write-active): Added option of
3476         replacing, rather than updating, the agent's active file.  Do NOT
3477         use the fully qualified group name as gnus-active-to-gnus-format
3478         blindly prefixes group names with server names.
3479         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3480         range, was just merging min, with specified active range.
3481         (gnus-agent-expire): Save agent's active ranges after
3482         expiring all groups.
3483         (gnus-agent-expire-group-1): Update min of agent's active range to
3484         min article currently fetched.
3485         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3486         same ancestor multiple times.
3487
3488         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3489         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3490         seems to fix an intermittant error in which loading gnus-async
3491         fails to define gnus-asynchronous (the variable).
3492
3493         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3494         non-essential.  Removed on all platforms.
3495         (gnus-select-newsgroup): When the agent is active, expand the
3496         group's active range to include fetched articles that are no
3497         longer in the server's active range.
3498
3499         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3500         print-* bindings as they should be handled by the function doing
3501         the printing.
3502
3503 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3504
3505         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3506         might be unbound in non-MULE XEmacsen.
3507
3508 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3509
3510         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3511         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3512         recognize diffs.
3513
3514         * mm-bodies.el (mm-decode-body): Use the supplied charset
3515         unconditionally if `code-pages' hasn't been loaded.
3516
3517 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3520         `insert-buffer', the docstring says "This function is meant for
3521         the user to run interactively.  Don't call it from programs!"
3522
3523         * mm-extern.el (mm-extern-mail-server): do.
3524
3525         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3526         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3527         (mml1991-pgg-encrypt): do.
3528
3529         * pgg.el (pgg-decrypt-region): do.
3530
3531         * mm-view.el (mm-view-pkcs7-decrypt): do.
3532
3533         * mml-smime.el (mml-smime-verify): do.
3534
3535         * mml.el (mml-insert-mime, mml-preview): do.
3536
3537         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3538         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3539         (mml2015-pgg-encrypt): do.
3540
3541 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3544
3545 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3546
3547         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3548         `buffer-file-coding-system' to the new buffer.
3549         (mm-uu-pgp-signed-extract-1): Don't copy
3550         `buffer-file-coding-system' here.
3551
3552         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3553         exist in XEmacs.
3554         (mm-decode-body): Add missing quote.
3555
3556         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3557         buffer-file-coding-system.
3558
3559         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3560         last-coding-system-used.
3561
3562         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3563         according to buffer-file-coding-system.
3564
3565         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3566
3567         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3568         (pgg-pgp-snarf-keys-region): do.
3569
3570         * pgg-pgp5.el (pgg-pgp5-verify-region)
3571         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3572
3573         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3574
3575 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3576
3577         * spam.el (spam-split): (save-excursion) around (widen)
3578         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3579         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3580
3581 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3582
3583         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3584         don't use it when loading gnus-sum.el if we're in XEmacs.
3585
3586 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3587
3588         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3589         print-escape-nonascii to fix more characters in compiled format
3590         specs.
3591
3592 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3593
3594         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3595         Fix customization type.
3596
3597 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3598
3599         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3600         print-quoted, print-readably, print-escape-multibyte, and
3601         print-level to match original behavior of gnus-prin1.  This should
3602         repair the format of .newsrc.eld when using compiled format specs.
3603
3604 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * gnus-group.el (tool-bar-map): defvar it.
3607
3608         * gnus-art.el (tool-bar-map): do.
3609
3610         * gnus-sum.el (tool-bar-map): do.
3611
3612 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3615
3616 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3617
3618         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3619         and value.
3620         (gnus-button-alist): Use it.
3621
3622 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3623
3624         * pgg-gpg.el (pgg-gpg-process-region): do.
3625
3626         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3627         (pgg-pgp-snarf-keys-region): do.
3628
3629         * pgg-pgp5.el (pgg-pgp5-verify-region)
3630         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3631
3632         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3633         unsafe.
3634         (pgg-temporary-file-directory): Remove.
3635
3636 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * lpath.el: Fbind Info-directory and Info-menu.
3639
3640 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-util.el (gnus-message): Added doc-string.
3643
3644         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3645         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3646
3647 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3650         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3651
3652 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3655         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3656
3657 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3658
3659         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3660         print-escape-newlines to print escape sequences rather than
3661         literal newline characters.
3662
3663 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3666         `message-valid-fqdn-regexp' for initialization.
3667         (gnus-button-handle-info-url): Renamed and extended version of
3668         `gnus-button-handle-info'.
3669         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3670         (gnus-button-handle-symbol, gnus-button-handle-library)
3671         (gnus-button-handle-info-keystrokes): New functions.
3672         (gnus-button-browse-level): New variable.
3673         (gnus-button-alist): Use them.  Added levels.
3674         (gnus-header-button-alist): Added levels.
3675
3676 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * gnus.el (gnus-version-number): Bump.
3679
3680 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3681
3682         * gnus.el: Oort Gnus v0.17 is released.
3683
3684 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * gnus-start.el (gnus-unload): Removed.
3687
3688         * pop3.el (pop3-read-response): Use
3689         nnheader-accept-process-output.
3690         (pop3-retr): Ditto.
3691
3692         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3693         (mm-text-html-washer-alist): Ditto.
3694
3695 2003-03-31  Simon Josefsson  <jas@extundo.com>
3696
3697         * imap.el (imap-gssapi-program): Also try GNU SASL.
3698         (imap-gssapi-open): Accept GNU SASL greeting.
3699         (imap-read-timeout): New.
3700         (imap-wait-for-tag): Use it.
3701
3702 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * nntp.el (nntp-accept-process-output): Use new function.
3705
3706         * nnheader.el (nnheader-read-timeout): New variable.
3707         (nnheader-accept-process-output): New function.
3708
3709         * nntp.el (nntp-read-timeout): Removed.
3710
3711         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3712
3713 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3716
3717 2003-03-30  Simon Josefsson  <jas@extundo.com>
3718
3719         * message.el (message-idna-inside-rhs-p): Narrow to header before
3720         searching.
3721
3722         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3723
3724 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3727
3728 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3729
3730         * message.el (message-make-in-reply-to): Use
3731         mail-extract-address-components to determine sender's
3732         name/address.
3733
3734 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3737
3738         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3739         valid lambda.
3740         (gnus-registry-translate-from-alist): Ditto.
3741
3742         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3743         print-length to nil.
3744
3745         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3746
3747         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3748         (gnus-grab-cam-face): Use it.
3749
3750 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3751
3752         * nnmaildir.el (nnmaildir-request-set-mark)
3753         (nnmaildir-close-group): Allow each mark directory in a group to
3754         have its own inode for mark files, to accommodate AFS.
3755
3756 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3757
3758         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3759         gnus-read-newsrc-el-file
3760         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3761
3762         * gnus-registry.el (gnus-registry-translate-to-alist)
3763         (gnus-registry-translate-from-alist, alist-to-hashtable)
3764         (hashtable-to-alist): new functions
3765         (gnus-register-spool-action): add a spool item to the registry
3766
3767         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3768         list of saved variables
3769         (gnus-registry-alist): new variable
3770
3771 2003-03-27  Simon Josefsson  <jas@extundo.com>
3772
3773         * gnus-art.el (article-decode-group-name): Be correct instead of
3774         smart.
3775
3776 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3777
3778         * lpath.el: Bind url-current-object for Emacs; bind
3779         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3780         for both Emacsen.
3781
3782 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3783
3784         * gnus-sum.el (gnus-article-loose-mime)
3785         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3786         group.
3787
3788         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3789         doc string.
3790
3791 2003-03-26  Kevin Ryde <user42@zip.com.au>
3792
3793         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3794         gnus-summary-find-uncancelled, skip temporary articles inserted by
3795         "refer" functions.
3796
3797 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3798
3799         * smiley.el (smiley-buffer): New function.
3800
3801 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3802
3803         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3804         gnus-summary-update-line (which updated the article's face) with
3805         gnus-summary-update-download-mark (which updates the article's
3806         face by calling gnus-summary-update-line AND updates the download
3807         mark to show that the article was fetched).
3808
3809 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3810
3811         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3812         option of deleting agent directories for groups/servers that are
3813         not currently agentized.
3814         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3815
3816         * gnus-int.el (gnus-open-server): Report backend errors in
3817         condition handler.
3818
3819 2003-03-23  Simon Josefsson  <jas@extundo.com>
3820
3821         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3822         header.
3823
3824         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3825         same as Newsgroups.
3826
3827         * nntp.el (nntp-open-connection-function): Mention
3828         nntp-open-tls-stream.
3829         (nntp-open-tls-stream): New function.
3830
3831         * tls.el: New file.
3832
3833         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3834         instead of SSL.
3835         (nnimap-stream): Add other streams, link to imap variables.
3836         (nnimap-authenticator): Add other authenticator, link to imap
3837         variables.
3838
3839         * imap.el: Autoload open-tls-stream.
3840         (imap-streams): Add tls in front of ssl.
3841         (imap-stream-alist): Add tls.
3842         (imap-default-tls-port): New variable.
3843         (imap-tls-p, imap-tls-open): New functions.
3844
3845 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * mm-url.el (mm-url-insert-file-contents): parse url only if
3848         results is a list.
3849
3850 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * mail-source.el (mail-source-fetch-imap): Revert.
3853
3854 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3855
3856         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3857         less strict regexp.
3858
3859 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3862         more imap function.
3863
3864 2003-03-21  Simon Josefsson  <jas@extundo.com>
3865
3866         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3867         Followup-To data inline.
3868
3869 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3870
3871         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3872         icontopbm isn't available.
3873
3874 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3875
3876         * gnus-int.el (gnus-open-server): Catch errors in backend's
3877         open-server method.  Returns nil rather than crashing startup.
3878
3879         * gnus-sum.el (eval-when-compile): Modified to resolve
3880         compile-time warnings.
3881
3882         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3883         Reports length of series so that the user can compare N with a
3884         subject that should, if the entire series is present, contain
3885         '(.../N)'.
3886         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3887         of temp file (Win-XP may leave the temp file locked when the
3888         uudecode process fails).
3889
3890 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * message.el (message-split-line): Ignore error.
3893
3894         * lpath.el (split-line): Avoid split-line warning message.
3895
3896 2003-03-20  Kim F. Storm  <storm@cua.dk>
3897
3898         * message.el (message-split-line): New function.
3899         (message-mode-map): Remap split-line to message-split-line.
3900
3901 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3902
3903         * message.el (message-make-overlay): Defalias it to make-overlay.
3904         (message-delete-overlay): Defalias it to delete-overlay.
3905         (message-overlay-put): Defalias it to overlay-put.
3906         (message-idna-to-ascii-rhs-1): Use them.
3907
3908         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3909         functions to extent functions.
3910
3911 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * message.el (message-check-news-header-syntax): Fixed regexp.
3914
3915 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3918
3919         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3920         mm-url-insert-file-contents.
3921
3922         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3923         (nnrss-check-group): Use it.
3924
3925 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3926
3927         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3928         feeds like Kevin Burton's[1] can now be read in Gnus.
3929
3930         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3931         means that if you want to read the RSS feed for example.com, all
3932         you have to do is hit "G R http://www.example.com/ RET" and
3933         nnrss.el will find and the feed listed on the site or (if you have
3934         loaded xml-rpc.el) look it up on syndic8.com.
3935
3936         Marked the message as HTML (by adding a Content-Type header) so
3937         that Gnus will render it as html if the user wants that.
3938
3939         Implemented the ability to save nnrss-group-alist so that any new
3940         feeds the you subscribe to will be found the next time you start
3941         up.
3942
3943         Implemented support for RSS 2.0 elements (author, pubDate).
3944
3945         Prefer for <content:encoded> over <description> where both
3946         elements exist.
3947
3948         * mm-url.el (mm-url-insert): Set url-current-object.
3949
3950         * gnus-group.el (gnus-group-make-rss-group): New function.
3951
3952 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3953
3954         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3955         for highlight overlays.
3956
3957 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3960         a NOV.
3961
3962 2003-03-20  Simon Josefsson  <jas@extundo.com>
3963
3964         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3965         (message-idna-to-ascii-rhs): Use it.
3966
3967         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3968
3969 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3970
3971         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3972         (spam-group-ham-marks, spam-group-spam-marks): new functions
3973         (spam-spam-marks, spam-ham-marks): removed in favor of the
3974         spam-marks and ham-marks parameters
3975         (spam-generic-register-routine, spam-ham-move-routine): use the
3976         new spam-group-{spam,ham}-mark-p functions
3977
3978         * gnus.el (spam-marks, ham-marks): new group parameters with
3979         default values same as the old spam-spam-marks and spam-ham-marks
3980
3981 2003-03-19  Simon Josefsson  <jas@extundo.com>
3982
3983         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3984         (gnus-use-idna): New variable.
3985         (article-decode-idna-rhs): New function.
3986
3987         * message.el (message-use-idna): New variable.
3988         (message-mode-field-menu): Add entry for IDNA.
3989         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3990         (message-idna-to-ascii-rhs): New function.
3991         (message-generate-headers): Invoke IDNA code.
3992
3993 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3994
3995         * nnmaildir.el (nnmaildir--system-name): New function.
3996         (nnmaildir-request-accept-article): Use it.
3997
3998 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4001         gnus-compile function does.
4002
4003         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4004         bogus change.
4005
4006 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4007
4008         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4009         sort-coding-systems is defined.
4010
4011 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4012
4013         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4014         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4015         Replace create-directory with target-prefix.
4016
4017 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4018
4019         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4020         find-charset-string which is slooow in XEmacs.
4021
4022 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4025         compiler under XEmacs.
4026
4027 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4028
4029         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4030         work for multipart/signed where the message text isn't `last'.
4031
4032 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4035         the value of mm-inline-text-html-with-images.
4036         (mm-inline-text-html-render-with-w3m): Don't bind
4037         w3m-display-inline-images.
4038
4039         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4040         w3m-display-inline-images.
4041
4042         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4043         regardless of an Emacs flavor.
4044
4045 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus.el (gnus-version-number): Bump.
4048
4049 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4050
4051         * gnus.el: Oort Gnus v0.16 is released.
4052
4053 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * lpath.el (featurep): Bind mm-w3m-mode-map.
4056
4057 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4058
4059         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4060         'respool-able backends define a global nnchoke-get-new-mail
4061         variable.
4062
4063 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4064
4065         * gnus-art.el (gnus-mime-delete-part): New function.
4066         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4067
4068 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * message.el (message-check-news-header-syntax): Don't push
4071         groups twice onto list of unknown groups.
4072
4073         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4074         back.
4075
4076         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4077
4078         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4079         config unless the summary buffer exists.
4080
4081         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4082         that target group is computed correctly when articles are marked
4083         as read by Xref handling.
4084
4085         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4086         imap-open.
4087
4088         * message.el (message-send-mail): Add courtesy string to Bcc's,
4089         too.
4090
4091         * gnus-cite.el (gnus-cited-line-p): New function.
4092
4093 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4094
4095         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4096         force, to use the supplied charset unconditionally.
4097
4098         * gnus-art.el (article-decode-charset): Use it.
4099
4100 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4101
4102         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4103         (mm-decode-body): Use it.
4104
4105         * rfc2047.el (rfc2047-decode-region): do.
4106         (rfc2047-decode-string): Guess coding system if the default is
4107         invalid.
4108
4109 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4110
4111         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4112         articles are marked 'read, so we get correct article counts.
4113
4114 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4117         the button.
4118         (gnus-insert-prev-page-button): Ditto.
4119         (gnus-insert-next-page-button): Ditto.
4120         (gnus-insert-mime-security-button): Ditto.
4121
4122         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4123         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4124         (mm-inline-image-xemacs): Ditto.
4125
4126 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4127
4128         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4129         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4130         the recent filename uniqueness discussion.
4131
4132 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4135         newline next time.
4136         (mm-inline-image-xemacs): Ditto.
4137
4138 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4139
4140         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4141         kill-line.
4142
4143 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4144
4145         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4146         kill-line.
4147
4148 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4149
4150         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4151         fixing the code to match the documentation.
4152         (gnus-agent-fetch-selected-article): Replaced
4153         gnus-summary-update-article-line with gnus-summary-update-line as
4154         the former did not correctly recalculate the thread indentation.
4155         (gnus-agent-find-parameter): The agent-predicate, if not found
4156         anywhere else, defaults to the value of gnus-agent-predicate.
4157         (gnus-agent-fetch-session): Fixed typo; now executes
4158         gnus-agent-fetched-hook rather than the undocumented
4159         gnus-agent-fetch-hook.
4160         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4161         default agent predicate is now provided by
4162         gnus-agent-find-parameter.
4163         (gnus-agent-message): New macro.  This macro avoids potentially
4164         costly parameter evaluation when the message's level is too high
4165         to display.
4166         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4167         overview buffer. Uses new gnus-agent-message macro to reduce
4168         overhead of optional messages. Reversed message levels to
4169         emphasize percent completion messages.  Detailed messages of
4170         little use except when debugging code.
4171
4172 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4173
4174         * spam.el (spam-ham-move-routine): use
4175         spam-mark-ham-unread-before-move-from-spam-group
4176         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4177
4178 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4179
4180         * spam.el: load nnimap.el when compiling
4181         (spam-setup-widening): use
4182         nnimap-split-download-body-default instead of
4183         nnimap-split-download-body which is a user-customizable variable
4184
4185 2003-03-07  Simon Josefsson  <jas@extundo.com>
4186
4187         * nnimap.el (nnimap-split-download-body-default): New, holds
4188         default for n-s-d-b.
4189         (nnimap-split-download-body): Add new setting (symbol default),
4190         which uses contents of n-s-d-b-d, and made it the default.
4191
4192 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * spam.el (spam-use-hashcash): new variable
4195         (spam-list-of-checks): added spam-use-hashcash with associated
4196         spam-check-hashcash
4197         (spam-check-hashcash): new function, installed iff hashcash.el is
4198         loaded
4199         (spam-setup-widening): don't use (return)
4200
4201 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4202
4203         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4204         predicate of `false' to avoid an error when a group defines no
4205         predicate. Fixed typo that disabled agent scoring (i.e. the
4206         low/high predicates should now work).
4207
4208 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4209
4210         * spam.el: add spam-maybe-spam-stat-load to
4211         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4212         (spam-bogofilter-register-with-bogofilter): use
4213         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4214         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4215         custom variables to replace "-s" and "-n"
4216
4217         * gnus-group.el (gnus-group-get-new-news): call the new
4218         gnus-get-top-new-news-hook hook
4219
4220         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4221         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4222
4223 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4226
4227 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4230         a cl run-time function.
4231
4232 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4233
4234         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4235         on gnus-agent-short-article.
4236         (gnus-category-read): Replaced CL function mapcar* with new macro:
4237         gnus-mapcar.
4238         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4239         support functions that accept multiple parameters.  A separate
4240         sequence must be provided for each parameter in the function.
4241         Iteration stops when the end of the shortest list is reached.
4242
4243 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4244
4245         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4246
4247         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4248         (html2text-delete-single-tag, html2text-clean-anchor)
4249         (html2text-remove-tags): Use delete-region.
4250         (html2text-fix-paragraphs): Simplify.
4251
4252         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4253         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4254         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4255         kill-region.
4256
4257 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4258
4259         * gnus-agent.el (gnus-agent-enable-expiration)
4260         (gnus-agent-article-alist, gnus-agent-article-alist)
4261         (gnus-agent-cat-defaccessor): Doc fixes.
4262
4263 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4264
4265         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4266         byte-compiled functions.
4267
4268 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4269
4270         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4271         customization between new maneuvering (which permits selecting
4272         undownloaded articles) and old maneuvering (which skipped over
4273         undownloaded articles) behaviors.
4274         (gnus-summary-find-next): Pass through the unread and subject
4275         parameters when calling gnus-summary-find-prev.
4276         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4277         gnus-auto-goto-ignores to filter out unacceptable articles.
4278
4279 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4280
4281         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4282         exists in all supported Emacs versions, so we don't need this
4283         compatibility function.
4284         (mail-source-fetch-pop, mail-source-check-pop)
4285         (mail-source-fetch-webmail): Use read-passwd.
4286
4287         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4288         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4289         read-passwd.
4290
4291         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4292
4293         * imap.el (imap-read-passwd): Remove.
4294         (imap-interactive-login): Use read-passwd.
4295
4296         * canlock.el (canlock-read-passwd): Remove.
4297         (canlock-insert-header, canlock-verify): Use read-passwd.
4298
4299         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4300         (sieve-manage-interactive-login): Use read-passwd.
4301
4302         * pop3.el (pop3-read-passwd): Remove.
4303         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4304         read-passwd.
4305
4306         * pgg.el (pgg-read-passphrase): Simplify.
4307
4308 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4309
4310         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4311         'plugged' when actually 'unplugged' bug.
4312         (gnus-category-read): Ignore nil values when converting an
4313         old-format category so that the new-format category will default
4314         those attributes to the global variables.
4315
4316 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4319         doc-string.
4320
4321 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4322
4323         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4324         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4325         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4326         * mm-url.el (mm-url-decode-entities-string): do.
4327         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4328         * mm-decode.el (mm-find-raw-part-by-type): do.
4329         * message.el (message-send-mail-partially)
4330         (message-send-mail-with-sendmail): do.
4331         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4332         * gnus-kill.el (gnus-pp-gnus-kill): do.
4333         * gnus-art.el (gnus-article-treat-unfold-headers)
4334         (gnus-article-encrypt-body): do.
4335
4336 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4339         (mail-source-delete-old-incoming-confirm): New variable.
4340         (mail-source-delete-old-incoming): Use it.  New function.
4341         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4342         `mail-source-delete-incoming' is a nonnegative integer.
4343
4344 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4347         (gnus-user-agent): Fixed typo.
4348
4349 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4350
4351         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4352         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4353
4354 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4357         (gnus-agent-fetch-session): Allow debugging to take place.
4358
4359 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4360
4361         * gnus-sum.el (gnus-highlight-selected-summary)
4362         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4363         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4364         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4365         and makes it clear that we don't need the side effect.
4366         * gnus-util.el (gnus-delete-line): do.
4367         * gnus-xmas.el (gnus-group-add-icon): do.
4368         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4369         * nntp.el (nntp-send-authinfo-from-file): do.
4370         * nnml.el (nnml-header-value): do.
4371         * nnheader.el (nnheader-insert-references): do.
4372         * gnus-cite.el (gnus-article-highlight-citation)
4373         (gnus-cite-parse): do.
4374         * gnus-score.el (gnus-score-followup): do.
4375         * gnus-draft.el (gnus-draft-send): do.
4376         * gnus-group.el (gnus-group-highlight-line): do.
4377         * gnus-cache.el (gnus-cache-braid-nov): do.
4378         * nnfolder.el (nnfolder-retrieve-headers)
4379         (nnfolder-request-article): do.
4380         * gnus-art.el (article-hide-boring-headers)
4381         (gnus-article-hide-header): do.
4382
4383         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4384         * nnml.el (nnml-request-replace-article): do.
4385         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4386         * nnfolder.el (nnfolder-request-move-article): do.
4387         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4388         * gnus-art.el (gnus-mm-display-part): do.
4389
4390         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4391
4392 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4393
4394         * nntp.el (nntp-possibly-change-group): Avoid calling
4395         process-buffer on nil (Which happened when you lost your
4396         connection while fetching); instead signal a "Server Closed
4397         Connection" error.
4398
4399 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4400
4401         * gnus-agent.el (gnus-agent-enable-expiration): New
4402         variable. Either ENABLE or DISABLE.  Sets default behavior for
4403         selecting which groups are expired.
4404         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4405         gnus-agent-set-cat-groups): Provides abstract interface for
4406         accessing agent category.  Category now implemented by an alist.
4407         (gnus-agent-add-group, gnus-agent-remove-group,
4408         gnus-category-insert-line, gnus-category-edit-predicate,
4409         gnus-category-edit-score, gnus-category-edit-groups,
4410         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4411         new agent category abstraction.
4412         (gnus-agent-find-parameter): New function. Search for agent
4413         configuration parameter first in the group's parameters, then its
4414         topics (if any), and then the group's category.  If not found
4415         anywhere, use the original defined constants.
4416         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4417         gnus-agent-find-parameter.
4418         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4419         gnus-agent-cache now blocks retrieving headers and articles from
4420         the local cache.  Fetched content is still added to the cache
4421         before being returned.
4422         (gnus-agent-fetch-session): Use error-message-string to generate
4423         displayed error message.
4424         (gnus-agent-customize-category): New Command. 'e' in category
4425         buffer opens category customization buffer.
4426         (gnus-category-read): Reads either positional or alist format;
4427         returns alist format.
4428         (gnus-category-write): Writes category file compatible with
4429         current, and previous, versions of gnus-agent.
4430         (gnus-category-make-function, gnus-category-make-function-1):
4431         Corrected documentation; parameter is predicate NOT category.
4432         (gnus-predicate-implies-unread): Now works in more cases per the
4433         todo comment.
4434         (gnus-function-implies-unread-1): New function. Supports
4435         gnus-predicate-implies-unread.
4436         (gnus-agent-expire-group): Command now provides default of group
4437         under point.
4438         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4439         agent-days-until-old parameters. No longer supports
4440         gnus-agent-expire-days being set to an alist.
4441         (gnus-agent-request-article): Now performs its own checks of
4442         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4443         assuming that the caller will do them correctly.
4444         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4445         gnus-agent-expire-days is set to an alist.  Converts said alist
4446         into group parameter so that gnus-agent-expire-days will not be
4447         needed.
4448         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4449         checks surrounding gnus-agent-request-article removed; now
4450         performed by gnus-agent-request-article.
4451         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4452         customizable group/topic parameters that regulate the agent.
4453         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4454         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4455         the list of gnus buffers.
4456         (gnus-trim-whitespace): Removes leading and trailing whitespace
4457         from multiline strings.
4458         (gnus-agent-cat-prepare-category-field,
4459         gnus-agent-customize-category): Constructs a category
4460         customization buffer.
4461         * gnus-int.el (gnus-retrieve-headers,
4462         gnus-request-expire-articles): No longer checks gnus-agent-cache
4463         as it is handled internally by the agent.
4464         (gnus-request-head, gnus-request-body): Conditional checks
4465         surrounding gnus-agent-request-article removed; now performed by
4466         gnus-agent-request-article.
4467
4468         * gnus-start.el (): Added defvar statements to resolve compilation
4469         warnings.
4470         (gnus-long-file-names): New function. Isolates platform dependent
4471         msdos-long-file-names.
4472         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4473         option of writing directly to file.  Avoids memory exhausted
4474         errors when .newsrc.eld is huge.
4475         (gnus-save-newsrc-file): Uses new
4476         gnus-save-startup-file-via-temp-buffer.
4477         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4478         standard-output.
4479         (gnus-display-time-event-handler): Changed to alias from a defun
4480         to avoid a compile-time warning when display-time-event-handler is
4481         not defined.
4482         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4483         standard-output such that prin1 and princ will write directly to a
4484         file.
4485
4486         * gnus.el (gnus-agent-cache): Expanded documentation.
4487         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4488         so that this face is actually bold.
4489
4490         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4491         gnus-use-cache has been set.
4492
4493 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4494
4495         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4496
4497 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4498
4499         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4500
4501 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * spam.el: Fix typo.
4504
4505 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4506         (Trivial patch.)
4507
4508         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4509         errors-buffer. This produces a nicer error message in case of
4510         problems.
4511
4512 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4513
4514         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4515         load stats iff spam-use-stat is on
4516
4517         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4518         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4519         instead of spam-stat-load and spam-stat-save in the
4520         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4521
4522 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4525
4526 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * message.el (message-make-fqdn): Protect against nil user-mail.
4529
4530 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4531
4532         * gnus-art.el (gnus-boring-article-headers): New values:
4533         'to-list and 'cc-list.
4534
4535 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4536
4537         * spam.el (spam-setup-widening): new function to set
4538         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4539         (spam-list-of-statistical-checks): list of statistical splitter
4540         checks
4541         (spam-split): added a widen call when a statistical check is
4542         enabled
4543
4544 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * gnus-msg.el (gnus-user-agent): Changed default to
4547         'emacs-gnus-type, renamed 'full.
4548
4549 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * nnfolder.el (nnfolder-request-accept-article): Don't use
4552         mail-header-unfold-field.
4553
4554 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4557         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4558
4559 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4560
4561         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4562         (spam-split): remove spam-stat-load call
4563
4564 2003-02-26  Simon Josefsson  <jas@extundo.com>
4565
4566         * gnus-sum.el (gnus-summary-toggle-header): Run
4567         gnus-article-decode-hook instead of calling a-decode-encoded-words
4568         directly (the latter is run as part of the former).
4569
4570 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4573
4574 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * message.el (message-sendmail-envelope-from): New option.
4577         (message-sendmail-envelope-from): New function.
4578         (message-send-mail-with-sendmail): Use it.
4579
4580 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4583         compensation for TDMA addresses.
4584
4585 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * gnus-msg.el (gnus-user-agent): New variable.
4588         (gnus-version-expose-system): Removed.  Obsoleted by
4589         `gnus-user-agent'.
4590         (gnus-extended-version): Use `gnus-user-agent'.
4591
4592 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4593
4594         * spam.el (spam-stat-register-spam-routine,
4595         spam-stat-register-ham-routine): remove spam-stat-save
4596         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4597
4598 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4599
4600         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4601         reference.
4602
4603 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4604
4605         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4606         calculation to avoid integer overflow.
4607
4608 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4611
4612 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4613         * spam.el: disabled spam-get-article-as-filename
4614
4615         From Michael Shields  <shields@msrl.com>
4616
4617         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4618         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4619         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4620         * spam.el (spam-summary-prepare-exit): Use it.
4621         * gnus.el (gnus-install-group-spam-parameters): New.
4622         * spam.el (spam-group-ham-processor-copy-p): New.
4623         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4624         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4625         that would cause the current message to be moved if the group had
4626         no spam.
4627         * spam.el (spam-ham-move-routine): New `copy' argument.
4628
4629 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4630         From Martin Thornquist <martint@ifi.uio.no>
4631
4632         * gnus-topic.el (gnus-topic-select-group): Select last group if
4633         after last group.
4634         * gnus-group.el (gnus-group-select-group): Ditto.
4635
4636 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4639         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4640         point-at-(b|e)ol which aren't available in Emacs 20.
4641
4642         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4643
4644 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4645
4646         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4647         clause of the condition-case statement.  Errors connecting to a
4648         server no longer terminate gnus.
4649
4650         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4651         make its use obvious.  Added no-nothing case to avoid
4652         opening(closing) servers when already open(closed).
4653         (gnus-agent-while-plugged): Added macro to facilitate internal use
4654         of gnus-agent-toggle-plugged.
4655         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4656         temporarily open servers.
4657         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4658         as sorting gnus-newsgroup-headers is wrong.
4659         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4660         to temporarily open servers. Corrected logic to handle setting
4661         gnus-agent-mark-unread-after-downloaded.
4662         (gnus-agent-fetch-articles): Now handles headers with missing
4663         article sizes and/or missing article lengths.  Now clears the
4664         message buffer when finished.
4665         (gnus-agent-fetch-group-1): Position point before calling
4666         gnus-summary-set-agent-mark.
4667         (gnus-get-predicate): Corrected description, parameter is
4668         predicate not category.
4669         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4670         provide a separate single group expiration function.
4671         (gnus-agent-regenerate-group): Now clears the message buffer when
4672         finished.
4673
4674 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4675
4676         * gnus.el (gnus-agent-target-move-group-header): New variable.
4677         * gnus-draft.el (gnus-draft-send): If special header
4678         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4679         that group, instead of performing the regular sending functions.
4680
4681 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4684
4685 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4688         variables.
4689         (message-make-fqdn): Use it.  Improved validity check.
4690
4691 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * message.el (message-user-mail-address): Check whether
4694         user-mail-address looks valid.
4695
4696         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4697
4698         * gnus-util.el (gnus-fetch-original-field): New function.
4699
4700 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4701
4702         * message.el (message-mode): \\(...\\) around additional
4703         paragraph-separate alternative.
4704
4705 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4706
4707         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4708         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4709         display key bindings.
4710         (gnus-mime-button-menu): Rewrite.
4711
4712 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * gnus-art.el (gnus-button-url-regexp): Removed `.
4715
4716 2003-02-23  Max Froumentin  <mf@w3.org>
4717
4718         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4719
4720 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * gnus-art.el (gnus-mime-action-on-part): Require a match
4723         interactively.
4724
4725         * gnus-start.el (gnus-save-newsrc-file): Use
4726         gnus-backup-startup-file.
4727         (gnus-backup-startup-file): New variable.
4728
4729 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * gnus.el (gnus-summary-buffer-name): Moved function here.
4732
4733         * gnus-draft.el (defun): Remove debug.
4734
4735 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4738         can't open server.
4739
4740 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-draft.el (defun): Configure posting styles.
4743
4744         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4745         the entry for the group exists before we alter it.
4746
4747 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4748
4749         * message.el (message-mode): MML tags separate paragraphs.  Small
4750         change from David S Goldberg <david.goldberg6@verizon.net>.
4751
4752         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4753         `gnus-newsgroup-headers'.
4754
4755         * gnus-art.el (gnus-article-refer-article): Grok more message id
4756         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4757
4758 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4759
4760         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4761         use "path name".
4762
4763 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4764
4765         * gnus-sum.el (gnus-summary-move-article)
4766         (gnus-summary-expire-articles): send data header for article, not
4767         just article ID
4768
4769         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4770         (gnus-register-spool-action): added hashtable of message ID keys
4771         with message motion data
4772
4773 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4774         From Reiner Steib  <Reiner.Steib@gmx.de>.
4775
4776         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4777         variable, used in `gnus-button-mid-or-mail-heuristic'.
4778         (gnus-button-mid-or-mail-heuristic): New function derived from
4779         Florian Weimer's Perl script.
4780         (gnus-button-handle-mid-or-mail): Allow a function instead of
4781         'guess.
4782         (gnus-button-guessed-mid-regexp): Removed.
4783
4784 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * message.el (message-resend): Bind message-setup-hook to nil;
4787         remove X-Draft-From header.
4788
4789 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4792         (gnus-newsgroup-undownloaded)
4793         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4794         Doc fixes.
4795
4796 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4797
4798         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4799         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4800
4801 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4802
4803         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4804         insert-string which is obsolete in Emacs 21.4.
4805
4806         * message.el (message-cross-post-followup-to-header): do.
4807
4808         * spam.el (spam-ifile-register-with-ifile)
4809         (spam-stat-register-spam-routine)
4810         (spam-stat-register-ham-routine)
4811         (spam-bogofilter-register-with-bogofilter): do.
4812
4813         * mailcap.el (mailcap-mime-data): Fix typo.
4814
4815         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4816
4817 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4818
4819         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4820         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4821         `gnus-cite-unsightly-citation-regexp'.
4822
4823 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4826         even if there's just a header.
4827
4828 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * message.el (message-fix-before-sending): Fix highlighting of
4831         illegible and invisible text.
4832
4833         * gnus-util.el (gnus-multiple-choice): Separate choices with
4834         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4835
4836 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4837
4838         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4839
4840 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4841
4842         * spam.el (spam-ham-move-routine)
4843         (spam-mark-spam-as-expired-and-move-routine): use
4844         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4845         around process-mark manipulation on the group
4846
4847 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4848
4849         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4850         submenu.
4851
4852 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * mail-source.el (mail-source-fetch): Reverse the return value of
4855         the continuation question.
4856
4857 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * nndraft.el (nndraft-request-move-article): Bind
4860         nnmh-allow-delete-final to t.
4861
4862 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4865
4866 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4867
4868         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4869         the buffer's size.
4870
4871 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4872
4873         * nnheader.el: Added cygwin to system-type comparisons.
4874
4875 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4876
4877         * imap.el (imap-mailbox-status): Fix typo.
4878
4879 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4882         online.
4883
4884 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4885
4886         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4887         commands.
4888         * gnus-sum.el: Small change from Frank Weinberg
4889         <frank@usenet-rundfahrt.de>:
4890         (gnus-auto-center-group): New variable.
4891         (gnus-summary-read-group-1): Use it.
4892         (gnus-summary-next-group): Fix docstring.
4893
4894 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-util.el (gnus-faces-at): Simplify.
4897
4898 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4899
4900         * spam.el (spam-ham-move-routine)
4901         (spam-mark-spam-as-expired-and-move-routine): made the article
4902         move conditional, so it's not called even if there's nothing to move
4903
4904 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4905
4906         * message.el (message-unix-mail-delimiter): Accept any whitespace
4907         after the email address and before the date; do not require the
4908         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4909
4910 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4913         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4914
4915         * gnus-util.el (gnus-faces-at): New macro.
4916
4917 2003-02-13  Michael Shields  <shields@msrl.com>
4918
4919         * gnus-cite.el
4920         (gnus-cite-attribution-suffix, gnus-cite-parse):
4921         Better handling for Microsoft citation styles.
4922         (gnus-unsightly-citation-regexp): New.
4923
4924 2003-02-12  Michael Shields  <shields@msrl.com>
4925
4926         * gnus-art.el (article-strip-banner): Strip both per-group and
4927         per-user-address banners.
4928         (article-really-strip-banner): New.
4929
4930 2003-02-12  Michael Shields  <shields@msrl.com>
4931
4932         * gnus-sum.el (gnus-article-goto-next-page,
4933         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4934         relying on the summary bindings of `n' and `p'.
4935
4936 2003-02-12  Michael Shields  <shields@msrl.com>
4937
4938         * gnus-art.el (gnus-article-only-boring-p): New.
4939         (gnus-article-skip-boring): New.
4940         * gnus-cite.el (gnus-article-boring-faces): New.
4941         * gnus-sum.el (gnus-summary-next-page): Use
4942         gnus-article-only-boring-p.
4943
4944 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4945
4946         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4947         (spam-ham-move-routine): unmark all articles before marking those
4948         of interest and calling gnus-summary-move-article
4949
4950 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4951
4952         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4953         logically the complement of gnus-get-buffer-create and
4954         gnus-add-buffer.
4955
4956         * gnus-util.el (gnus-kill-buffer): do.
4957
4958         * nnmail.el: Autoload gnus-kill-buffer.
4959
4960 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4961
4962         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4963         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4964         the current LINE.
4965         (gnus-agent-summary-fetch-group): Minimized the number of times
4966         that the article is updated in the buffer.
4967
4968 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4969
4970         * spam.el (spam-ham-move-routine): use the process-mark instead of
4971         gnus-current-article when moving articles
4972         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4973
4974 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4977         (gnus-topic-catchup-articles): Ditto.
4978         (gnus-topic-mark-topic): Reverse recursive logic.
4979
4980 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4981
4982         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4983         gnus-refer-thread-limit is t.
4984
4985 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4986
4987         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4988         sort-coding-systems to prefer utf-8 over utf-16.
4989
4990 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4991
4992         * gnus-agent.el (gnus-agent-expire-days):
4993         gnus-request-move-article depends on gnus-agent-expire to clean up
4994         the cache after moving the article.  Therefore, g-a-e-d can NOT
4995         default to nil or can gnus-agent-expire be disabled by doing so.
4996         If you don't want to run gnus-agent-expire, don't call it.
4997         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4998         when g-a-e-d was NOT nil was removed.
4999         (gnus-agent-article-name): Removed unnecessary input test as
5000         article IDs are always strings.
5001         (gnus-agent-regenerate-group): Added check to protect against
5002         servers that generate absurdly long article IDs.  Valid IDs are
5003         less than 10 digits to avoid overflow errors.  Fixed logic error
5004         when ensuring that the final article ID is present in the new
5005         alist.
5006
5007 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5010         next line after finding the parent.
5011
5012 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * gnus.el (gnus-version-number): Bumped.
5015
5016 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5017
5018         * gnus.el: Oort Gnus v0.15 is released.
5019
5020 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5021
5022         * nnmail.el (nnmail-split-it): If a message ends up matching the
5023           same mailbox more than once, it will cause duplicates to appear
5024           in the mailbox.
5025
5026 2003-02-08  Simon Josefsson  <jas@extundo.com>
5027
5028         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5029         code that only worked under Emacs.
5030
5031         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
5032         Das <satyaki@chicory.stanford.edu>.
5033
5034 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5035
5036         * gnus-art.el (gnus-article-refer-article): Use
5037         gnus-replace-in-string.
5038
5039         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5040         (gnus-remove-duplicates): do.
5041
5042 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5043
5044         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5045         (gnus-request-scan): set
5046         gnus-internal-registry-spool-current-method to gnus-command-method
5047         before a request-scan operation
5048
5049         * gnus-registry.el (regtest-nnmail): use
5050         gnus-internal-registry-spool-current-method
5051
5052 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * mail-source.el (mail-source-fetch): Typo fix.
5055
5056 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5057
5058         * nnmail.el (nnmail-spool-hook): new hook
5059         (nnmail-cache-insert): call nnmail-spool-hook
5060
5061         * gnus-registry.el: new file with examples of using the hooks
5062
5063         * gnus.el (gnus-registry): added registry customization group
5064         (gnus-group-prefixed-name): improve function to return full group
5065         name optionally
5066         (gnus-group-guess-prefixed-name): shortcut to
5067         gnus-group-prefixed-name, using just the group name
5068         (gnus-group-full-name): always get a group's full name
5069         (gnus-group-guess-full-name): shortcut, using just the group name
5070
5071         * gnus-sum.el (gnus-summary-article-move-hook)
5072         (gnus-summary-article-delete-hook)
5073         (gnus-summary-article-expire-hook): new hooks
5074         (gnus-summary-move-article, gnus-summary-expire-articles)
5075         (gnus-summary-delete-article): invoke the new hooks
5076
5077 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5078
5079         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5080         from message-ID
5081
5082 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5083
5084         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5085
5086 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5087
5088         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5089         (mm-write-region, mm-detect-coding-region): Doc fixes.
5090
5091 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * mail-source.el (mail-source-fetch): Ignore errors.
5094         (mail-source-ignore-errors): New variable.
5095
5096         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5097         articles.
5098
5099         * gnus-msg.el (gnus-version-expose-system): Change default.
5100
5101 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5102
5103         * gnus-msg.el (gnus-version-expose-system): New variable.
5104
5105 2003-02-07  Simon Josefsson  <jas@extundo.com>
5106
5107         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5108         patch from deskpot@myrealbox.com (Vasily Korytov).
5109
5110 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * gnus-art.el (article-display-face): Get the Face header from
5113         the current buffer.
5114
5115 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-mime-view-part-internally): Bind
5118         buffer-read-only to nil.
5119
5120 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5123         from g-a-e-1 to g-a-e-2.
5124
5125 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5126
5127         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5128         of bbdb-search-simple, use spam-use-BBDB-exclusive
5129         (spam-check-whitelist): use spam-use-whitelist-exclusive
5130         (spam-use-whitelist-exclusive): new variable affecting
5131         spam-use-whitelist
5132         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5133
5134 2003-02-05  Simon Josefsson  <jas@extundo.com>
5135
5136         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5137         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5138         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5139         (gnus-agent-expire-1): New.
5140         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5141         (gnus-agent-expire-2): New.
5142
5143 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5144
5145         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5146         "delete-if" is misleading because it isn't actually destructive.
5147
5148         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5149
5150         * nnmail.el (nnmail-purge-split-history): do.
5151
5152         * gnus-win.el (gnus-get-buffer-window): do.
5153
5154         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5155         let-binding.
5156         (gnus-simplify-all-whitespace): do.
5157
5158 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-delay.el (gnus-delay-article): Fix binding of the
5161         nndraft:delayed group.
5162
5163 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5164
5165         * gnus.el (spam group parameters): change 'other to 'const in
5166         the group parameter definitions to soothe XEmacs
5167
5168 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5169
5170         * gnus-delay.el (gnus-delay-article): Really create
5171         nndraft:delayed group if it doesn't exist.
5172
5173 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5174
5175         * gnus-sum.el (gnus-summary-search-article): Speed up by
5176         disabling various visual features while searching.
5177         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5178
5179 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5180
5181         * spam.el (spam-list-of-checks): Don't quote nil and t in
5182         docstrings.  From the elisp manual:
5183
5184            When a documentation string refers to a Lisp symbol, write
5185            it [..] with single-quotes around it.  [..] There are two
5186            exceptions: write t and nil without single-quotes.
5187
5188         * messcompat.el (message-from-style): do.
5189
5190         * message.el (message-send-mail): do.
5191
5192         * gnus-util.el (gnus-use-byte-compile): do.
5193
5194         * gnus-score.el (gnus-score-lower-thread): do.
5195
5196         * gnus-int.el (gnus-server-unopen-status): do.
5197
5198         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5199         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5200
5201         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5202         (gnus-group-parameters): do.
5203
5204         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5205
5206         * mm-decode.el (mm-text-html-renderer): do.
5207
5208 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * nnheader.el (nnheader-directory-separator-character): Change the
5211         way to compute the dafault value.
5212
5213 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5214
5215         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5216         (gnus-button-alist): Fix regexp for describe-key.
5217         (gnus-button-handle-describe-function)
5218         (gnus-button-handle-describe-variable)
5219         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5220         (gnus-button-handle-apropos-variable)
5221         (gnus-button-handle-apropos-documentation): Docstring fix.
5222
5223         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5224
5225 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5228         to nil.
5229
5230         * nnmail.el: Removed gnus-util autoload.
5231
5232         * gnus.el: Use gnus-prin1-to-string throughout.
5233
5234         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5235         print-level.
5236
5237         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5238         (gnus-treat-display-grey-xface): Removed.
5239
5240         * gnus-fun.el (gnus-grab-cam-face): New.
5241         (gnus-convert-image-to-gray-x-face): Removed.
5242         (gnus-convert-gray-x-face-to-xpm): removed.
5243         (gnus-convert-gray-x-face-region): Removed.
5244         (gnus-grab-gray-x-face): Removed.
5245
5246         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5247
5248 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5249
5250         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5251         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5252         bound.
5253
5254         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5255
5256 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5257
5258         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5259         Remove -- these are bogus options which are never used.
5260
5261 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5262
5263         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5264
5265 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5266
5267         * spam.el (spam-check-blackholes)
5268         (spam-blackhole-good-server-regex): new variable to skip some IPs
5269         when checking blackholes; use it
5270         (spam-check-bogofilter-headers)
5271         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5272         case more X-Bogosity is used than just "Yes/No"
5273         (spam-ham-move-routine): semi-fixed, only first article is
5274         properly moved now
5275
5276 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5277
5278         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5279         as well.
5280
5281         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5282
5283         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5284
5285         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5286
5287         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5288
5289         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5290
5291 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * gnus-fun.el (gnus-face-encode): New function.
5294         (gnus-convert-png-to-face): Use it.
5295
5296         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5297
5298 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5299
5300         * mm-decode.el (mm-dissection-list): Remove.
5301         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5302         only used in mm-remove-all-parts.
5303         (mm-remove-all-parts): Remove it, it's never called.
5304
5305 2003-01-25  Simon Josefsson  <jas@extundo.com>
5306
5307         * gnus-group.el (gnus-group-make-group): Report errors.
5308
5309         * nnimap.el (nnimap-request-create-group): Ditto.
5310
5311         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5312
5313         * sieve.el (sieve-upload): Fix error printing.
5314
5315         * mm-encode.el (mm-qp-or-base64): Always QP iff
5316         mm-use-ultra-safe-encoding and cleartext PGP.
5317
5318         * gnus-sum.el (gnus-summary-select-article): Inhibit
5319         redisplay (mainly for secured messages).
5320
5321         * nnmail.el (nnmail-article-group): Copy body too (but don't
5322         process it).
5323
5324 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5325
5326         * gnus-art.el (gnus-article-setup-buffer): Reset
5327         gnus-button-marker-list.
5328
5329 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * nntp.el (nntp-read-timeout): Default to using a second delay
5332         under Microsoft Windows.
5333
5334 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * nnheader.el (nnheader-directory-separator-character): New
5337         variable.
5338
5339 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5340
5341         * gnus-agent.el (gnus-agent-max-fetch-size)
5342         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5343         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5344         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5345         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5346         (gnus-agent-braid-nov, gnus-agent-load-alist)
5347         (gnus-agent-article-alist-save-format)
5348         (gnus-agent-read-agentview, gnus-agent-save-alist)
5349         (gnus-agent-fetch-group-1, gnus-agent-expire)
5350         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5351         (gnus-agent-regenerate-group): Reformat to keep under eighty
5352         columns.  Reword docstrings so that first line is under eighty
5353         chars and a complete sentence.  Still need to work on the rear
5354         end of the file, in particular gnus-agent-expire.
5355
5356 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-agent.el (gnus-agentize): Indent.
5359
5360         * gnus.el (gnus-version-number): Bumped.
5361
5362 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5363
5364         * gnus.el: Oort Gnus v0.14 is released.
5365
5366 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5367
5368         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5369         before beginning.  Tiny patch from Mark Thomas
5370         <swoon@bellatlantic.net>.
5371
5372 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5373
5374         * spam.el (spam-check-blackholes, spam-split)
5375         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5376         gnus-message calls to show to users what spam.el is doing
5377
5378 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5379
5380         * gnus-msg.el (gnus-message-replysign)
5381         (gnus-message-replyencrypt): Fix typo.
5382
5383 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5386         details.
5387
5388 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-art.el (gnus-article-press-button): let* -> let.
5391         (gnus-mime-security-show-details): Cleaned up.
5392         (gnus-mime-security-press-button): Save excursion.
5393         (gnus-insert-mime-security-button): Clean up.
5394
5395         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5396
5397         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5398         timeout.
5399
5400         * nntp.el (nntp-accept-process-output): Removed timeout.
5401         (nntp-read-timeout): New variable.
5402         (nntp-accept-process-output): Use it.
5403
5404         * gnus-sum.el (gnus-data-find-list): Remove *.
5405
5406 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5407
5408         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5409         introduced on 2002-01-22.
5410         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5411
5412 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5413
5414         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5415         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5416         checks of incoming mail based on simple header regexp matching
5417
5418 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5419
5420         * gnus-sum.el (gnus-spam-mark): set to `$'
5421
5422 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5423
5424         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5425         gnus-newsgroup-unfetched, the list of articles whose headers have
5426         not been fetched from the server.
5427
5428         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5429         parameter as it never worked due to a bug.  Added check to prevent
5430         selection of any article in the gnus-newsgroup-unfetched list.
5431         (gnus-summary-find-prev): Added check to prevent selection of any
5432         article in the gnus-newsgroup-unfetched list.
5433         (gnus-summary-first-subject): Documented API. Modified
5434         implementation so that constraints are handled independently.
5435         Added check to prevent selection of any article in the
5436         gnus-newsgroup-unfetched list.
5437         (gnus-summary-first-unseen-subject): Updated parameters in
5438         gnus-summary-first-subject call to match new API.
5439         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5440         (gnus-summary-catchup): Do not mark unfetched articles as read.
5441
5442 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5443
5444         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5445         make-obsolete-variable allows only two arguments in XEmacs and
5446         Emacs 20.
5447
5448         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5449         gnus-article-hide-pgp.
5450         (gnus-summary-make-menu-bar): do.
5451
5452         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5453         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5454         gnus-article-hide-pgp.
5455         (article-hide-pgp): Remove.
5456         (gnus-article-hide): Remove gnus-article-hide-pgp.
5457
5458         * gnus.el: Remove gnus-article-hide-pgp
5459
5460 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * message.el (message-required-headers): Doc fix.
5463
5464 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5465
5466         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5467         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5468         option to make ifile a purely binary classifier
5469
5470 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5473         (mml-secure-encrypt-pgpmime): Removed double.
5474
5475         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5476         debugging statements.
5477
5478 2003-01-21  Andreas Fuchs  <asf@void.at>
5479
5480         * mml-sec.el (mml-sign-alist): Added pgpauto.
5481
5482 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus.el (gnus-version-number): Bumped version number.
5485
5486 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5487
5488         * gnus.el: Oort Gnus v0.13 is released.
5489
5490 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-art.el (gnus-button-url-regexp): Removed |.
5493
5494         * message.el (message-send-hook): Doc fix.
5495
5496         * gnus-win.el (gnus-buffer-configuration): Display article
5497         instead of article-copy when `reply'.
5498
5499 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5500
5501         * gnus.el (gnus-format): Change customize group to gnus.
5502         (gnus-cache): Add link.
5503         (gnus-group-charter-alist): Fix docstring.
5504
5505 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5506
5507         * mailcap.el (mailcap-print-command): lpr-command might be
5508         unbound in XEmacs.
5509
5510 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5511
5512         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5513
5514         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5515         calculation of net characters added for use in the gnus-data
5516         structure.
5517
5518 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5519
5520         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5521         message.  Suggested by Jari Aalto.
5522
5523 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5526         (gnus-article-reply-with-original): Ditto.
5527
5528         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5529         read articles don't become unread.
5530
5531 2003-01-17  Simon Josefsson  <jas@extundo.com>
5532
5533         * gnus-fun.el (gnus-x-face-from-file):
5534         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5535
5536         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5537         (gnus-convert-image-to-face-command): Doc fix.
5538
5539 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5542
5543 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5544
5545         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5546         avoid encoding problems.
5547
5548         * mailcap.el (mailcap-ps-command): New variable.
5549         (mailcap-mime-data): Add print entry where applicable.  Use
5550         pdftotext on a tty.
5551
5552 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5555
5556 2003-01-16  Simon Josefsson  <jas@extundo.com>
5557
5558         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5559         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5560         (gnus-face-from-file): Doc fix; don't mention image format.
5561
5562 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5563
5564         * spam.el (spam-get-article-as-filename): new function (unused for now)
5565         (spam-get-article-as-buffer): new function
5566         (spam-get-article-as-string): use spam-get-article-as-buffer
5567         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5568
5569 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * gnus-agent.el: Don't use `path'.
5572         From the GNU coding standards:
5573
5574             Please do not use the term ``pathname'' that is used in Unix
5575             documentation; use ``file name'' (two words) instead.  We use
5576             the term ``path'' only for search paths, which are lists of
5577             directory names.
5578
5579         * nnsoup.el (nnsoup-file-name): Ditto.
5580
5581         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5582         (nnmail-group-pathname): Ditto.
5583
5584         * nnimap.el (nnimap-group-overview-filename): Ditto.
5585
5586         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5587         (nnheader-group-pathname): Ditto.
5588
5589         * nnfolder.el (nnfolder-group-pathname): Ditto.
5590
5591         * gnus.el (gnus-home-directory): Ditto.
5592
5593         * gnus-group.el (gnus-group-icon-list): Ditto.
5594
5595 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5596
5597         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5598
5599         * message.el (message-mode-menu): Use it.
5600         (message-mode-menu): Deactivate "Yank Original" if there's no
5601         reply buffer.
5602
5603         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5604
5605         * message.el (message-mark-active-p): New function.
5606
5607 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5608
5609         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5610         (spam-bogofilter-database-directory): new variables
5611         (spam-check-bogofilter-headers, spam-check-bogofilter)
5612         (spam-bogofilter-register-with-bogofilter)
5613         (spam-bogofilter-register-spam-routine)
5614         (spam-bogofilter-register-ham-routine)
5615         (spam-group-ham-processor-bogofilter-p): new functions for the new
5616         Bogofilter interface
5617         (spam-summary-prepare-exit): use the new Bogofilter functions
5618         (spam-list-of-checks): added spam-use-bogofilter-headers
5619         (spam-bogofilter-score): rewrote function
5620         (spam-check-bogofilter): optional score parameter, uses
5621         spam-check-bogofilter-headers better
5622         (spam-check-bogofilter-headers): optional score parameter
5623
5624         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5625         default, in the gnus-start customization group.  Used to disable
5626         the spam-*/ham-* parameters.
5627         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5628
5629 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5630
5631         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5632         XEmacs.
5633
5634         * gnus-ems.el (gnus-mark-active-p): do.
5635
5636 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5637
5638         * gnus.texi (Using MIME): Mention auto-compression-mode with
5639         gnus-mime-copy-part.
5640
5641 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * message.el (message-send): Don't warn about duplicates when
5644         superseding.
5645
5646 2003-01-15  Simon Josefsson  <jas@extundo.com>
5647
5648         * nnimap.el (nnimap-split-download-body): New variable.
5649         (nnimap-split-articles): Use it.
5650
5651 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5652
5653         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5654         integrity checker was incorrectly flagging, and removing, articles
5655         whose article number was negative.
5656         (gnus-agent-fetch-group-1): When executed in the group's summary
5657         buffer, refresh each downloaded line to update the status flag and
5658         font.  Preserve the value of gnus-newsgroup-headers so that
5659         gnus-agent-fetch-articles can split the requests by size.
5660         (gnus-agent-expire): Corrected day calculation for when
5661         gnus-agent-expire-days contains a list.
5662
5663 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5666
5667 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5668
5669         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5670           /usr/bin/play as default player.
5671           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5672
5673 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5676         articles to be marked as well.
5677
5678 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5679         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5680         fictious headers generated by nnagent (ie. Undownloaded Article
5681         ####) in the list of articles that have not been downloaded.
5682
5683         * gnus-int.el (): Added require declarations to resolve
5684         compile-time warnings.
5685         (gnus-open-server): If the server status is set to offline,
5686         recursively execute gnus-open-server to open the offline backend
5687         (e.g. nnagent).
5688
5689 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5690
5691         * gnus-art.el (gnus-article-reply-with-original): Use
5692         gnus-mark-active-p.
5693         (gnus-article-followup-with-original): do.
5694
5695 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5698
5699 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5702         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5703
5704 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5705
5706         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5707         (gnus-face-from-file): Ditto.
5708
5709 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5712         gnus-alter-articles-to-read-function to the unread articles.
5713
5714 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * deuglify.el (gnus-article-outlook-unwrap-lines)
5717         (gnus-article-outlook-repair-attribution)
5718         (gnus-article-outlook-rearrange-citation): New function names,
5719         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5720         doc-string.
5721
5722         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5723         removed `W k' key binding (use `W Y f' instead).
5724         (gnus-summary-make-menu-bar): Use new function names.
5725
5726 2003-01-13  Simon Josefsson  <jas@extundo.com>
5727
5728         * gnus-fun.el (gnus-random-x-face): Doc fix.
5729         (gnus-insert-random-x-face-header): New function.
5730
5731 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5732
5733         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5734         mark is not active.
5735
5736         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5737
5738         * gnus-ems.el (gnus-mark-active-p): New function.
5739
5740         * gnus-group.el (gnus-topic-mode-p): New function.
5741         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5742         Deactivate items if mark is not active.
5743
5744 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * gnus.el (gnus-version-number): Bumped version.
5747         (gnus-summary-line-format): Doc fix.
5748
5749 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5750
5751         * gnus.el: Oort Gnus v0.12 is released.
5752
5753 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * mail-source.el (mail-sources): Removed autoload to make it
5756         compile under XEmacs.
5757
5758 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5759
5760         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5761         regexp or a function too.
5762         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5763         confirmation even if the original article is mail.
5764
5765 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5768         articles to be marked when not yanking.
5769
5770 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5771
5772         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5773
5774 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus-fun.el (gnus-face-from-file): Autoload.
5777
5778         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5779         errors.
5780
5781 2003-01-12  Simon Josefsson  <jas@extundo.com>
5782
5783         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5784         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5785
5786         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5787         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5788
5789 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5792         in every string.
5793
5794         * gnus.el (gnus-version-number): Bumped version number.
5795
5796 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5797
5798         * gnus.el: Oort Gnus v0.11 is released.
5799
5800 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5801
5802         * message.el (message-fetch-reply-field): Narrow to headers.
5803
5804         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5805         if Gnus isn't alive.
5806
5807 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5808
5809         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5810         marks from articles that are already stored in the agent.
5811         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5812         backup copy of an invalid .overview file for later analysis.
5813
5814 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5815
5816         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5817         exit work with two frames.
5818
5819 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5820
5821         * message.el (message-forward-make-body): Use mule4.
5822
5823 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5824
5825         * message.el (message-mode-map): Move wide-reply command.
5826
5827 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5828
5829         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5830         castellano.
5831         (gnus-outlook-display-hook): New variable.
5832         (gnus-outlook-display-article-buffer): New function.
5833         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5834         (gnus-outlook-deuglify-article): Made them interactive and added
5835         optional arg.  Use `g-o-d-a-b'.
5836         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5837
5838         * gnus-sum.el: Added autoloads.
5839         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5840         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5841
5842 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * gnus-art.el (gnus-display-mime): Use the mime emulation
5845         variable.
5846
5847         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5848
5849         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5850         newsrc-alist is initialized properly.
5851
5852         * mail-source.el (mail-sources): Autoload.
5853
5854         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5855         nil.
5856
5857         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5858         insert two newlines.
5859
5860         * message.el (message-check-news-header-syntax): Compute the
5861         header length correctly.
5862
5863 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5864
5865         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5866         alist when keeping fetched article file.
5867         (gnus-agent-retrieve-headers): When parsing response for article
5868         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5869         against garbage in the server's response.
5870
5871         * gnus-int.el (gnus-request-expire-articles,
5872         gnus-request-move-article): Only expire when the group's server
5873         has been agentized.
5874
5875 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5878         errors when deleting overlays.
5879
5880         * gnus-score.el (gnus-score-followup): Allow tracing.
5881
5882         * gnus-art.el (gnus-treat-display-face): New variable.
5883         (article-display-face): New command.
5884
5885         * gnus-fun.el (gnus-face-from-file): New function.
5886         (gnus-convert-face-to-png): Ditto.
5887
5888         * gnus-art.el (gnus-ignored-headers): Added Face.
5889
5890 2003-01-10  Simon Josefsson  <jas@extundo.com>
5891
5892         * nndraft.el (nndraft-request-group): Avoid crash in
5893         directory-files when draft directory doesn't exists.
5894
5895         * gnus-sum.el (gnus-select-article-hook): Add :option.
5896
5897 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5898
5899         * spam.el (spam-use-stat): new variable
5900         (spam-group-spam-processor-stat-p)
5901         (spam-group-ham-processor-stat-p): new convenience functions
5902         (spam-summary-prepare-exit): add spam/ham processors to sequence
5903         (spam-list-of-checks): add spam-use-stat to list of checks
5904         (spam-split): conditionally load the spam-stat tables
5905         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5906         spam-check-ifile): new functions
5907
5908         * spam-stat.el (spam-stat): typo fix
5909         (spam-stat-install-hooks): new variable
5910         (spam-stat-split-fancy-spam-group): added documentation clarification
5911         (spam-stat-split-fancy-spam-threshhold): new variable
5912         (spam-stat-install-hooks): make hooks conditional
5913         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5914
5915         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5916         spam-stat ham/spam processor symbols
5917
5918 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5921         file exists.
5922
5923 2003-01-10  Simon Josefsson  <jas@extundo.com>
5924
5925         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5926         undownloaded/downloadable only when unplugged.
5927
5928 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5929
5930         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5931
5932 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5933
5934         * spam.el (spam-check-ifile): fixed call-process-region to use the
5935         db parameter only if it's set
5936         (spam-ifile-register-with-ifile): ditto
5937
5938 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5939
5940         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5941         spam-stat-nbad before creating the hash table.
5942         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5943         Changed copyright statement to FSF.
5944
5945 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5946
5947         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5948         processable articles as read.
5949         (gnus-agent-summary-fetch-series): Remove processable and
5950         downloadable marks on all downloaded articles in the series.
5951
5952         * nntp.el (nntp-report): Throw error after reporting the problem.
5953         (nntp-accept-process-output): Corrected error check to report an
5954         error when the process is nil.
5955
5956 2003-01-09  Simon Josefsson  <jas@extundo.com>
5957
5958         * message.el (message-tool-bar-map): Add preview.
5959
5960 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5961
5962         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5963         previewing.
5964
5965 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5966
5967         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5968         bug when the (n+1)th article to be added to a group has a smaller
5969         number than the n articles already added.
5970
5971 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5972
5973         * message.el (message-mode-field-menu): Use backquote.
5974
5975 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5976
5977         * spam.el: fixed the BBDB autoloads again, using
5978         bbdb-search-simple now (which is not a macro, thank god)
5979
5980         * lpath.el (bbdb-search): removed function from maybe-fbind list
5981
5982         * gnus.el (ham-process-destination): added new parameter for
5983         destination of ham articles found in spam groups at summary exit
5984
5985         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5986         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5987         (spam-ifile-database-path): added new parameter for ifile's database
5988         (spam-move-spam-nonspam-groups-only): new parameter to determine
5989         if spam should be moved from all groups or only some
5990         (spam-summary-prepare-exit): fixed logic to use
5991         spam-move-spam-nonspam-groups-only when deciding to invoke
5992         spam-mark-spam-as-expired-and-move-routine; always invoke that
5993         routine after the spam has been expired-or-moved in case there's
5994         some spam left over; use spam-ham-move-routine in spam groups
5995         (spam-ham-move-routine): new function to move ham articles to the
5996         ham-process-destinations group parameter
5997
5998 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6001
6002         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6003         gnus-summary-update-article-line.
6004
6005 2003-01-08  Simon Josefsson  <jas@extundo.com>
6006
6007         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6008         not successful.
6009
6010 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6013
6014 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6015
6016         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6017         logic, finally
6018
6019 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6022         (gnus-parse-format): Change to %~.
6023
6024         * message.el (message-generate-headers): Don't generate optional
6025         empty headers.
6026
6027 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * message.el (message-cross-post-default)
6030         (message-cross-post-note-function, message-shoot-gnksa-feet)
6031         (message-strip-subject-trailing-was, message-change-subject)
6032         (message-mark-insert-file, message-cross-post-followup-to)
6033         (message-cross-post-followup-to, message-mode-map)
6034         (message-generate-unsubscribed-mail-followup-to)
6035         (message-make-mail-followup-to): Minor changes to doc-strings and
6036         error messages.  Updated copyright line.
6037
6038         * message.el (message-make-mail-followup-to,
6039         message-generate-unsubscribed-mail-followup-to): New function
6040         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6041         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6042         names.
6043
6044         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6045         (mml-preview-insert-mft): Removed function name.
6046         (mml-preview): Use new function names.
6047
6048         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6049
6050         * message.el (message-mode-field-menu): Moved header related
6051         commands from "Message" to "Field" menu.
6052
6053 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * message.el (message-generate-headers-first): Added customization
6056         if variable is a list.
6057
6058 2003-01-07  Michael Shields  <shields@msrl.com>
6059
6060         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6061         where the last line of the article is the last line of the window.
6062
6063 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-msg.el (gnus-debug): Use ignore-errors.
6066
6067         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6068         `gnus-summary-update-line'.
6069
6070 2003-01-08  Simon Josefsson  <jas@extundo.com>
6071
6072         * gnus-art.el (gnus-unbuttonized-mime-types)
6073         (gnus-buttonized-mime-types): Doc fix.
6074
6075 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6076
6077         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6078
6079 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * nnrss.el (nnrss-group-alist): Add and clear up.
6082
6083 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6084
6085         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6086
6087         * lpath.el (bbdb-search): added BBDB functions for a better way to
6088         fix missing functions
6089
6090         * spam.el (spam-check-ifile): if should be an unless
6091
6092         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6093         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6094         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6095
6096 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6099         gnus-summary-refer-thread to thread menu.
6100
6101 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6102
6103         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6104         summary buffer, articles that cannot be fetched are marked as
6105         canceled.
6106
6107         * nntp.el (nntp-with-open-group): The quit signal handler must
6108         propagate the quit signal to the next outer handler so that the
6109         caller knows that the request aborted abnormally.
6110
6111 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6112
6113         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6114         (spam-ifile-register-spam-routine)
6115         (spam-ifile-register-ham-routine): added ifile functionality that
6116         does not use ifile-gnus.el to classify and register articles
6117         (spam-get-article-as-string): convenience function
6118         (spam-summary-prepare-exit): added ifile spam and ham registration
6119         (spam-ifile-all-categories, spam-ifile-spam-category)
6120         (spam-ifile-path, spam-ifile): added customization options
6121
6122         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6123         exit processor
6124         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6125         list of choices
6126
6127 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * gnus-score.el (gnus-score-followup): Also score immediate
6130         followups.
6131
6132 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6135
6136 2003-01-07  Simon Josefsson  <jas@extundo.com>
6137
6138         * message.el (message-mode-menu): Fix receipt balloon help.
6139
6140 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6141
6142         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6143         always be interpreted as news.
6144
6145 2003-01-07  Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6148         gnus-sieve-script, instead of the global variable
6149         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6150         <sb@dod.no>.
6151
6152 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6153
6154         * gnus.el: Renamed gnus-summary-*-uncached-face as
6155         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6156         the cache.
6157
6158         * gnus-sum.el: Ditto.
6159
6160 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6161
6162         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6163         in either the group or summary buffer.
6164         New command "JS", in summary buffer, will fetch articles per the
6165         group's category, predicate, and processable flags.
6166         (gnus-agent-summary-fetch-series): Rewritten to call
6167         gnus-agent-session-fetch-group once with all articles in the
6168         series.
6169         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6170         return list of fetched articles.
6171         (gnus-agent-fetch-articles): Split fetch list into sublists such
6172         that the article buffer is only slightly larger than
6173         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6174         the group's article alist is saved.
6175         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6176         longer result in the agent trying to fetch an article.
6177         (gnus-agent-fetch-group-1): Can now be called in either the group
6178         or summary buffer.  Removed the max-fetch-size code that I added
6179         on 2002-12-13 as that capability is now part of
6180         gnus-agent-fetch-articles.  Added code to update summary buffer.
6181         When called in the group buffer, articles that can not be fetched
6182         are AUTOMATICALLY MARKED AS READ.
6183
6184         * gnus-sum.el (): Modified eval-when-compile to minimize
6185         misleading compilation warnings.
6186         (gnus-update-summary-mark-positions): Changed code to use
6187         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6188
6189         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6190         empty file as the parser assumes that the file isn't empty.
6191
6192         * nntp.el (nntp-send-string): The process-send-string call can,
6193         because it performs I/O on the process, change the process' state
6194         from open to closed.  If this happens, call nntp-report
6195         immediately to report the broken connection.
6196         (nntp-report): Rewritten to avoid needing a global variable to
6197         determine the appropriate course of action.  Instead, two function
6198         implementations are provided and the nntp-report function value is
6199         bound to the appropriate implementation.
6200         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6201         (nntp-with-open-group): Now binds nntp-report's function cell
6202         rather than binding gnus-with-open-group-first-pass.  Added a
6203         condition-case to detect a quit during a nntp command.  When the
6204         quit occurs, the current connection is closed as a fetch articles
6205         request could have several megabytes queued up for reading.
6206         (nntp-retrieve-headers): Bind articles to itself.  If
6207         nntp-with-open-group repeats this command, I must have access to
6208         the original list of articles.
6209         (nntp-retrieve-groups): Ditto for groups.
6210         (nntp-retrieve-articles): Ditto for articles.
6211         (*): Replaced nntp-possibly-change-group calls to
6212         nntp-with-open-group forms in all, but one, occurrance.
6213         (nntp-accept-process-output): Bug fix. Detect when called with
6214         null process.
6215
6216 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6217
6218         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6219         if we don't need to.
6220         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6221
6222 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * gnus-group.el (gnus-group-make-web-group): Pass the select
6225         method on to group-create.
6226         (gnus-group-line-format-alist): %U is an integer.
6227
6228         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6229         ephemeral groups.
6230         (gnus-summary-read-group-1): Ditto.
6231         (gnus-group-make-articles-read): Ditto.
6232
6233         * mm-url.el (mm-url-program): Doc fix.
6234
6235         * message.el (message-mode-map): Rebound
6236         message-insert-wide-reply.
6237
6238 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6241         color as `gnus-group-startup-message' does.
6242
6243 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6244
6245         * spam.el: fixed line lengths to 80 chars or less
6246
6247         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6248         "not-read" mark
6249         (gnus-summary-mark-forward): added the spam-mark to the list of
6250         marks not to be marked as "read" when viewed
6251
6252 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6255
6256         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6257         Protect against unactive groups.
6258
6259         * message.el (message-check-news-header-syntax): Check long
6260         header lines.
6261         (message-check-news-header-syntax): Update `start'.
6262
6263         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6264         (gnus-group-line-format): %U.
6265         (gnus-group-line-format-alist): ?U.
6266         (gnus-number-of-unseen-articles-in-group): New function.
6267
6268         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6269
6270         * gnus.el (gnus-version-number): Bump version number.
6271
6272 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6273
6274         * gnus.el: Oort Gnus v0.10 is released.
6275
6276 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6277
6278         * gnus.el (gnus-version-number): Fix version number.
6279
6280 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6281
6282         * gnus.el: Oort Gnus v0.08 is released.
6283
6284 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6285
6286         * mm-util.el: Add mm-string-make-unibyte.
6287
6288         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6289         UTF-8 groups.
6290
6291 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6294
6295         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6296
6297 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6298
6299         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6300         function.
6301
6302 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6305         (gnus-summary-read-group-1): Update group line.
6306         (gnus-summary-exit-no-update): Update group on exit.
6307
6308         * gnus-group.el (gnus-group-line-format): Add %*.
6309         (gnus-group-line-format-alist): Ditto.
6310         (gnus-group-insert-group-line): Set it.
6311         (gnus-group-is-exiting-p): New variable.
6312         (gnus-group-insert-group-line): Use it.
6313
6314 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6315
6316         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6317         enable BBDB ham processing
6318         (spam-blacklist-register-routine): enable blacklist spam processing
6319         (spam-whitelist-register-routine): enable whitelist ham processing
6320         (spam-fetch-field-from-fast): fast fetching of the "from" field
6321         from (gnus-data-list)
6322         (spam-summary-prepare-exit): works completely now
6323         (spam-use-blacklist): oops, should be nil by default
6324         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6325         split processing now; before it was for summary exit as
6326         well but that's done with the spam-contents and spam-process
6327         parameters now
6328
6329 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6330
6331         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6332         characters.
6333
6334 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6335
6336         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6337         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6338         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6339         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6340         (spam-mark-spam-as-expired-and-move-routine)
6341         (spam-generic-register-routine, spam-BBDB-register-routine)
6342         (spam-ifile-register-routine, spam-blacklist-register-routine)
6343         (spam-whitelist-register-routine): new functions
6344         (spam-summary-prepare-exit): added summary exit processing (expire
6345         or move) of spam-marked articles for spam groups; added slots for
6346         all the spam-*-register-routine functions
6347
6348 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * pop3.el (pop3-retr): Wait 500 msecs.
6351         (pop3-read-response): Ditto.
6352
6353         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6354         right.
6355         (gnus-inews-make-draft): New function.
6356         (gnus-setup-message): Use it.
6357
6358         * message.el (message-required-headers): Add From.
6359
6360 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6361         Trivial patch from Norbert Koch <nk@viteno.net>.
6362
6363         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6364
6365 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6366
6367         * message.el (message-generate-headers): Let header formatters do
6368         their work.
6369
6370 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6371
6372         * deuglify.el (gnus-article-outlook-deuglify-article):
6373         Rehighlight, reapply treatments and call
6374         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6375         (gnus-outlook-repair-attribution-block): Recognize cited
6376         attributions.  Suggested by Niklas Morberg.
6377
6378 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6379
6380         * gnus-art.el (gnus-treat-predicate): Check condition first.
6381
6382 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6383
6384         * lpath.el: Add url-http-file-exists-p.
6385
6386         * gnus-group.el (gnus-group-fetch-charter): Use
6387         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6388
6389 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * message.el (message-draft-headers): Also generate From to get a
6392         nicer draft buffer summary.
6393
6394         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6395         parameter.
6396
6397         * gnus-art.el (article-wash-html): Clean up.
6398         (article-wash-html): Typo fix.
6399
6400         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6401         (gnus-summary-mail-forward): To many lists of lists.
6402
6403         * gnus-art.el (article-wash-html): Clean up.
6404
6405 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6406
6407         * gnus-art.el (gnus-treat-wash-html): New variable.
6408
6409 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6410
6411         * message.el (message-check-news-header-syntax): Allow posting.
6412         (message-check-news-header-syntax): Fix logic for sure, this
6413         time.
6414
6415 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6416
6417         * message.el (message-check-news-header-syntax): Check syntax of
6418         continuation headers.
6419
6420 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * gnus-art.el (gnus-button-url-regexp,
6423         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6424         (gnus-header-button-alist): Regexps are case insensitive here.
6425
6426 2003-01-02  Simon Josefsson  <jas@extundo.com>
6427
6428         * dig.el (query-dig): Doc fix.
6429
6430 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6431
6432         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6433         summary buffer line, not just the download mark.
6434
6435 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6438         (gnus-summary-insert-dormant-articles): New command and
6439         keystroke.
6440
6441         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6442         function for mass insertion of subjects.
6443
6444         * nndraft.el (nndraft-generate-headers): Don't move point.
6445
6446         * gnus.el (nnheader): Require nnheader.
6447
6448         * nndraft.el (nndraft-request-associate-buffer): Use
6449         make-local-variable.
6450
6451 2003-01-02  Michael Shields  <shields@msrl.com>
6452
6453         * nndraft.el (nndraft-request-associate-buffer): Make
6454         write-contents-hooks buffer-local before setting it.
6455
6456 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6457
6458         * gnus.el (gnus-group-parameter-value): Take an extra param.
6459         (gnus-group-fast-parameter): Let group param results be nil.
6460
6461         * gnus-art.el (gnus-article-forward-header): New function.
6462         (article-date-ut): Use it to remove continuation date headers.
6463
6464         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6465         read-event.
6466         (gnus-summary-remove-bookmark): Clean up.
6467         (gnus-summary-set-bookmark): Clean up.
6468
6469         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6470
6471         * gnus.el (gnus-group-startup-message): Bind data-directory to
6472         the Gnus etc directory.
6473
6474 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6475
6476         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6477         ham-processing of articles; use the new
6478         spam-group-(spam|ham)-contents-p functions
6479         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6480         convenience functions
6481         (spam-mark-junk-as-spam-routine): use the new
6482         spam-group-spam-contents-p function
6483
6484         * gnus.el (spam-process, spam-contents, spam-process-destination):
6485         added new parameters with corresponding global variables
6486         (gnus-group-spam-exit-processor-ifile,
6487         gnus-group-spam-exit-processor-bogofilter,
6488         gnus-group-spam-exit-processor-blacklist,
6489         gnus-group-spam-exit-processor-whitelist,
6490         gnus-group-spam-exit-processor-BBDB,
6491         gnus-group-spam-classification-spam,
6492         gnus-group-spam-classification-ham): added new symbols for the
6493         spam-process and spam-contents parameters
6494
6495         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6496         customization and list itself to store mark symbol rather than
6497         mark character.
6498         (spam-bogofilter-register-routine): added logic to generate mark
6499         values list from spam-ham-marks and spam-spam-marks, so (member)
6500         would work.
6501
6502 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * message.el (message-cross-post-followup-to): Fix comment.
6505
6506 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6507
6508         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6509         customization and list itself to store mark symbol rather than
6510         mark character.
6511         (spam-bogofilter-register-routine): added logic to generate mark
6512         values list from spam-ham-marks and spam-spam-marks, so (member)
6513         would work.
6514
6515 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6516
6517         * message.el (message-signature-insert-empty-line): New variable.
6518
6519 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * message.el: Renamed functions and variables: "xpost" ->
6522         "cross-post", "-fup2" -> "-followup-to".
6523         (message-cross-post-old-target, message-cross-post-default,
6524         message-cross-post-note, message-followup-to-note,
6525         message-cross-post-note-function): New variables names.
6526         (message-xpost-old-target, message-xpost-default,
6527         message-xpost-note, message-fup2-note,
6528         message-xpost-note-function): Removed variable names.
6529         (message-cross-post-followup-to-header,
6530         message-cross-post-insert-note, message-cross-post-followup-to):
6531         New function names.
6532         (message-xpost-fup2-header, message-xpost-insert-note,
6533         message-xpost-fup2): Removed function names.
6534
6535 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * message.el (message-send-mail): Added message-cleanup-headers to
6538         prevent newlines in headers.
6539
6540 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * dns.el (dns-make-network-process): Comment.
6543
6544         * gnus-sum.el (gnus-summary-display-while-building): Default to
6545         nil.
6546
6547 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6548
6549         * gnus-sum.el (gnus-summary-display-while-building): New
6550         variable.
6551
6552 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6553
6554         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6555         before rearranging the article.
6556
6557 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6558
6559         * nndraft.el (nndraft-generate-headers): New function.
6560         (nndraft-request-associate-buffer): Use it to write headers on
6561         buffer save.
6562
6563         * message.el (message-generate-headers): Let the function be a
6564         lambda form.
6565         (message-draft-headers): New variable.
6566
6567         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6568         function.
6569         (gnus-setup-message): Use it.
6570
6571         * message.el (message-generate-headers-first): Doc fix.
6572         (message-setup-1): Use new function for getting which headers to
6573         generate.
6574         (message-headers-to-generate): New function.
6575
6576 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6579
6580 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6581
6582         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6583         mention negatives.
6584
6585 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6586
6587         * deuglify.el (gnus-outlook-rearrange-article): Use
6588         `transpose-regions' instead of tempering the kill-ring.
6589         (gnus-article-outlook-deuglify-article): Rehighlight article
6590         instead of a complete redisplay.
6591
6592 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6593
6594         * spam.el: most defvars are defcustoms now
6595
6596         patches from Michael Shields  <shields@msrl.com>
6597
6598         * spam.el (spam-bogofilter-articles): Select the article
6599         body using gnus-summary-show-article t instead of
6600         gnus-summary-select-article; this presents the raw text
6601         without running any hooks.
6602
6603         * spam.el (spam-bogofilter-articles): Use message-remove-header
6604         to remove headers; the old way incorrectly removed just the first
6605         line of folded headers.
6606
6607 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6610
6611 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6612
6613         * gnus-start.el (gnus-load): New function.
6614         (gnus-read-newsrc-el-file): Use it.
6615
6616 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6619         (gnus-button-handle-apropos-documentation): New function.
6620         (gnus-button-handle-ctan): New function.
6621         (gnus-button-alist): Use them.  Improve some regexps.
6622         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6623
6624 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6625
6626         * message.el (message-subscribed-p): New function.
6627         (message-send-mail): Use it.
6628         * mml.el (mml-preview-insert-mft): New function.
6629         (mml-preview): Use it.
6630
6631 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6634         when sorting by date.
6635
6636         * gnus-art.el (gnus-article-edit-mode): New variable.
6637         (gnus-article-setup-buffer): Warn user about discarding edits.
6638
6639         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6640         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6641         headers.
6642
6643         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6644
6645 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * message.el (message-completion-alist): Added "Mail-Followup-To"
6648         and "Mail-Copies-To".
6649
6650 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6651
6652         * gnus-group.el: Add key bindings for
6653         gnus-group-sort-groups-by-real-name and
6654         gnus-group-sort-selected-groups-by-real-name.
6655
6656 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6657
6658         * gnus.texi (Sorting Groups): Add key bindings for
6659         gnus-group-sort-groups-by-real-name and
6660         gnus-group-sort-selected-groups-by-real-name.
6661
6662 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6663
6664         * spam.el (spam-use-dig): new variable for blackhole checking
6665         through dig.el
6666         (spam-check-blackholes): added dig.el checking functionality and
6667         more verbose reporting; query-dig is autoloaded from dig.el
6668         (spam-use-blackholes): disabled by default
6669         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6670         blackhole servers list
6671
6672 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * message.el (message-required-headers): New variable.
6675
6676 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6677
6678         * dig.el (query-dig): new function
6679
6680 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6681
6682         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6683         prefixes.
6684
6685         * dns.el (query-dns): Protect against errors.
6686
6687         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6688         (gnus-inews-add-send-actions): Mark all answered messages as
6689         answered.
6690
6691 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6692
6693         * nnmail.el (nnmail-split-it): Added tracing to
6694         `:' split rule
6695
6696 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6697
6698         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6699         and "%s" so we don't overquote them.
6700
6701 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6702
6703         * (mm-display-external): Display the actual command that has been
6704         executed in the echo area.
6705
6706 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6709
6710         * message.el (message-with-reply-buffer): New macro.
6711         (message-fetch-reply-field): Use it.
6712         (message-insert-wide-reply): New command and keystroke.
6713         (message-carefully-insert-headers): New function.
6714         (message-insert-to): Use new function.
6715
6716         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6717         (gnus-topic-goto-missing-group): Use it.
6718
6719         * message.el (message-required-news-headers): Removed Lines.
6720         (message-reply): Don't insert References first.
6721         (message-followup): Ditto.
6722         (message-make-references): New function.
6723         (message-followup): Set message-reply-headers before generating
6724         the buffer stuff.
6725
6726 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6727
6728         * mml.el (mml-generate-mime-1): Reverse the order of
6729         encoding/flowing.
6730
6731 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6732
6733         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6734         after moving them.
6735
6736         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6737         fit with newer standard format.
6738         (gnus-summary-make-false-root-always): New variable.
6739         (gnus-gather-threads-by-subject): Use it.
6740
6741         * message.el (message-get-reply-headers): Take an address list
6742         optional argument.
6743
6744 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * gnus.el (gnus-keep-backlog): Change default to 20.
6747
6748         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6749         start.
6750         (gnus-agent-check-overview-buffer): Remove negative article
6751         numbers.
6752
6753         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6754         (nnmail-cache-ignore-groups): Doc fix.
6755
6756         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6757         (nnimap-debug-buffer): New variable.
6758         (nnimap-debug): Use it.
6759
6760 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6761
6762         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6763
6764 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6767         they aren't already sorted.
6768
6769 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6770
6771         * message.el (message-mode-menu): Add ellipses to menu items
6772         expecting user interaction.
6773         (message-mode-field-menu): do.
6774
6775 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6776
6777         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6778         it isn't used any more.
6779
6780 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6781
6782         * binhex.el (binhex-decoder-program): Fix docstring.
6783
6784 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6785
6786         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6787         special chars if the mailcap file uses single quotes around %s.
6788         From Laurent Martelli <laurent@bearteam.org>.
6789
6790 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6791
6792         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6793         return the info object.
6794
6795 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6796
6797         * gnus-int.el (gnus-request-update-info): Artificially add
6798         (1 . (1- min)) to the read range, in case the backend doesn't
6799         store marks for nonexistent articles.
6800
6801 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * binhex.el (binhex-insert-char): Eval-and-compile.
6804
6805 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6806
6807         * lpath.el: Add tool-bar-local-item-from-menu.
6808
6809         * message.el (message-tool-bar-local-item-from-menu): New function.
6810         (message-tool-bar-map): Use it.
6811
6812 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6813
6814         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6815
6816         * gnus-art.el (gnus-article-header-rank): Last header in
6817         gnus-sorted-header-list should have higher rank than non-members.
6818
6819 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6820
6821         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6822         covered methods.
6823
6824 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6825
6826         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6827         eval-when-compile.  Suggested by Kevin Greiner.
6828
6829 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6830
6831         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6832         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6833         even though no headers may have been fetched
6834         (gnus-agent-fetch-group-1, and perhaps others, require this
6835         behavior).
6836         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6837         server buffer is constrained by gnus-agent-max-fetch-size.
6838         Multiple chunks in the same group may perform arbitrarily large
6839         updates.
6840
6841 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6842
6843         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6844         gnus-summary-update-download-mark to update the article in the
6845         summary.
6846
6847 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6848
6849         * gnus.el (gnus-summary-high-uncached-face,
6850         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6851         New faces.
6852
6853         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6854         added this on 2002-11-23 but it just wasn't working out as
6855         intended.  The idea isn't entirely dead, three new faces
6856         gnus-summary-*-uncached-face are being added to gnus.el to provide
6857         the basis for an improved implementation.
6858         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6859         proper file to open is lib/servers.
6860         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6861         (i.e. removing the article from gnus-newsgroup-downloadable) will
6862         now restore the article's default mark rather than simply setting
6863         no mark.
6864         (gnus-agent-get-undownloaded-list): Corrected documentation.
6865         Added code to set new summary local variable,
6866         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6867         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6868         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6869         up to date.  Call new gnus-summary-update-download-mark to keep
6870         summary buffer up-to-date.
6871         (gnus-agent-fetch-selected-article): Keep
6872         gnus-newsgroup-undownloaded up to date.
6873         (gnus-agent-fetch-articles): Return list of articles that were
6874         successfully fetched.
6875         (gnus-agent-check-overview-buffer): No more thingatpt.
6876         (gnus-agent-expire): No longer deletes NOV entries of unread
6877         articles.
6878         (gnus-agent-unread-articles): New function.
6879         (gnus-agent-regenerate-group): The article number must be
6880         terminated by a tab character.  Added more messages to report
6881         repairs.  Inhibit quits while writing changes so it is now safe
6882         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6883         downloaded to 1) resolve the unbound references and 2) avoid
6884         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6885
6886         * gnus-art.el (gnus-article-prepare): The agent
6887         downloaded/undownloaded mark is no longer stored as the article's
6888         mark.
6889
6890         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6891         gnus-summary-highlight may use it.  Added downloaded as
6892         gnus-summary-highlight was using it.
6893
6894         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6895         the download mark now follows Kai's +/- convention.
6896         (gnus-downloaded-mark): Added ?+ mark.
6897         (gnus-summary-highlight): Added rules to select
6898         gnus-summary-high-uncached-face,
6899         gnus-summary-normal-uncached-face, and
6900         gnus-summary-low-uncached-face.  Removed the
6901         gnus-agent-downloaded-article-face.
6902         (gnus-summary-line-format-alist): Implemented the download flag
6903         format (?O) as named in the manual.  This implementation displays
6904         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6905         gnus-no-mark.
6906         (gnus-newsgroup-agentized): New local variable that identifies
6907         which groups are agentized.  While the agent is now on by default,
6908         you don't have to agentize every server that you use.
6909         (gnus-update-summary-mark-positions): Completed support for the
6910         download type of mark.
6911         (gnus-summary-insert-line): Added undownloaded to the parameters.
6912         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6913         reference by the gnus-summary-line-format-spec.
6914
6915         * nntp.el (nntp-with-open-group): This macro handles dropped or
6916         broken connections by opening a new connection and repeating the
6917         failed command.
6918         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6919         XOVER commands preceeding the active articles with the nov entry
6920         of the first available article.  When gnus connected to such a
6921         server, the unexpected nov entry would result in duplicate lines
6922         in the agent's overview file.  This patch fixes the duplicate
6923         lines problem and improves performance by skipping over all
6924         articles IDs that preceed the first nov entry in the server's
6925         reply.
6926
6927 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6930         (gnus-summary-highlight): Use it instead of `downloaded'.
6931         (gnus-summary-highlight-line): Ditto.
6932
6933         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6934
6935 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6936
6937         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6938
6939         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6940         calls.
6941
6942         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6943         downloaded variable if we're in an uncovered group.
6944
6945         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6946         font to soemthing less noticeable.
6947         (gnus-agent-group-covered-p): New function.
6948
6949 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6952         Because of an unknown bug, the group buffer is saved in .overview
6953         file.
6954
6955 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6956
6957         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6958         `and' with `or'.
6959
6960 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6961
6962         * nntp.el (nntp-send-command): Assume that echo does not happen
6963         when nntp-open-connection-function is nntp-open-network-stream.
6964         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6965
6966 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6969
6970 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6971
6972         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6973         nntp-server-buffer if we aren't going to write to it.
6974
6975 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6976         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6977
6978         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6979
6980 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6983         decoded words.
6984
6985 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6986
6987         * gnus.el (fboundp): After loading mm-util, make sure it was the
6988         right one.
6989
6990 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6991
6992         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6993         gnus-sum.  Made into a user option.
6994
6995         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6996         (gnus-summary-mark-article-as-unread)
6997
6998 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * time-date.el (date-to-time): Typo.
7001
7002         * parse-time.el: Typo.
7003
7004         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7005
7006         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7007
7008         * nnimap.el:
7009         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7010
7011         * mm-encode.el (mm-safer-encoding): Typo.
7012
7013         * messcompat.el: Typo.
7014
7015         * message.el (message-face-alist): Typo.
7016
7017         * imap.el (imap-interactive-login, imap-open): Typos.
7018
7019         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7020
7021         * gnus.el: Typo.
7022
7023         * gnus-win.el (gnus-configure-frame): Typo.
7024
7025         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7026
7027         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7028
7029         * gnus-sum.el (gnus-summary-article-number)
7030         (gnus-summary-read-group-1, gnus-summary-mark-article)
7031         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7032
7033         * gnus-mule.el (gnus-mule-add-group): Typo.
7034
7035         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7036
7037         * gnus-group.el (gnus-group-fetch-faq): Typo.
7038
7039         * gnus-art.el (gnus-decode-header-methods): Typo.
7040
7041         * flow-fill.el: Typo.
7042
7043 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7044
7045         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7046
7047 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7048
7049         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7050         (gnus-summary-mark-article-as-unread)
7051         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7052         Reformatting to avoid long lines.
7053         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7054
7055 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7056
7057         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7058         be accessed through `mail-header-number'.
7059
7060 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7061
7062         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7063         compressed range to gnus-summary-insert-articles.
7064
7065 2002-11-26  Kevin Ryde <user42@zip.com.au>
7066
7067         * gnus-art.el (gnus-mime-copy-part): Look for filename
7068         parameter under content-disposition, not content-type.
7069
7070         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7071         (gnus-summary-reselect-current-group): Use it.
7072
7073 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-agent.el (gnus-agent-uncached-articles): if
7076         gnus-agent-load-alist fails, return ARTICLES.
7077
7078         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7079
7080 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7081
7082         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7083         superfluous function call.
7084         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7085         Add warning to docstring.
7086
7087 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-agent.el: Autoload number-at-point instead.
7090         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7091
7092 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7093
7094         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7095         require thingatpt (for number-at-point) and protect against
7096         deactivate-mark being unbound (on XEmacs).
7097
7098 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7099
7100         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7101         print message on entry.
7102
7103         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7104
7105         * gnus-range.el (gnus-range-difference): New function.
7106         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7107
7108 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7109
7110         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7111         gnus-remove-from-range instead of gnus-range-difference which
7112         doesn't exist.
7113
7114 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7115         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7116
7117         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7118         used for showing which articles have been downloaded.
7119         (gnus-agent-article-alist): Format change.  Add documentation.
7120         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7121         process-marked articles.
7122         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7123         in the series are individually fetched to minimize lose of
7124         content due to an error/quit.
7125         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7126         gnus-message instead of message.
7127         (gnus-agent-read-servers): Use file lib/methods instead of
7128         lib/servers.  TODO: Why?
7129         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7130         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7131         come from the agent.  This means that they are not downloaded.
7132         (gnus-agent-fetch-selected-article): Don't use history.
7133         (gnus-agent-save-history, gnus-agent-enter-history)
7134         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7135         Removed function; history is not used anymore.
7136         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7137         (gnus-agent-crosspost): Started rewrite then realized that a typo
7138         in gnus-agent-fetch-articles ensures that this function is never
7139         called.  This will need to be fixed later.
7140         (gnus-agent-check-overview-buffer): Some sanity checks on the
7141         agent overview buffer.  This is a safety net used during
7142         development.
7143         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7144         changed, write a number to the file indicating this.
7145         (gnus-agent-fetch-headers): Rewrite to respect
7146         gnus-agent-consider-all-articles without relying on the
7147         `.fetched' files.  Make it fast.
7148         (gnus-agent-braid-nov): Change resulting from
7149         gnus-agent-fetch-headers change.
7150         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7151         `.fetched' files.
7152         (gnus-agent-read-agentview): New function, used by
7153         gnus-agent-load-alist.
7154         (gnus-agent-load-fetched-headers): Remove.
7155         (gnus-agent-save-alist): Rewrite to accomodate new format.
7156         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7157         same order as in gnus-newsgroup-headers.
7158         (gnus-agent-expire): Document and implement extra args ARTICLES,
7159         GROUP, FORCE.  Do not restrict usage.
7160         (gnus-agent-uncached-articles): New function.
7161         (gnus-agent-retrieve-headers): Use it.
7162         (gnus-agent-regenerate-group): No longer needs to be called from
7163         gnus-agent-regenerate.  Individual groups may be regenerated. The
7164         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7165         The article fetch dates are validated in the article alist.  The
7166         article alist is pruned of entries that do not reference existing
7167         NOV entries.  All changes are computed then applied with
7168         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7169         regeneration.  The optional clean parameter has been replaced with
7170         an optional reread parameter.  Clean is no longer necessary as
7171         regeneration gets the appropriate setting from
7172         gnus-agent-consider-all-articles.  The new reread parameter will
7173         result in fetched, or all, articles being marked as unread.
7174         (gnus-agent-regenerate): Removed code to regenerate the history
7175         file as it is no longer used.
7176
7177         * gnus-start.el (gnus-make-ascending-articles-unread): New
7178         function, for efficient mass-marking.
7179
7180         * gnus-sum.el (gnus-summary-highlight): Use new face for
7181         downloaded articles.
7182         (gnus-article-mark): Prefer to indicate read/unread status over
7183         downloaded status.
7184         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7185         line.
7186         (gnus-summary-highlight-line): Use new face for downloaded
7187         articles.
7188         (gnus-summary-insert-old-articles): Improved performance by
7189         replacing the initial LIST of older articles with a compressed
7190         RANGE of older articles.  Some servers appear to lie about
7191         their active range so the original list could contain millions
7192         of article numbers.  The range is not expanded into a list
7193         until the optional ALL parameter has been applied.
7194
7195 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7196
7197         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7198
7199 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7200
7201         * spam.el:
7202         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7203
7204         * spam.el: added `M s t' and `M s x' key mappings
7205
7206 2002-11-20  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7209
7210 2002-11-19  Simon Josefsson  <jas@extundo.com>
7211
7212         * gnus-sum.el (gnus-summary-morse-message): Load
7213         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7214         (unmorse-region): Autoload it instead.
7215
7216 2002-11-18  Simon Josefsson  <jas@extundo.com>
7217
7218         * gnus-sum.el (gnus-summary-morse-message): New function.
7219         (gnus-summary-wash-map): Bind to `W m'.
7220         (gnus-summary-make-menu-bar): Add.
7221
7222         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7223         before storing \Deleted mark on expired articles.
7224
7225 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7226         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7227
7228         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7229         parens in column 0.
7230
7231 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7232
7233         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7234
7235         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7236
7237         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7238
7239 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-set-auto-save-file-name): Use
7242         make-directory, to avoid the dependence on gnus-util.
7243
7244 2002-11-16  Simon Josefsson  <jas@extundo.com>
7245
7246         * nnimap.el (nnimap-callback-callback-function):
7247         (nnimap-callback-buffer): Removed, these cannot be global but must
7248         be embedded into the callback.
7249         (nnimap-make-callback): New.  Embedd article number, callback and
7250         buffer in function.
7251         (nnimap-callback, nnimap-request-article-part): Update.
7252
7253 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7256
7257 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7258
7259         * gnus.el (gnus-summary-line-format): Document %C.
7260
7261 2002-11-11  Simon Josefsson  <jas@extundo.com>
7262
7263         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7264         output when called interactively.
7265
7266 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7269
7270         * message.el (message-draft-coding-system): Improve comment; use
7271         mm-auto-save-coding-system for the default value.
7272
7273         * nndraft.el (nndraft-request-article): Revert to the state before
7274         2002-10-29; regexp-quote mail-header-separator.
7275
7276 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7277
7278         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7279         allow editing of drafts from an nnvirtual group.
7280
7281 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7284         mm-auto-save-coding-system.
7285
7286         * message.el (message-draft-coding-system): Default to
7287         iso-2022-7bit.
7288
7289         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7290         restore the default value to emacs-mule or escape-quoted.
7291
7292 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7295         a delayed or a queued article as well as a draft.
7296
7297         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7298         delayed or a queued article in the raw format; treat a delayed
7299         article as a raw article as well as a draft.
7300         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7301         for the delayed group.
7302
7303         * nndraft.el (nndraft-request-article): Ignore auto save files for
7304         a delayed or a queued article; don't bother to decode a queued
7305         article; don't bind nnmail-file-coding-system for a queued article.
7306
7307         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7308         and the queue group.
7309
7310 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7311
7312         * gnus-group.el (gnus-group-delete-group):
7313         gnus-cache-active-hashtb might be void.
7314
7315 2002-11-02  Simon Josefsson  <jas@extundo.com>
7316
7317         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7318         setting of the default user ID.  From Raymond Scholz
7319         <ray-2002@zonix.de>.
7320
7321 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7322
7323         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7324         charset.
7325
7326 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7327         From Alex Schroeder <alex@emacswiki.org>
7328         * spam-stat.el (spam-stat-process-directory): add dir to message
7329         (spam-stat-reduce-size): No longer remove words
7330         with values close to 0.5, because the default value is 0.2.
7331
7332 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7333
7334         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7335         documentation.
7336
7337 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7338
7339         * gnus-agent.el (gnus-agent-fetched-headers)
7340         (gnus-agent-load-fetched-headers)
7341         (gnus-agent-save-fetched-headers): Remove variable and two
7342         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7343         works better.
7344         (gnus-agent-fetch-headers): New implementation from Kevin
7345         Greiner.  Uses gnus-agent-article-alist to store information
7346         about fetched messages which aren't on the server anymore.  The
7347         trick is to return a list of considered messages to the caller,
7348         but to only fetch those which haven't been fetched yet.
7349
7350 2002-10-30  Simon Josefsson  <jas@extundo.com>
7351
7352         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7353
7354         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7355
7356 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7357
7358         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7359         versions of emacs-w3m than 1.3.3.
7360
7361         * lpath.el: Bind w3m-minor-mode-map.
7362
7363         * mm-view.el (mm-w3m-mode-command-alist)
7364         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7365         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7366         (mm-setup-w3m): Simplified.
7367         (mm-w3m-local-map-property): New function.
7368         (mm-inline-text-html-render-with-w3m): Use it.
7369
7370         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7371         mm-w3m-local-map-property.
7372
7373 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * mm-util.el (mm-auto-save-coding-system): Default to
7376         iso-2022-7bit.
7377
7378         * nndraft.el (nndraft-request-article): Decode an article using
7379         the coding-system emacs-mule if it seems to have been saved using
7380         emacs-mule.
7381         (nndraft-request-replace-article): Use message-draft-coding-system
7382         instead of mm-auto-save-coding-system for the draft or delayed
7383         group.
7384
7385 2002-10-28  Josh  <huber@alum.wpi.edu>
7386
7387         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7388         functions.
7389
7390 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7391         From mah@everybody.org (Mark A. Hershberger).
7392
7393         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7394         type values ("url" size) regardless of the values of
7395         mm-url-use-external.
7396
7397 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7398
7399         * nnimap.el (nnimap-request-article-part): Try harder to show
7400         group name in debugging message.
7401
7402 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7403
7404         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7405         directory if it doesn't exist.
7406         (gnus-agent-fetch-headers): Remove old cruft that tried to
7407         abstain from downloading articles more than once if
7408         gnus-agent-consider-all-articles was true.  This is now done
7409         properly via the .fetched files.
7410
7411 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * nndraft.el (nndraft-request-article): Treat delayed articles
7414         like drafts.
7415
7416 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7419
7420 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7421
7422         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7423         Remove unused optional arg DIR and corresponding code.
7424
7425         * nnimap.el (nnimap-request-article-part): Include group name in
7426         debugging output.
7427
7428 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7429
7430         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7431
7432 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7433
7434         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7435         contains range of headers that have been fetched by the agent
7436         already.  Compare gnus-agent-article-alist.
7437         (gnus-agent-file-header-cache): Like
7438         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7439         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7440         seen/recent logic.
7441         Remember which headers have been fetched before and don't fetch
7442         them again the next time round.
7443         (gnus-agent-load-fetched-headers)
7444         (gnus-agent-save-fetched-headers): New functions, for remembering
7445         which headers have been fetched before.
7446
7447 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * lpath.el: Remove useless bindings.
7450
7451 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7452
7453         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7454         features while searching.
7455
7456 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7457
7458         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7459
7460 2002-10-22  Simon Josefsson  <jas@extundo.com>
7461
7462         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7463         (pgg-snarf-keys): Add.
7464
7465 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * lpath.el: Fbind bbdb-records.
7468
7469         * spam.el: Don't autoload bbdb-records.
7470
7471 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7474         prevent inf-loop.
7475
7476 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * nnslashdot.el: Removed some test lines.
7479         More test.
7480
7481 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7482
7483         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7484         are known to be downloaded already.
7485
7486 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7489         (mm-text-html-washer-alist): Ditto.
7490
7491 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7492
7493         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7494         boundary between headers and body.
7495         * nnml.el (nnml-parse-head): Ditto.
7496
7497 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7500         entries.
7501
7502         * gnus-group.el (gnus-fetch-group): Allow an optional
7503         specification of the articles to select.
7504
7505         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7506
7507 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7508
7509         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7510         headers from the group, update variable `articles' to contain
7511         only those numbers where headers exist.  (When fetching all
7512         articles in a group, Gnus creates lots of numbers where there is
7513         no articles.)
7514
7515 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7516
7517         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7518         doesn't have the 'alist custom type, use cons cells instead.
7519         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7520         (pgg-parse-hash-algorithm-alist): Ditto.
7521         (pgg-parse-compression-algorithm-alist): Ditto.
7522         (pgg-parse-signature-type-alist): Ditto.
7523
7524         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7525
7526         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7527
7528         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7529
7530 2002-10-19  Simon Josefsson  <jas@extundo.com>
7531
7532         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7533         buffer.
7534
7535 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7536
7537         * gnus-spec.el (gnus-make-format-preserve-properties)
7538         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7539         properties also on XEmacs.  `gnus-xmas-format' is like format but
7540         preserves text properties on XEmacs (though it only understands
7541         simple format specs).  The variable
7542         `gnus-make-format-preserve-properties' controls whether the
7543         function is used, and is checked in `gnus-parse-simple-format'.
7544         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7545
7546         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7547         output.
7548         (gnus-agent-consider-all-articles): New variable.
7549         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7550         (gnus-agent-fetch-headers): Depending on
7551         gnus-agent-consider-all-articles, maybe get all articles.
7552         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7553         `read'.
7554         (gnus-predicate-imples-unread): New function.
7555         (gnus-agent-fetch-headers): Optimize to call
7556         gnus-list-of-unread-articles if that is sufficient.
7557         Check unseen and recent instead of seen and recent.
7558         (gnus-agent-fetch-headers): Abstain from calling
7559         gnus-list-range-intersection if range (a . b) would have (> a b).
7560
7561 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * message.el (message-send-mail): Make it possible to perform
7564         edebug-defun.
7565
7566 2002-10-18  Simon Josefsson  <jas@extundo.com>
7567
7568         * gnus-art.el (gnus-button-man-handler): Change default to
7569         `manual-entry' (defined in both emacsen).
7570         (gnus-button-man-handler): Remove emacsen difference and use
7571         `manual-entry'.
7572
7573 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * spam.el: Wrap autoload settings for bbdb-records,
7576         executable-find and ifile-spam-filter with eval-and-compile.
7577         (spam-display-buffer-contents): Remove.
7578         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7579
7580 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7581
7582         * spam.el (spam-display-buffer-contents): New function.
7583         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7584         from Katsumi Yamaoka <yamaoka@jpl.org>.
7585
7586 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7587
7588         * nnheader.el (nnheader-parse-naked-head): New function.
7589         (nnheader-parse-head): Use the above function, in order to handle
7590         continuation lines properly.
7591         (nnheader-remove-body): New function.
7592         (nnheader-remove-cr-followed-by-lf): New function.
7593         (nnheader-ms-strip-cr): Use the above function.
7594
7595         * gnus-agent.el (gnus-agent-regenerate-group): Call
7596         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7597         `nnheader-parse-head'.
7598         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7599
7600         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7601         continuation lines by itself; call `nnheader-parse-naked-head'
7602         instead of `nnheader-parse-head'.
7603         * nndiary.el (nndiary-parse-head): Ditto.
7604         * nnfolder.el (nnfolder-parse-head): Ditto.
7605         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7606         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7607         * nnml.el (nnml-parse-head): Ditto.
7608
7609 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7610
7611         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7612         XEmacs, default to it if featurep 'xemacs.
7613
7614 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * spam-stat.el: Check for the existence of hash functions instead
7617         of the Emacs version to decide whether to load cl.  Suggested by
7618         Kai Gro\e,A_\e(Bjohann.
7619
7620 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7621
7622         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7623         if it isn't open yet.
7624
7625 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-group.el: Require mm-url only when compiling.
7628         (gnus-group-fetch-charter): Require mm-url.
7629
7630         * spam-stat.el: Require cl for the functions gethash,
7631         hash-table-count, make-hash-table and mapc for Emacs 20.
7632         (puthash): Alias to cl-puthash for Emacs 20.
7633         (with-syntax-table): New macro for Emacs 20.
7634
7635 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7636
7637         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7638
7639 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7640
7641         * spam.el (spam-check-ifile): added ifile as a spam checking
7642         backend, and spam-use-ifle as the variable to toggle that check.
7643
7644 2002-10-12  Simon Josefsson  <jas@extundo.com>
7645
7646         * message.el (message-beginning-of-line): New variable.
7647         (message-beginning-of-line): Use it.
7648
7649 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7650
7651         * spam.el: more compilation fixes for BBDB
7652
7653         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7654         (spam-stat-reduce-size): Interactive.
7655         (spam-stat-reset): New function.
7656         (spam-stat-save): Interactive.
7657
7658 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * gnus.el: Autoload gnus-delay-initialize.
7661
7662         * message.el: Autoload gnus-delay-article.
7663
7664 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7665
7666         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7667         text property in Emacs.
7668
7669 2002-10-11  Simon Josefsson  <jas@extundo.com>
7670
7671         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7672         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7673
7674         * mml1991.el (mml1991-pgg-sign): Remove CR.
7675
7676 2002-10-10  Simon Josefsson  <jas@extundo.com>
7677
7678         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7679         decrypt failed.
7680         (mml2015-trust-boundaries-alist): Removed.
7681         (mml2015-gpg-extract-signature-details): Don't use it.
7682         (mml2015-unabbrev-trust-alist): New.
7683         (mml2015-gpg-extract-signature-details): Use it.
7684
7685 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7686
7687         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7688         BBDB installed
7689
7690         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7691         statistical analysis of spam in Lisp only
7692
7693 2002-10-10  Simon Josefsson  <jas@extundo.com>
7694
7695         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7696         auth, selected or examine state.
7697
7698         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7699         buffer and error buffer depending on type of information.
7700
7701         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7702         --status-fd stuff even if gpg.el is not used (revert earlier
7703         change).
7704         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7705         gnus details.
7706         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7707         buffer.
7708
7709         * pgg.el (pgg-verify-region): Use it.
7710
7711         * pgg-def.el (pgg-query-keyserver): New variable.
7712
7713         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7714         key-identifier in packet.  Is this a good idea?
7715
7716         * mml.el (mml-mode-map): Add security commands that operates on
7717         MIME parts.
7718         (mml-menu): And menu items for them.
7719
7720         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7721
7722         * mml.el (mml-parse-1): Support sender in #secure tags.
7723
7724         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7725         defined.
7726
7727         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7728         (mml-pgp-encrypt-buffer): Support combined signing.
7729
7730         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7731         (mml1991-gpg-encrypt): Ditto.
7732         (mml1991-pgg-encrypt): Ditto.
7733         (mml1991-encrypt): Pass sign parameter.
7734
7735         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7736         (mml-signencrypt-style): Mention the variable.
7737
7738 2002-10-09  Simon Josefsson  <jas@extundo.com>
7739
7740         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7741         pgg-gpg-user-id.
7742
7743         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7744         (pgg-fetch-key-function): Nil if w3 is not installed.
7745
7746 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7747
7748         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7749         gnus-agent-current-history.
7750
7751 2002-10-06  Simon Josefsson  <jas@extundo.com>
7752
7753         * imap.el (imap-parse-status): Don't use read to read token.
7754
7755 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7756
7757         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7758         for methods not covered by the agent, and when unplugged.
7759
7760 2002-10-05  Simon Josefsson  <jas@extundo.com>
7761
7762         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7763         signing.
7764
7765         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7766         a named server fails, ignore the server.
7767
7768         * mml1991.el (mml1991-pgg-sign): Do QP.
7769
7770         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7771         work.
7772
7773 2002-10-04  Simon Josefsson  <jas@extundo.com>
7774
7775         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7776
7777         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7778         binary-write-decoded-region from MEL.
7779
7780         * pgg.el (pgg-encrypt-region): Support sign.
7781
7782         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7783
7784         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7785
7786         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7787         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7788         branch where PGG was taken from in the ChangeLog entries below.
7789
7790 2002-10-01  Simon Josefsson  <jas@extundo.com>
7791
7792         * pgg-pgp.el: Don't require mel.  Don't use luna.
7793         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7794         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7795         (pgg-pgp-process-region): Don't use binary-funcall.
7796
7797         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7798
7799         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7800         instead of concat.
7801
7802         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7803
7804 2002-09-29  Simon Josefsson  <jas@extundo.com>
7805
7806         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7807         compile warnings.
7808
7809         * pgg.el (pgg-decrypt-region): Don't parse packet.
7810
7811         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7812
7813 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7814
7815         * pgg.el: Remove dependency on calist.el.
7816
7817 2002-09-28  Simon Josefsson  <jas@extundo.com>
7818
7819         * pgg.el (pgg-temporary-file-directory): New variable.
7820         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7821
7822         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7823         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7824
7825         * pgg-parse.el (pgg-char-int): Defalias.
7826         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7827         (pgg-read-bytes, pgg-read-body): Use it.
7828         (pgg-decode-packets): Don't use MEL, use base64-*.
7829         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7830         (pgg-string-as-unibyte): Defalias.
7831         (pgg-parse-armor-region): Use it.
7832
7833         * pgg-gpg.el (pgg-gpg-process-region): Use
7834         pgg-temporary-file-directory.
7835
7836         * luna.el: Don't def-edebug.
7837
7838         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7839         binary-write-decoded-region from MEL.
7840
7841         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7842
7843         * alist.el, calist.el: Don't require product/APEL.
7844
7845         * pgg-parse.el (top-level): Remove dependency on static.el,
7846         pccl.el, mel.el.
7847         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7848         `define-ccl-program' is boundp, instead of using broken.
7849
7850 2002-10-01  Simon Josefsson  <jas@extundo.com>
7851
7852         * message.el (message-required-mail-headers): Remove Lines:.
7853
7854 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7855         From Jesper Harder.
7856
7857         * gnus-group.el (gnus-group-fetch-charter,
7858         gnus-group-fetch-control): Prompt for group if given a prefix
7859         argument.
7860         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7861         gnus-group-fetch-control to summary key map and menu.
7862
7863 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7864
7865         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7866         number when there are no articles.
7867
7868 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7869
7870         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7871         arg ALL means to fetch all articles, not only downloadable ones.
7872         (gnus-agent-fetch-selected-article): New function for
7873         gnus-select-article-hook or gnus-mark-article-hook.
7874
7875 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7876         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7877
7878         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7879         raw-text.
7880
7881 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7882
7883         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7884         Pinard).
7885         Major revamp of the code, documentation is in comments in the file
7886         for now.
7887
7888 2002-09-30  Simon Josefsson  <jas@extundo.com>
7889
7890         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7891         buffer seem to be needed?
7892
7893 2002-09-29  Simon Josefsson  <jas@extundo.com>
7894
7895         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7896         compile warnings.
7897
7898         * mml1991.el (mml1991-function-alist): Add pgg.
7899         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7900         (mml1991-pgg-encrypt): Fix recipients querying.
7901
7902 2002-09-28  Simon Josefsson  <jas@extundo.com>
7903
7904         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7905         from dme@dme.org.
7906         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7907         handle is returned.
7908
7909 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7912         Protect against non-existent of `nnimap-mailbox-info'.
7913
7914 2002-09-27  Simon Josefsson  <jas@extundo.com>
7915
7916         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7917         (gnus-setup-news-hook): Use it.
7918         (gnus-after-getting-new-news-hook): Ditto.
7919
7920         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7921
7922 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7923         From Mats Lidell <matsl@contactor.se>.
7924
7925         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7926
7927 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7928
7929         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7930         the part to decode encoded words, use raw words instead of decoded
7931         words.
7932
7933 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7936
7937         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7938         (mm-setup-w3m): Use it.
7939
7940 2002-09-27  Simon Josefsson  <jas@extundo.com>
7941
7942         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7943         article buffers.
7944
7945         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7946         it just in case.
7947         (nnimap-update-unseen): New function; update unseen count in
7948         `n-m-info'.
7949         (nnimap-close-group): Call it.
7950
7951         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7952         (gnus-after-getting-new-news-hook): Ditto.
7953
7954         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7955         message into verboselevel 9.  Change slow mail check message.
7956         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7957         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7958         used as a hook after getting new mail.
7959
7960 2002-09-26  Simon Josefsson  <jas@extundo.com>
7961
7962         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7963         SELECT/EXAMINE is first unseen article, not number of unseen
7964         articles.  Make them distinct by renaming the former to
7965         `first-unseen' instead of `unseen'.
7966
7967         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7968         too.
7969         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7970         changed.
7971         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7972
7973         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7974
7975         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7976         better.
7977
7978         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7979         if dissecting resulting buffer actually had any information.
7980
7981 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7984         because the function `string<' allows symbols.
7985
7986         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7987
7988 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * message.el (message-forward-make-body): Revert an early change
7991         because 8-bit utf-8 emails.
7992
7993 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7994
7995         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7996         links to Info)
7997         * gnus-art.el (gnus-treat-highlight-signature):
7998         * gnus-art.el (gnus-treat-buttonize):
7999         * gnus-art.el (gnus-treat-buttonize-head):
8000         * gnus-art.el (gnus-treat-emphasize):
8001         * gnus-art.el (gnus-treat-strip-cr):
8002         * gnus-art.el (gnus-treat-unsplit-urls):
8003         * gnus-art.el (gnus-treat-leading-whitespace):
8004         * gnus-art.el (gnus-treat-hide-headers):
8005         * gnus-art.el (gnus-treat-hide-boring-headers):
8006         * gnus-art.el (gnus-treat-hide-signature):
8007         * gnus-art.el (gnus-treat-fill-article):
8008         * gnus-art.el (gnus-treat-hide-citation):
8009         * gnus-art.el (gnus-treat-hide-citation-maybe):
8010         * gnus-art.el (gnus-treat-strip-list-identifiers):
8011         * gnus-art.el (gnus-treat-strip-pgp):
8012         * gnus-art.el (gnus-treat-strip-pem):
8013         * gnus-art.el (gnus-treat-strip-banner):
8014         * gnus-art.el (gnus-treat-highlight-headers):
8015         * gnus-art.el (gnus-treat-highlight-citation):
8016         * gnus-art.el (gnus-treat-date-ut):
8017         * gnus-art.el (gnus-treat-date-local):
8018         * gnus-art.el (gnus-treat-date-english):
8019         * gnus-art.el (gnus-treat-date-lapsed):
8020         * gnus-art.el (gnus-treat-date-original):
8021         * gnus-art.el (gnus-treat-date-iso8601):
8022         * gnus-art.el (gnus-treat-date-user-defined):
8023         * gnus-art.el (gnus-treat-strip-headers-in-body):
8024         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8025         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8026         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8027         * gnus-art.el (gnus-treat-unfold-headers):
8028         * gnus-art.el (gnus-treat-fold-headers):
8029         * gnus-art.el (gnus-treat-fold-newsgroups):
8030         * gnus-art.el (gnus-treat-overstrike):
8031         * gnus-art.el (gnus-treat-display-xface):
8032         * gnus-art.el (gnus-treat-display-smileys):
8033         * gnus-art.el (gnus-treat-from-picon):
8034         * gnus-art.el (gnus-treat-mail-picon):
8035         * gnus-art.el (gnus-treat-newsgroups-picon):
8036         * gnus-art.el (gnus-treat-body-boundary):
8037         * gnus-art.el (gnus-treat-capitalize-sentences):
8038         * gnus-art.el (gnus-treat-fill-long-lines):
8039         * gnus-art.el (gnus-treat-play-sounds):
8040         * gnus-art.el (gnus-treat-translate):
8041         * gnus-art.el (gnus-treat-x-pgp-sig):
8042         * gnus-art.el (gnus-mime-button-line-format):
8043         * gnus-art.el (gnus-button-man-level):
8044         * gnus-art.el (gnus-button-emacs-level):
8045         * gnus-cus.el (gnus-group-parameters):
8046         * gnus-gl.el (bbb-build-mid-scores-alist):
8047         * gnus-group.el (gnus-group-line-format):
8048         * gnus-mlspl.el (gnus-group-split-setup):
8049         * gnus-mlspl.el (gnus-group-split):
8050         * gnus-msg.el (gnus-mailing-list-groups):
8051         * gnus-msg.el (gnus-posting-styles):
8052         * gnus-nocem.el (gnus-nocem-issuers):
8053         * gnus-score.el (gnus-score-regexp-bad-p):
8054         * gnus-srvr.el (gnus-server-line-format):
8055         * gnus-topic.el (gnus-topic-line-format):
8056         * gnus.el (gnus-summary-line-format):
8057         * mail-source.el (mail-sources):
8058         * message.el (message-subscribed-address-file):
8059         * nnmail.el (nnmail-split-fancy):
8060
8061 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8062
8063         * mail-source.el(mail-source-run-script): use `functionp' to test
8064         whether the argument `script' is in fact a function.
8065         (mail-sources): adjust the defcustom to allow users to specify a
8066         function or a string as the value of the `:prescript' and
8067         `:postscript' arguments of the `file' and `pop3' mail sources.
8068
8069 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8070
8071         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8072         number when article 1 does not exist.
8073
8074 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8075
8076         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8077         apropos if apropos-variable does not exist.
8078         (gnus-button-guessed-mid-regexp)
8079         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8080         regexes.  From Reiner Steib.
8081         (gnus-button-handle-describe-function)
8082         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8083         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8084         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8085
8086 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8087         Trivial patch.
8088
8089         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8090         the file.
8091
8092 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8095
8096 2002-09-24  Simon Josefsson  <jas@extundo.com>
8097
8098         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8099         (mml2015-use): Prefer PGG if installed.
8100         (mml2015-function-alist): Add PGG wrappers.
8101         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8102         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8103         prefix, make regexp optionally skip it.
8104         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8105         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8106         (mml2015-pgg-encrypt): New functions.
8107         (defvar, autoload): Prevent byte-compile warnings.
8108
8109 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8110         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8111
8112         * gnus-art.el (article-strip-banner): Check for the existence of
8113         from header.
8114
8115 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8116
8117         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8118         (gnus-button-alist): Improved regexp for
8119         gnus-button-handle-mid-or-mail (false positives), fixed
8120         gnus-button-handle-man entries.
8121         From Reiner Steib.
8122
8123 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8124         From Josh Huber.
8125
8126         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8127         nnmail-extra-headers is non-nil.
8128
8129 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8130
8131         * nnmaildir.el: Store article numbers persistently.  General
8132         revision.
8133         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8134         for nnmail-expiry-wait; delete instead of moving if 'force is
8135         given.
8136
8137 2002-09-23  Simon Josefsson  <jas@extundo.com>
8138         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8139
8140         * smime.el (smime-sign-buffer): Get key and extra certs.
8141         (smime-get-key-with-certs-by-email): Utility function.
8142
8143 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8145
8146         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8147         article exists.
8148
8149 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8152
8153 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8154         From Reiner Steib.
8155
8156         * gnus-art.el (gnus-button-handle-custom,
8157         gnus-button-handle-mid-or-mail,
8158         gnus-button-handle-describe-{function,variable,key},
8159         gnus-button-handle-apropos{,command,variable}): New functions.
8160         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8161         gnus-button-{man,emacs,mail}-level): New variables.
8162         (gnus-button-alist): Use the above to buttonize emacs and mail
8163         related links.
8164
8165 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8166
8167         * gnus-int.el (gnus-status-message): Fix spacing.
8168
8169         * imap.el (imap-continuation): Fix typos.
8170
8171 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8174
8175         * gnus-art.el (gnus-article-reply-with-original): Correct
8176         with-current-buffer scope.
8177
8178         * message.el (message-completion-alist): Add Reply-To, From, etc.
8179
8180 2002-09-18  Simon Josefsson  <jas@extundo.com>
8181
8182         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8183         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8184
8185 2002-09-17  Simon Josefsson  <jas@extundo.com>
8186
8187         * nnimap.el (nnimap-expiry-target): Don't search for which
8188         articles exists here.
8189         (nnimap-request-expire-articles): Do it here instead.  Only expire
8190         when articles are found.  Suggested by Nevin Kapur
8191         <nevin@jhu.edu>.
8192
8193 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8194         From Reiner Steib <reiner.steib@gmx.de>.
8195
8196         * message.el (message-strip-subject-trailing-was)
8197         (message-change-subject, message-add-archive-header)
8198         (message-xpost-fup2-header, message-xpost-insert-note)
8199         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8200         adopted from message-utils.el.  Add functions to the keymap, mode
8201         describtion and menu.
8202         (message-change-subject,message-xpost-fup2): Signal error if
8203         current header is empty.
8204         (message-xpost-insert-note): Changed insert position.
8205         (message-archive-note): Ensure to insert note in message body (not
8206         in head).
8207         (message-archive-header, message-archive-note)
8208         (message-xpost-default, message-xpost-note, message-fup2-note)
8209         (message-xpost-note-function): New variables adopted from
8210         message-utils.el.  Changed some doc-strings.
8211         (message-mark-insert-{begin,end}): Rename from
8212         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8213         values.
8214         (message-subject-trailing-was-query)
8215         (message-subject-trailing-was-ask-regexp)
8216         (message-subject-trailing-was-regexp): New variables.
8217         (message-to-list-only): Added doc-string and menu entry.
8218
8219         * message-utils.el: Removed.  Functions are now in message.el.
8220
8221 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-art.el (gnus-article-reply-with-original,
8224         gnus-article-followup-with-original): Switch to
8225         gnus-summary-buffer before reply/followup.
8226
8227 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8228
8229         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8230         not exist. Toggle it anyway.
8231
8232 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8235
8236         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8237         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8238
8239         * rfc2047.el (message-posting-charset): Defvar it.
8240         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8241         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8242
8243         * mail-source.el (mail-source-fetch): Hide password.
8244
8245         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8246
8247 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8248         From John Paul Wallington <jpw@shootybangbang.com>.
8249
8250         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8251
8252 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8255
8256 2002-09-11  Simon Josefsson  <jas@extundo.com>
8257
8258         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8259         (nnimap-split-rule): Doc fix.
8260         (nnimap-request-expire-articles): Cleanup code.
8261
8262 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8263         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8264
8265         * gnus-art.el (gnus-article-address-banner-alist): New option.
8266         (article-strip-banner): Refer the above option to split banners of
8267         free mail servers, when no group parameter is specified.
8268
8269 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * nntp.el (nntp-wait-for-string): Check for a process in the
8272         current buffer instead of `nntp-server-buffer'.
8273
8274 2002-09-09  Simon Josefsson  <jas@extundo.com>
8275
8276         * gnus-art.el (gnus-button-man-handler): New variable.
8277         (gnus-button-alist): Use g-b-handle-man.
8278         (gnus-button-handle-man): New, call g-b-man-handler.
8279
8280 2002-09-08  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8283
8284 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8287
8288 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8291
8292         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8293         keystroke.
8294
8295         * gnus-srvr.el (gnus-browse-describe-group): New command and
8296         keystroke.
8297
8298 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8301         value for gnus-decoration property.
8302
8303 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8304
8305         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8306         string) as group name in case we have a CRLF in the file.
8307
8308 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8309
8310         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8311         group.
8312         (rfc1843-decode-hzp): do.
8313         (rfc1843-newsgroups-regexp): do.
8314
8315 2002-09-04  Simon Josefsson  <jas@extundo.com>
8316
8317         * message.el (message-canlock-generate): Make sure sha1 doesn't
8318         call external programs.
8319
8320 2002-09-03  Simon Josefsson  <jas@extundo.com>
8321
8322         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8323
8324         * gnus-agent.el (gnus-agent-batch): Add doc.
8325
8326 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8327
8328         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8329         check for signed and encrypted parts.
8330         * mml.el (mml-parse-1): Correct small typo which preventing
8331         setting recipients in a secure tag.
8332
8333 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * mm-util.el (mm-coding-system-priorities): Default to a list of
8336         iso-2022-jp and others for the Japanese environment.
8337
8338 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8341         invalid display names.
8342
8343 2002-08-30  Simon Josefsson  <jas@extundo.com>
8344
8345         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8346         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8347
8348 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8349
8350         * gnus.el (gnus-group-charter-alist): New option.
8351         (gnus-group-fetch-control-use-browse-url): New option.
8352
8353         * gnus-group.el (gnus-group-fetch-charter): New function.
8354         (gnus-group-fetch-control): New function.
8355         Add them to the keymap and menu. Require mm-url.
8356
8357 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8360         From Alex Schroeder <alex@emacswiki.org>.
8361
8362 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8363
8364         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8365         items expecting user interaction.
8366
8367         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8368
8369         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8370
8371         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8372
8373         * mml.el (mml-menu): do.
8374
8375 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * mail-source.el (mail-source-touch-pop): New function.
8378
8379         * message.el (message-smtpmail-send-it): New function.
8380         (message-send-mail-function): Add it for a candidate.
8381
8382 2002-08-27  Simon Josefsson  <jas@extundo.com>
8383
8384         * gnus-msg.el (posting-charset-alist): Use
8385         gnus-define-group-parameter instead of defcustom.
8386         (gnus-put-message): Handle SPC in GCC.
8387         (gnus-inews-insert-gcc): Ditto.
8388         (gnus-inews-insert-archive-gcc): Ditto.
8389
8390 2002-08-26  Simon Josefsson  <jas@extundo.com>
8391
8392         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8393         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8394         (gnus-agent-possibly-save-gcc): Autoload.
8395         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8396
8397 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * gnus.el (gnus-other-frame-function): New user option.
8400         (gnus-other-frame): Use it; add a doc-string; make it work with
8401         the gnuclient program.
8402
8403         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8404
8405         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8406         `device-connection' and `dfw-device'.
8407
8408 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8409
8410         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8411         positives, make it stricter.  From Jochen Hein (trivial change).
8412
8413 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * gnus.el (gnus-other-frame): Trivial fix.
8416
8417 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus.el (gnus-other-frame-parameters): New user option.
8420         (gnus-other-frame-object): New variable.
8421         (gnus-other-frame): Make it search for existing Gnus frame; don't
8422         read new news; delete frame on exit.
8423
8424         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8425
8426         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8427
8428 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8429         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8430
8431         * message.el (message-set-auto-save-file-name): Add support for
8432         the Cygwin Emacs; the system-type is `cygwin'.
8433         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8434
8435 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8438
8439         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8440         avoid arithmetic errors.
8441
8442 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8445
8446 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8449         (message-ignored-resent-headers): Add envelope From.
8450
8451 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8452
8453         * gnus.el (gnus-summary-line-format): Document %k specifier.
8454
8455 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8456
8457         * gnus-sum.el (gnus-summary-line-message-size): New function.
8458         (gnus-summary-line-format-alist): Use it.
8459
8460 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-art.el (article-make-date-line): Refer to the value for
8463         `gnus-article-time-format' in the summary buffer.
8464
8465         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8466
8467 2002-08-14  Simon Josefsson  <jas@extundo.com>
8468
8469         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8470         quoting.
8471         (gnus-button-alist): Fix doc.
8472         (gnus-header-button-alist): Use ' not ` for default value quoting.
8473         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8474         rationale similar to 2002-05-01 change.
8475         (gnus-article-add-buttons-to-head): Evaluate expression.
8476
8477         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8478
8479 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * message.el (message-font-lock-keywords): Refer to the value for
8482         `message-cite-prefix-regexp' dynamically.
8483
8484 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8487
8488 2002-08-12  Simon Josefsson  <jas@extundo.com>
8489
8490         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8491         (imap-shell-open): Skip initial junk before IMAP greeting.
8492
8493 2002-08-11  Simon Josefsson  <jas@extundo.com>
8494
8495         * message-utils.el (message-xpost-default,
8496         message-xpost-fup2-header, message-xpost-fup2): Fixed
8497         Typos.  Trivial changes from Reiner Steib
8498         <4uce.02.r.steib@gmx.net>.
8499
8500 2002-08-09  Simon Josefsson  <jas@extundo.com>
8501
8502         * message.el (message-canlock-password): Set
8503         canlock-password-for-verify to newly generated canlock-password.
8504         When Emacs is restarted, Custom makes sure this is set, but during
8505         the same session we must set it manually.
8506
8507 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8508
8509         * yenc.el: New file.
8510
8511         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8512         (mm-uu-type-alist): Add yenc.
8513         (mm-uu-yenc-filename): New function.
8514         (mm-uu-yenc-extract): New function.
8515
8516         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8517
8518 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * dgnushack.el (merge): Don't use coerce.
8521
8522 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8523
8524         * mailcap.el (mailcap-mime-data): Test window-system rather than
8525         mm-device-type.
8526         (mailcap-mime-data): Call xdvi and gv with "-safer".
8527
8528         * mm-util.el: Don't define mm-device-type.
8529
8530 2002-08-05  Simon Josefsson  <jas@extundo.com>
8531
8532         * mm-util.el (mm-coding-system-priorities): coding-system type not
8533         supported everywhere.
8534
8535 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus.el (gnus-version-number): Bumped version number.
8538
8539 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8540
8541         * gnus.el: Oort Gnus v0.07 is released.
8542
8543 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8546         (gnus-article-sort-functions): Doc fix.
8547         (t): New keystroke.
8548         (gnus-article-sort-by-random): New function.
8549         (gnus-thread-sort-by-random): New function.
8550
8551 2002-08-02  Simon Josefsson  <jas@extundo.com>
8552
8553         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8554         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8555
8556 2002-07-31  Danny Siu  <dsiu@adobe.com>
8557
8558         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8559         when splitting malformed messages without message-id
8560
8561 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8562         From Niklas Morberg <niklas.morberg@axis.com>.
8563
8564         * nnweb.el (nnweb-type, nnweb-type-definition)
8565         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8566         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8567         functionality.
8568         * nnweb.el: Removed old non-functioning search engines.
8569
8570 2002-07-27  Simon Josefsson  <jas@extundo.com>
8571
8572         * message.el (message-forward-make-body): Don't use
8573         `message-forward-ignored-headers' when doing a "raw" followup (it
8574         is important to preserve e.g. CTE).
8575
8576         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8577
8578         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8579         regexp-quote, Cyrus Sieve is fixed.
8580
8581         * sieve-manage.el (sieve-manage-deletescript): New function.
8582
8583         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8584         (sieve-manage-mode): Fix menubar.
8585         (sieve-activate): Change some messages.
8586         (sieve-deactivate-all): New function.
8587         (sieve-deactivate): New alias.
8588         (sieve-remove): New function.
8589         (sieve-help): Fix help.
8590         All suggested by Ned Ludd.
8591
8592 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8595         (mm-w3m-safe-url-regexp): New user option.
8596
8597         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8598         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8599
8600 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8601
8602         * gnus-sum.el (gnus-summary-delete-article): Force
8603         nnmail-expiry-target to 'delete, so that absolute deletion
8604         happens when absolute deletion is requested.
8605
8606 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8607         From Nevin Kapur <nevin@jhu.edu>.
8608
8609         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8610         headers as empty headers.
8611
8612 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8613         From Jochen Hein <jochen@jochen.org>.
8614
8615         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8616         correct typo.
8617         (gnus-emphasis-strikethru): New face.
8618
8619 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8620         From Jason Merrill <jason@redhat.com>.
8621
8622         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8623         entire file for each of a sequence of missing articles.
8624
8625         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8626         value for gnus-view-pseudos.
8627
8628         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8629         avoid nreverse.
8630
8631 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8632         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8633
8634         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8635         (gnus-summary-mode-line-format-alist): Add %h for number of
8636         spams.
8637         (gnus-newsgroup-spam-marked): New variable.
8638         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8639         (gnus-article-read-p, gnus-article-mark)
8640         (gnus-set-global-variables, gnus-set-global-variables)
8641         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8642         (gnus-summary-mark-article-as-unread)
8643         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8644         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8645         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8646
8647 2002-07-10  Simon Josefsson  <jas@extundo.com>
8648
8649         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8650         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8651
8652 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8653
8654         * gnus-sum.el (gnus-summary-delete-article): Respect group
8655         parameters while expiring.
8656
8657 2002-07-08  Simon Josefsson  <jas@extundo.com>
8658
8659         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8660         Enberg.
8661
8662 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8663
8664         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8665         function is called interactively.  From Niklas Morberg.
8666
8667 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8670         cdaar to cdar and car.
8671
8672         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8673         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8674
8675 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8678         don't break a narrowed article.
8679
8680         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8681         (nntp-open-via-rlogin-and-telnet): Ditto.
8682
8683 2002-07-02  Didier Verna  <didier@xemacs.org>
8684
8685         * nnmail.el (nnmail-split-methods): fix custom type.
8686
8687 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8690         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8691
8692 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8693
8694         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8695         (gnus-summary-resend-message): Use it.
8696
8697 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8700         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8701
8702 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8703
8704         * message.el (message-font-lock-keywords): Don't fontify
8705         headers in the message body, only in the header.
8706         (message-font-lock-make-header-matcher): New function, used by
8707         message-font-lock-keywords.
8708         From Katsumi Yamaoka <yamaoka@jpl.org>.
8709
8710 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8713
8714 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8717
8718 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8719
8720         * message.el (message-font-lock-keywords): Revert 2002-06-22
8721         change.
8722
8723 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8724
8725         * message.el (message-font-lock-keywords): Put colon in header
8726         name match.
8727
8728 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8729
8730         * message.el (message-font-lock-keywords): Don't use header faces
8731         in the body.  Thanks to Stefan Monnier for the hint on the
8732         implementation.
8733
8734 2002-05-09  Miles Bader  <miles@gnu.org>
8735
8736         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8737         (gnus-article-hide-citation): Respect it.
8738
8739 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8740
8741         * pop3.el (pop3-open-server): Fix typo.
8742
8743 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8744
8745         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8746         instead of push to ignore duplicate to-(list|address) values.
8747         * nnmail.el (nnmail-cache-ignore-groups): New.
8748         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8749
8750 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8751
8752         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8753         before sending.  Suggested by Jan Rychter.
8754
8755 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * dgnushack.el (remove): New compiler macro.
8758         (last, coerce, subseq): Remove compiler macros for those built-in
8759         or unused functions.
8760
8761 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8762
8763         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8764         sure to write byte-compiled versions of gnus-*-format-alist to
8765         .newsrc.eld.  From Simon Josefsson.
8766
8767 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8768
8769         * gnus-agent.el (gnus-agent-read-servers)
8770         (gnus-agent-write-servers): Put server name (string like
8771         "nnchoke:frumple") in the file instead of a server specification
8772         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8773         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8774
8775 2002-06-16  Simon Josefsson  <jas@extundo.com>
8776
8777         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8778         Reiner Steib <4uce.02.r.steib@gmx.net>.
8779
8780 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * nnheader.el (nnheader-file-name-translation-alist): Set the
8783         default value for MS Windows systems.
8784
8785         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8786
8787 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * message.el (message-beginning-of-line): Keep the region active
8790         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8791
8792 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8793
8794         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8795         * gnus-msg.el (gnus-summary-reply): Ditto.
8796         * gnus-msg.el (gnus-summary-handle-replysign): New.
8797
8798 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8801         if sending failed.
8802
8803 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8804
8805         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8806         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8807         to sign while encrypting.
8808
8809 2002-06-11  Simon Josefsson  <jas@extundo.com>
8810
8811         * gnus-int.el (gnus-request-move-article): Agent expire article if
8812         successfuly moved.
8813
8814         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8815         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8816
8817 2002-06-10  Simon Josefsson  <jas@extundo.com>
8818
8819         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8820
8821 2002-06-09  Simon Josefsson  <jas@extundo.com>
8822
8823         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8824
8825         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8826
8827 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * flow-fill.el (fill-flowed): Ignore errors.
8830
8831 2002-06-06  Simon Josefsson  <jas@extundo.com>
8832
8833         * message.el (message-send-mail-with-sendmail): Improve error message.
8834
8835 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8836
8837         * message.el (message-interactive): Change default from nil to t.
8838         Better to be safe than to be fast.
8839
8840 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8841
8842         * message.el (message-send-mail-with-sendmail): Check return value
8843         from call-process-region.
8844
8845 2002-06-04  Simon Josefsson  <jas@extundo.com>
8846
8847         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8848         (gnus-group-post-news, gnus-summary-mail-other-window)
8849         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8850         gnus-article-copy to nil, thereby inhibiting the `header' posting
8851         style match to use data from last viewed article.
8852         Suggested by Hrvoje Niksic.
8853
8854 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * spam.el (spam-point-at-eol): New alias.
8857         (spam-parse-whitelist): Use it.
8858
8859 2002-06-03  Simon Josefsson  <jas@extundo.com>
8860
8861         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8862         (nnmail-article-group): Use it.
8863
8864 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8865
8866         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8867         so that code reading them won't be surprised.  From Jesper Harder
8868         <harder@ifa.au.dk>.
8869
8870 2002-05-29  Simon Josefsson  <jas@extundo.com>
8871
8872         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8873         articles.
8874
8875         * gnus.el (gnus-agent-cache): Doc fix.
8876         (gnus-agent): Change default to t.
8877
8878         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8879         ARTICLES, GROUP and FORCE parameters.
8880
8881 2002-05-28  Simon Josefsson  <jas@extundo.com>
8882
8883         * gnus-group.el (gnus-group-line-format): Doc fix.
8884
8885 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8886
8887         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8888         original article before yanking.  From Jesper Harder
8889         <harder@ifa.au.dk>.
8890
8891 2002-05-26  Simon Josefsson  <jas@extundo.com>
8892
8893         * gnus-sum.el (gnus-summary-menu-split): New function.
8894         (gnus-summary-make-menu-bar): Split charset submenu.
8895         (gnus-summary-menu-maxlen): New variable.
8896         (gnus-summary-menu-split): Use it.
8897
8898 2002-05-25  Simon Josefsson  <jas@extundo.com>
8899
8900         * mml.el (mml-preview): Generate some headers.
8901
8902         * gnus.el (gnus-large-newsgroup): Fix :type.
8903
8904         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8905         Agent cache NOV's by default now).
8906         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8907
8908 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8911         call to gnus-parent-id when we check for References loops.
8912         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8913         twice by saving the simplified subject string in simp-subject.
8914
8915 2002-05-23  Simon Josefsson  <jas@extundo.com>
8916
8917         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8918         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8919
8920         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8921         Niklas Morberg <niklas.morberg@axis.com>.
8922
8923 2002-05-22  Simon Josefsson  <jas@extundo.com>
8924
8925         * sieve.el (sieve-change-region): Define it before it is used.
8926
8927         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8928         (gnus-summary-reply): Ask for confirmation when replying to news.
8929         Defaults to not ask.  From Benjamin Rutt
8930         <rutt+news@cis.ohio-state.edu>.
8931
8932         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8933
8934 2002-05-21  Simon Josefsson  <jas@extundo.com>
8935
8936         * sieve-mode.el (sieve-manage): Fix autoloads.
8937
8938         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8939         name (makes it work with recent Cyrus timsieved).
8940
8941 2002-05-20  Jason  <jbaker@cs.utah.edu>
8942         Trivial patch.
8943
8944         * gnus-art.el (gnus-request-article-this-buffer): Try
8945         reconnecting if you don't get the message.
8946
8947 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8950         Reply-To headers from the headers.
8951
8952 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * mm-url.el (mm-url-insert): Remove junk message.
8955
8956 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8959         (nnslashdot-use-front-page): New variable.
8960         (nnslashdot-request-list): Use it.
8961
8962         * mm-url.el (mm-url-timeout): New variable.
8963         (mm-url-retries): Ditto.
8964         (mm-url-insert): Use it.
8965
8966 2002-05-16  Simon Josefsson  <jas@extundo.com>
8967
8968         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8969         (gnus-simplify-subject-functions): Mention g-s-a-w.
8970
8971 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8972
8973         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8974         nnmail-cache-insert.
8975         * nndiary.el (nndiary-request-accept-article): Ditto.
8976         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8977         * nnimap.el (nnimap-request-accept-article): Ditto.
8978         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8979         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8980         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8981         * nnmh.el (nnmh-request-accept-article): Ditto.
8982         * nnmail.el (nnmail-cache-insert): Change group to required,
8983         removed code which tried to figure out the group.
8984
8985 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8986
8987         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8988         messages. From Hans de Graaff <hans@degraaff.org>.
8989         * nnml.el (nnml-request-accept-article): Pass in the group name to
8990         nnmail-cache-insert, since it's available.
8991
8992 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8995
8996 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8997         From Florian Weimer <fw@deneb.enyo.de>.
8998
8999         * gnus.el (subscribed): New group parameter.
9000         (gnus-find-subscribed-addresses): Use it.
9001
9002 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
9003
9004         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9005         the default for pgpmime to support pgp v2.
9006         * mml-sec.el (mml-signencrypt-style): New accessor function to
9007         allow users to get/set the signencrypt style more easily without
9008         frobbing the alist directly.
9009         * mml.el (mml-generate-mime-1): Use accessor function.
9010
9011 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9012
9013         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9014         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9015         <schwab@suse.de>.
9016
9017 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9018
9019         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9020         when intuiting the group the message is written to.  From Josh
9021         Huber <huber@alum.wpi.edu>.
9022
9023 2002-05-06  Simon Josefsson  <jas@extundo.com>
9024
9025         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9026         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9027
9028 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9029
9030         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9031         argument, and fixed compiler warning. (added autoload for
9032         gpg-encrypt).
9033
9034 2002-05-04  Simon Josefsson  <jas@extundo.com>
9035
9036         * mml1991.el (mml1991-function-alist): Doc fix.
9037
9038         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9039         doesn't exist (for previewing messages without having Gnus
9040         started).
9041
9042         * mm-util.el (mm-coding-system-priorities): Defcustom.
9043
9044         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9045
9046 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9047
9048         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9049         default.
9050         * mml-sec.el:
9051         * mml-sec.el (mml-signencrypt-style): New.
9052         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9053         argument `sign'.
9054         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9055         signencrypt.
9056         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9057         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9058         both signed & encryped is processed in one operation. (rather than
9059         two separate ops: sign, then encrypt)
9060         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9061         indication if a message is signed by an expired key.
9062         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9063         enables combined sign & encrypt operation. (this was always on
9064         before).
9065         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9066
9067 2002-05-01  Simon Josefsson  <jas@extundo.com>
9068
9069         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9070         server.
9071         (nnimap-mailbox-info): defvar instead of defvoo.
9072
9073 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9074
9075         * gnus.el: Oort Gnus v0.06 is released.
9076
9077 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * lpath.el: Bind url-package-version.
9080
9081 2002-05-01  Simon Josefsson  <jas@extundo.com>
9082
9083         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9084         filename before deleting the group itself, because the presence of
9085         a group filename decides if long filenames are used or not.
9086
9087         * gnus-art.el (gnus-button-alist): Don't inline
9088         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9089         without also modifying g-button-alist.
9090         (gnus-button-alist): Fix type to allow variable as well as regexp.
9091         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9092         themselves, variables to its contents.
9093         (gnus-button-entry): Ditto.
9094
9095 2002-05-01  Simon Josefsson  <jas@extundo.com>
9096
9097         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9098         UIDNEXT as a string.
9099
9100         * nnimap.el (nnimap-string-lessp-numerical): New function.
9101         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9102         integers.
9103
9104 2002-04-29  Simon Josefsson  <jas@extundo.com>
9105
9106         * nnmail.el (nnmail-cache-insert): Accept optional group
9107         parameter.
9108
9109         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9110         n-r-g-a is disabled.
9111
9112 2002-04-29  Simon Josefsson  <jas@extundo.com>
9113
9114         * nnimap.el (nnimap-split-fancy): Fix doc.
9115         (nnimap-split-fancy): Fix doc.
9116
9117         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9118         (nnimap-mailbox-info): New internal variable.
9119         (nnimap-retrieve-groups): Implement faster new mail check.
9120
9121         * nnimap.el (nnimap-split-articles): Support
9122         nnmail-cache-accepted-message-ids.
9123         (nnimap-request-accept-article): Ditto.
9124
9125         * imap.el (imap-mailbox-status-asynch): New command.
9126
9127 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9128
9129         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9130         are no subscribed mail groups.
9131         - Strip quoted names when comparing addresses
9132
9133 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9134
9135         * mm-decode.el (mm-text-html-renderer): Change customize type to
9136         const.
9137
9138         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9139         (gnus-debug-exclude-variables): do.
9140
9141 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9144         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9145
9146 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * dns.el (dns-make-network-process): New macro.
9149         (query-dns): Use it.
9150
9151 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9154         article-buffer.
9155
9156         * mm-url.el (mm-url-package-name): New variable.
9157         (mm-url-package-version): New variable.
9158         (mm-url-insert-file-contents): Bind url-package-name and
9159         url-package-version here.
9160         * nnrss.el (nnrss-insert-w3): Move the bindings.
9161
9162         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9163         url-package-version. Trivial change from Andrew J Cosgriff
9164         <ajc@polydistortion.net>
9165
9166         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9167         attachments. Trivial change from Peter 'Luna' Runestig
9168         <peter@runestig.com>.
9169
9170 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9171
9172         * nnkiboze.el (nnkiboze-request-scan): Call
9173         nnkiboze-possibly-change-group.
9174         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9175         problems.
9176         (nnkiboze-generate-group): Set newsrc to the *highest* article
9177         number kibozed, not the lowest.
9178
9179 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9180
9181         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9182
9183 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9184         From Dan Christensen <jdc+news@uwo.ca>.
9185
9186         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9187         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9188         Recognize math postings.  Extract Date (now ignores "(15kb)").
9189         Extract email address using gnus-extract-address-components
9190         instead of just taking the first word.  Create Date and From
9191         headers for message which are missing these headers.  Get rid
9192         of spurious \\ lines (purely cosmetic).  Extend body-end and
9193         file-end regexps, to exclude more garbage from the message.
9194         Make URL rephrasing regexp more flexible, to match current
9195         format.
9196
9197 2002-04-23  Simon Josefsson  <jas@extundo.com>
9198
9199         * netrc.el: New file, functions copied from gnus-util.el by Ted
9200         Zlatanov <tzz@lifelogs.com>.
9201
9202         * gnus-util.el: Require netrc.
9203         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9204         new code in netrc.el.
9205
9206 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9207
9208         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9209         message-ignored-resent-headers, too.  From Matthieu Moy
9210         <Matthieu.Moy@imag.fr>.
9211
9212 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9213
9214         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9215         boolean not a string
9216         * gnus-group.el (gnus-group-line-format): add description of %C
9217         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9218           as %C
9219         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9220
9221 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9222
9223         * nnmaildir.el (nnmaildir-request-scan): typo: set
9224         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9225         nnmail-get-new-mail for 'find-new-groups.
9226
9227 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9228
9229         * nnmaildir.el (nnmaildir-request-update-info,
9230         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9231         unnecessary calls to nnmaildir-request-scan.
9232
9233 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9234
9235         * gnus-msg.el:
9236         * gnus-msg.el (gnus-message-replysign): New.
9237         * gnus-msg.el (gnus-message-replyencrypt): New.
9238         * gnus-msg.el (gnus-message-replysignencrypted): New.
9239         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9240         (above) to automatically encrypt/sign to encrypted/signed
9241         messages.
9242         * message.el:
9243         * message.el (message-mode-map): Add keybinding for
9244         `message-to-list-only'
9245         * message.el (message-mode): Add description for
9246         `message-to-list-only'
9247         * message.el (message-to-list-only): New.
9248         * message.el (message-make-mft): Changed to use the cl loop macro,
9249         and added optional flag to return only the matched list. (for use
9250         in new message-to-list-only function)
9251
9252 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9253
9254         * gnus-msg.el:
9255         * gnus-msg.el (gnus-message-replysign):
9256         * gnus-msg.el (gnus-replysign): New.
9257         * gnus-msg.el (gnus-replyencrypt): New.
9258         * gnus-msg.el (gnus-replysignencrypted): New.
9259         * gnus-msg.el (gnus-summary-reply):
9260         * message.el:
9261         * message.el (message-mode-map):
9262         * message.el (message-mode):
9263         * message.el (message-to-list-only): New.
9264         * message.el (message-make-mft):
9265
9266 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9269
9270 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9271
9272         * message.el (message-gen-unsubscribed-mft): accept a prefix
9273         argument so CC can be included with C-u C-c C-f C-a
9274
9275 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9276         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9277
9278         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9279         Improve docstring.
9280         (spam-enter-blacklist): New command.
9281
9282         * gnus-sum.el (gnus-spam-mark): New mark.
9283         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9284         (gnus-summary-make-tool-bar): Correct conditional.
9285         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9286         (gnus-summary-mark-as-spam): New command.
9287
9288 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9289
9290         * mml-sec.el (mml-secure-message): changed to support arbritrary
9291         modes.
9292         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9293         changed to support "signencrypt" mode.
9294         * mml.el (mml-parse-1): changed to support different secure modes
9295         more easily. (for signencrypt)
9296
9297 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9298
9299         * gnus-sum.el (gnus-update-summary-mark-positions)
9300         (gnus-summary-toggle-header):
9301         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9302         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9303         (gnus-uu-post-encoded):
9304         * nnfolder.el (nnfolder-possibly-change-group):
9305         * nnimap.el (nnimap-retrieve-headers):
9306         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9307
9308 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9309
9310         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9311         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9312
9313 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * gnus-srvr.el (gnus-server-set-info): Clear
9316         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9317         From Daiki Ueno <ueno@unixuser.org>.
9318
9319 2002-04-11  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9322         viewing of security buttons.  Thanks to Nicolas Kowalski
9323         <Nicolas.Kowalski@imag.fr>.
9324
9325         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9326         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9327         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9328         <Nicolas.Kowalski@imag.fr>.
9329         (smime-decrypt-buffer): Ditto.
9330
9331 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9334         header line.
9335
9336 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9337
9338         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9339
9340 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9343
9344 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9347         errors when debug.
9348
9349 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9350
9351         * message.el (message-make-mft): Changed MFT code from using
9352         message-recipients (which included Bcc) to use only the To and CC
9353         headers.
9354
9355 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9356
9357         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9358         add link.
9359         (gnus-treat-mail-picon): Ditto.
9360         (gnus-treat-newsgroups-picon): Ditto.
9361         (gnus-picon-databases): Fix custom type.
9362         (gnus-picon-databases): Add link.
9363         (gnus-article-x-face-command): Add to gnus-picon group.
9364
9365 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9366
9367         * message.el (message-buffer-naming-style): Remove.
9368
9369 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9372
9373         * message.el (message-tool-bar-map): Ditto.
9374
9375         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9376
9377 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9380
9381 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9382
9383         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9384
9385 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9386         Trivial patch.
9387
9388         * dns.el: open-network-stream under XEmacs does udp.
9389
9390 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9391
9392         * spam.el (spam-enter-whitelist): New function.
9393         (spam-parse-whitelist): Ditto.
9394         (spam-refresh-list-cache): Ditto.
9395         (spam-address-whitelisted-p): New function.
9396
9397         * dns.el (query-dns): Use TCP when make-network-process isn't
9398         available.
9399         (dns-servers): New variable.
9400         (dns-parse-resolv-conf): New function.
9401         (query-dns): Use it.
9402
9403         * spam.el: New file.
9404
9405         * dns.el (query-dns): Test.
9406
9407 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * lpath.el (featurep): Bind make-network-process.
9410
9411 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9412
9413         * nnmaildir.el: Use defstruct.  Use a single copy of
9414         nnmail-extra-headers to save memory.  Store server's group name
9415         prefix instead of each group's prefixed name.
9416         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9417         nntp-server-buffer.
9418
9419 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * dns.el: New file.
9422
9423 2002-03-28  Simon Josefsson  <jas@extundo.com>
9424
9425         * gnus-sum.el (gnus-summary-dummy-line-format):
9426         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9427         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9428
9429 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9430
9431         * gnus-sum.el (gnus-summary-move-article)
9432         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9433         the doc string.
9434
9435 2002-03-28  Simon Josefsson  <jas@extundo.com>
9436
9437         * mml-sec.el (mml-secure-message): Search after
9438         mail-header-separator from top of message.
9439
9440 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9441
9442         * nnmaildir.el: Cosmetic changes.
9443         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9444         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9445         nnmaildir--group-ls): New macros/functions.  Use them.
9446         (nnmaildir--unlink): Evalutate argument only once.
9447
9448 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9449
9450         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9451         symbols.
9452         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9453         `gnus-point-at-eol'.
9454
9455 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9456
9457         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9458         nnmaildir--marks-dir): New macros.  Use them.
9459         Use inhibit-quit for atomicity instead of in-memory journaling.
9460         (nnmaildir--edit-prep): New function.
9461         (Local Variables): Use it.
9462
9463 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9464
9465         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9466
9467 2002-03-25  Simon Josefsson  <jas@extundo.com>
9468
9469         * message.el (message-mode): Fix doc.
9470
9471 2002-03-25  Simon Josefsson  <jas@extundo.com>
9472
9473         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9474         Matthieu Moy <Matthieu.Moy@imag.fr>.
9475
9476 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9477
9478         * mml-sec.el (mml-unsecure-message): Add docstring.
9479
9480 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9483         value.
9484         Trivial change from andre@slamdunknetworks.com
9485
9486 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9487
9488         * mml.el (mml-mode-map): Added a keybinding for
9489         `mml-unsecure-message'.  Also, added a menu entry for said
9490         function in the Attachments menu.
9491
9492 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * canlock.el (canlock-version): Remove.
9495         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9496         here; simplify \x insertions.
9497         (canlock-sha1): New function, always return a unibyte string.
9498         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9499         of a password.
9500         (canlock-insert-header): Use `canlock-sha1'.
9501         (canlock-verify): Ditto.
9502
9503 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * message.el (message-fix-before-sending): Add an option that
9506         ignores illegible text.
9507         Trivial change from Mark Milhollan <mlm@attglobal.net>
9508
9509         * message.el (message-font-lock-keywords): Support multi-line MML
9510         tags.
9511
9512         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9513         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9514
9515 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9518         symbols for "View as different encoding" submenu.
9519
9520 2002-03-19  Simon Josefsson  <jas@extundo.com>
9521
9522         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9523         encoding" submenu.
9524
9525 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9528
9529 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9530
9531         * gnus-sum.el (gnus-sum-thread-tree-root)
9532         (gnus-sum-thread-tree-single-indent)
9533         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9534         (gnus-sum-thread-tree-leaf-with-other)
9535         (gnus-sum-thread-tree-single-leaf): Make customizable.
9536
9537 2002-03-16  Simon Josefsson  <jas@extundo.com>
9538
9539         * gnus-util.el (gnus-extract-address-components): Don't break on
9540         names such as James "Kibo" Parry.  From Francis Litterio
9541         <franl@world.std.com>.
9542
9543 2002-03-13  Simon Josefsson  <jas@extundo.com>
9544
9545         * pop3.el (pop3-open-server): Revert multibyte change.  From
9546         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9547
9548         * message.el (message-send-mail-with-qmail): Make it work.  From
9549         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9550
9551 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9552
9553         * message.el (message-make-mft): Set case-fold-search while
9554         generating the MFT.  Also, a little cleanup in the MFT code.
9555
9556 2002-03-12  Simon Josefsson  <jas@extundo.com>
9557
9558         * message.el (message-qmail-inject-args): May be function.
9559         (message-send-mail-with-qmail): Call function if m-q-i-a is
9560         function.  From fn@hungry.org (Faried Nawaz).
9561
9562 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * message.el (message-abbrevs-loaded): Remove.
9565         (mailabbrev): Require it.
9566
9567         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9568
9569 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * pop3.el (pop3-open-server): Set process buffer unibyte.
9572
9573 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9576
9577 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9580         too.
9581
9582 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9585         duplication.
9586         (gnus-summary-save-parts-type-history): Ditto.
9587         (gnus-summary-save-parts-last-directory): Ditto.
9588         Trivial change from andre@slamdunknetworks.com
9589
9590 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9591
9592         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9593
9594 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9597         -->" as the end of the first article.
9598
9599         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9600         From Matthieu Moy <Matthieu.Moy@imag.fr>
9601
9602         * message.el (message-add-action): Use add-to-list.
9603         (message-delete-action): New function.
9604
9605         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9606         pieces.
9607
9608 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9609
9610         * nnnil.el: New file.
9611         * gnus.el (gnus-valid-select-methods): Include nnnil.
9612
9613 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * message.el (message-syntax-checks): Because canlock is
9616         supported, we disable sender syntax check.
9617         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9618
9619         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9620         value of message-syntax-checks.
9621
9622         * qp.el (quoted-printable-decode-region): Doc addition.
9623         From: Eli Zaretskii <eliz@is.elta.co.il>
9624
9625         * mail-source.el (make-source-make-complex-temp-name): Use
9626         make-temp-file.
9627
9628         * mm-util.el (mm-make-temp-file): New function.
9629         * nneething.el (nneething-file-name): Use it.
9630         * mml-smime.el (mml-smime-encrypt): Ditto.
9631         * mm-view.el (mm-inline-wash-with-file): Ditto.
9632         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9633         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9634         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9635         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9636         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9637         * gnus-art.el (gnus-mime-print-part): Ditto.
9638
9639 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9640
9641         * message.el (nnmaildir-article-number-to-base-name): New
9642         function.
9643         (nnmaildir-base-name-to-article-number): New function.
9644
9645 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * smime.el (smime-make-temp-file): Don't quote
9648         `temporary-file-directory'.
9649
9650 2002-03-04  Simon Josefsson  <jas@extundo.com>
9651
9652         * smime.el (smime-sign-region): Rename argument keyfiles to
9653         keyfile. You only sign something with one key.
9654         (smime-sign-buffer): Better completing-read prompt.
9655         (smime-decrypt-buffer): Ditto.
9656
9657         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9658
9659         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9660         completing-read.
9661         (mm-view-pkcs7-decrypt): CRLF->LF.
9662
9663 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9664
9665         * message.el (message-hierarchical-addresses): New variable.
9666         (message-get-reply-headers): Use it.
9667         From Ted Zlatanov <teodor.zlatanov@divine.com>
9668
9669 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * message.el (message-mode): If buffer-file-name, don't set auto
9672         save file name.
9673         Trivial change from Geoff Greene <ggreene@wpi.edu>
9674
9675 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9678         takes one argument in read-char.
9679
9680         * message.el (message-fix-before-sending): Forward a char.
9681         Check mmu-multibyte-p, add control-1.
9682
9683 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-start.el (gnus-read-init-file): Ditto.
9686
9687         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9688
9689         * dgnushack.el (dgnushack-make-load): Ditto.
9690
9691         * mail-source.el (mail-source-fetch): Extract the right error
9692         code.
9693
9694         * message.el (message-fix-before-sending): Check illegible text.
9695
9696         * gnus-util.el (gnus-multiple-choice): New function.
9697
9698         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9699         also defined in gnus-score.el.
9700
9701 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9702
9703         * message.el (message-get-reply-headers): downcase email addresses
9704         for comaparisons for duplicate removal.
9705
9706 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9709         implementation of PKCS#7, which just allows users read the
9710         message.
9711         (mm-view-pkcs7): Use it.
9712
9713 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus.el (large-newsgroup-initial): New parameter.
9716
9717         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9718         (gnus-summary-insert-old-articles): Ditto.
9719
9720 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9723         used as the default answer of the question, "How many articles?".
9724         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9725
9726         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9727         small numbers.
9728
9729 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * deuglify.el: Fix comments.
9732
9733 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * html2text.el (html2text-clean-anchor): If there is no HREF,
9736         insert nothing.
9737
9738         * mml.el (mml-generate-mime-1): Add cdr.
9739         From: andre@slamdunknetworks.com
9740
9741         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9742         (mm-text-html-washer-alist): Ditto.
9743
9744         * mm-decode.el (mm-text-html-renderer): Add html2text.
9745
9746         * html2text.el: Face lift.
9747
9748         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9749
9750 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9753
9754         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9755
9756         * deuglify.el: New file. The original file name is
9757         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9758
9759         * mm-decode.el (mm-display-external): Use
9760         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9761
9762 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9763
9764         * nnmaildir.el (nnmaildir-request-list): Report the highest
9765         article number, not the total number of articles.
9766
9767 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-sum.el: Move uu key map here.
9770         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9771
9772 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9773
9774         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9775         nnmail-expiry-wait* if expire-age parameter is not set.
9776
9777 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9780         function.
9781         (gnus-group-sort-selected-groups-by-real-name): New function.
9782         (gnus-group-make-menu-bar): Add sort by real name.
9783
9784         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9785         rebuild.
9786         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9787         nil as dependencies as well.
9788
9789 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9792         for mime-parts.
9793
9794         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9795
9796         * gnus-group.el (gnus-group-name-decode): Don't test
9797         multibyte-string, because it breaks XEmacs.
9798         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9799
9800         * message.el (message-send-mail): Be talkative.
9801
9802         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9803         (mm-automatic-display): Ditto.
9804
9805         * mailcap.el (mailcap-mime-data): Ditto.
9806         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9807
9808 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * many files: Remove trailing whitespaces, replace spc+tab with
9811         tab, replace leading whitespaces with tabs.
9812
9813 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9814
9815         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9816         articles with no body and no blank line after the header.
9817
9818 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9821         parts.
9822
9823         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9824         non-ascii chars.
9825
9826         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9827
9828         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9829         w3-delay-image-loads.
9830         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9831         (mm-w3-prepare-buffer): Ditto.
9832
9833         * mail-source.el (mail-source-fetch-directory): Run scripts.
9834
9835 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9836
9837         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9838         for Majordomo confirmations.
9839
9840 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9843
9844 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845
9846         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9847
9848 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9849
9850         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9851         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9852
9853 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9856         (mm-inline-render-with-stdin): Ditto.
9857         (mm-inline-render-with-function): Ditto.
9858         (mm-inline-wash-with-file): Bind coding-system-for-write.
9859         (mm-inline-wash-with-stdin): Ditto.
9860
9861 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         Suggested by Felix Natter <fnatter@gmx.net>
9864
9865         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9866         gnus-mime-externalize-view.
9867         (gnus-mime-view-part-internally): Rename from
9868         gnus-mime-internalize-view.
9869         (gnus-article-view-part-externally): Rename from
9870         gnus-article-externalize-part.
9871         (gnus-mime-action-alist): Change correspondingly.
9872         (gnus-mime-button-commands): Ditto.
9873         (gnus-mime-action-alist): Remove duplication.
9874
9875         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9876
9877 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9880
9881         * gnus-art.el (gnus-display-mime): Use it.
9882
9883         * mm-partial.el (mm-partial-find-parts): Use it.
9884
9885         * gnus-sum.el (gnus-article-loose-mime): Rename from
9886         gnus-article-no-strict-mime.
9887         (gnus-summary-save-parts): Use it.
9888
9889 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9892         local variable.
9893
9894         * gnus-art.el (article-display-x-face): Don't sort multiple
9895         X-Faces.
9896
9897 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9900         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9901
9902         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9903
9904 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         Some ideas is inspired by code from Hrvoje Niksic
9907         <hniksic@arsdigita.com>
9908
9909         * gnus-art.el (gnus-article-wash-function): Set the default to
9910         nil, so that we use mm-text-html-renderer instead.
9911         (article-wash-html): Use mm-text-html-renderer.
9912
9913         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9914         (mm-text-html-renderer): New variable.
9915         (mm-inline-text-html-renderer): Set the default to nil, so that we
9916         use mm-text-html-renderer instead.
9917
9918         * mm-view.el (mm-inline-text-html): New function.
9919         (mm-text-html-renderer-alist): New variable.
9920         (mm-inline-text-vcard): New function.
9921         (mm-inline-text): Split.
9922         (mm-links-remove-leading-blank): New function.
9923         (mm-inline-render-with-file): New function.
9924         (mm-inline-render-with-stdin): New function.
9925         (mm-inline-render-with-function): New function.
9926         (mm-text-html-washer-alist): New variable.
9927         (mm-inline-wash-with-file): New function.
9928         (mm-inline-wash-with-stdin): New function.
9929
9930 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * message-utils.el: Fix installation doc.
9933         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9934
9935 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9938         (gnus-post-method): Use it.
9939         (gnus-summary-cancel-article): Find the correct post-method.
9940
9941         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9942         * message.el (message-send-news): Ditto.
9943         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9944         <ipmonger@delamancha.org>
9945
9946         * gnus.el (gnus-select-method): Fix doc.
9947         (gnus-server-string): Use 'using nntp'.
9948
9949         * gnus-agent.el (gnus-slave-unplugged): New command.
9950         From: Felix Natter <fnatter@gmx.net>
9951
9952 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9955         Call edit-done-function first, then change the window
9956         configuration.
9957         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9958         (gnus-article-edit-mode): mml-mode.
9959
9960         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9961         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9962
9963         * message-utils.el: Adopt the file.
9964
9965         * message-utils.el: New file.
9966         From Holger Schauer <Holger.Schauer@gmx.de>
9967
9968 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-sum.el (gnus-summary-move-article): Select-article only
9971         when gnus-move-split-methods is non-nil. And we don't render or
9972         mark the article.
9973
9974         * gnus-fun.el (gnus-shell-command-to-string): New function.
9975         (gnus-shell-command-on-region): New function.
9976         (gnus-random-x-face): Use them.
9977         (gnus-x-face-from-file): Ditto.
9978         (gnus-convert-image-to-gray-x-face): Ditto.
9979         (gnus-convert-gray-x-face-to-xpm): Ditto.
9980         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9981
9982 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * gnus-art.el (gnus-treat-display-xface): Don't use
9985         `shell-command-to-string' when compiling.
9986         (gnus-treat-display-grey-xface): Ditto.
9987
9988 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9989
9990         * nnmaildir.el (nnmaildir--article-count): If the group is
9991         completely empty, report minimum article number as 1 instead of 0.
9992
9993 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-agent.el (gnus-get-predicate): Use nconc.
9996
9997         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9998         gnus-summary-display-cache as cache.
9999
10000         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
10001         (nndoc-mail-in-mail-type-p): New function.
10002         (nndoc-mail-in-mail-article-begin): New function.
10003
10004 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * mailcap.el (mailcap-mime-data): Use enriched-decode.
10007
10008         * gnus-cite.el (gnus-article-fill-cited-article): Bind
10009         use-hard-newlines to nil.
10010
10011         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10012         image is not available if window-system is not available.
10013
10014         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10015
10016 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10019         bookmark, because update-mark doesn't handle it correctly.
10020
10021 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10024         directly instead of calling message-send-mail.
10025
10026         * gnus-start.el (gnus-read-descriptions-file): Use
10027         gnus-default-charset.
10028
10029         * mm-util.el (mm-guess-mime-charset): New function.
10030
10031         * gnus.el (gnus-default-charset): Use it.
10032         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10033         the default.
10034
10035 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10038         (article-display-x-face): Use it.  Disable grey xface, if
10039         uncompface is not found.
10040
10041         * message.el (message-mode): Don't enable multibyte on an indirect
10042         buffer.
10043
10044         * nnrss.el (nnrss-content-function): New variable.
10045         (nnrss-request-article): Use it.
10046
10047 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus.el: Add article-unsplit-urls.
10050         * gnus-sum.el: Ditto.
10051         * gnus-art.el (gnus-treat-strip-cr): New variable.
10052         (gnus-treatment-function-alist): Use it.
10053         (article-unsplit-urls): New function.
10054         (gnus-article-make-menu-bar): Use it.
10055         From: Michael Cook <michael.cook@cisco.com>
10056
10057 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10060         copy.
10061
10062 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10063
10064         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10065         with internal whitespace.
10066         (gnus-parent-id): Ditto.
10067
10068 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-art.el (gnus-article-treat-body-boundary): Add
10071         gnus-decoration property.
10072         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10073
10074         * message.el (message-mode): Set local-abbrev-table.
10075         From Matt Armstrong <matt@lickey.com>.
10076
10077         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10078         too many spaces.
10079
10080         * rfc2047.el (rfc2047-unfold-region): Ditto.
10081         (rfc2047-decode-region): Don't unfold. Let
10082         gnus-article-treat-unfold-headers do it.
10083
10084         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10085         From: Jesper Harder <harder@ifa.au.dk>
10086
10087 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10090         (gnus-configure-posting-styles): Use it.
10091         (gnus-configure-posting-styles): Remove trailing newspaces.
10092
10093 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10096         is non-nil.
10097
10098         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10099
10100         * gnus.el (gnus-server-to-method): Switch position with
10101         gnus-server-get-method.
10102         (gnus-agent): Add doc.
10103
10104         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10105         (gnus-summary-save-parts): Use it.
10106
10107         * gnus-art.el (gnus-display-mime): Use it.
10108         * mm-partial.el (mm-partial-find-parts): Use it.
10109
10110         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10111
10112         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10113         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10114
10115         * nnagent.el (nnagent-request-expire-articles): Don't delete
10116         files.
10117
10118 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * message.el (message-gen-unsubscribed-mft): New function.
10121         From Sriram Karra <karra@cs.utah.edu>.
10122
10123         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10124         open parenthesis.
10125
10126         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10127         (mm-inline-text-html-render-with-w3): Ditto.
10128         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10129         Suggested by Dave Love  <d.love@dl.ac.uk>.
10130
10131         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10132
10133         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10134         * nntp.el (nntp-send-command): Ditto.
10135         * nntp.el (nntp-send-command-nodelete): Ditto.
10136
10137 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * mm-url.el (mm-url-load-url): New function.
10140         (mm-url-insert-file-contents): Use it.
10141
10142         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10143
10144         * message.el (message-forward-make-body): Correctly copy
10145         forward-buffer.
10146
10147         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10148
10149 2002-02-04  Simon Josefsson  <jas@extundo.com>
10150
10151         * gnus-art.el (gnus-article-followup-with-original): Mark with
10152         force, prevent errors when following up from article buffer.
10153         (gnus-article-reply-with-original): Ditto.
10154
10155         * binhex.el (binhex-decoder-switches): Fix doc.  From
10156         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10157
10158 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10161         highlight-citation after emphasize.
10162
10163 2002-02-04  Simon Josefsson  <jas@extundo.com>
10164
10165         * nnfolder.el (nnfolder-open-marks):
10166
10167         * nnml.el (nnml-open-marks): Message when done.  From David
10168         Edmondson <dme@sun.com>.
10169
10170 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * imap.el (imap-anonymous-auth): Fix typo.
10173         From: Steinar Bang <sb@dod.no>
10174
10175         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10176         save-excursion.
10177         (gnus-cache-braid-heads): Ditto.
10178
10179         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10180         line, because there are extra articles in the overview buffer.
10181
10182         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10183
10184         * message.el (message-forward-rmail-make-body): Directly use
10185         rmail-msg-restore-non-pruned-header to avoid calling
10186         vertical-motion.
10187
10188 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-cache.el (gnus-summary-insert-cached-articles):
10191         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10192
10193         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10194         gnus-newsgroups-unselected.
10195
10196         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10197         gnus-add-to-sorted-list.
10198
10199         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10200         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10201         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10202         (gnus-update-read-articles): UNREAD is sorted.
10203         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10204         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10205         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10206         (gnus-newsgroup-dormant): Require sorted.
10207
10208         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10209         directories.
10210         (gnus-dired-print): New function.
10211
10212         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10213         ps-despool.
10214
10215 2002-02-02  Simon Josefsson  <jas@extundo.com>
10216
10217         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10218
10219 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10222         t. This makes gnus-agent customizable without putting
10223         gnus-agentize into .gnus.
10224
10225         * gnus.el (gnus-agent): Make it customizable.
10226
10227         * gnus-dired.el: New file.
10228         From Benjamin Rutt <brutt@bloomington.in.us>
10229
10230         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10231         if no article.
10232         (gnus-cache-possibly-remove-article): Ditto.
10233         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10234
10235 2002-02-01  Simon Josefsson  <jas@extundo.com>
10236
10237         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10238
10239 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10242         (mm-setup-w3m): Don't bind keys listed in the above.
10243
10244 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10245
10246         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10247         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10248         is non-nil; bind `w3m-force-redisplay' with nil.
10249
10250         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10251
10252         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10253
10254 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10257         use mail-header-unfold-field.
10258
10259         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10260         gnus-summary-limit.
10261
10262         * gnus-range.el (gnus-add-to-sorted-list): New function.
10263         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10264         (gnus-mark-article-as-unread): Ditto.
10265         (gnus-summary-mark-article-as-unread): Ditto.
10266         (gnus-build-get-header): Ditto.
10267         (gnus-summary-prepare-threads): Ditto.
10268         (gnus-summary-insert-pseudos): Ditto.
10269         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10270         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10271         (gnus-summary-insert-old-articles): Ditto.
10272
10273         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10274         (gnus-configure-posting-styles): Support the new format.
10275
10276         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10277         edebug-form-spec to (sexp body).
10278         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10279
10280         * message.el (message-reply-headers): Add doc.
10281
10282 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10285         gnus-cache-active-hashtb.
10286
10287         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10288         (gnus-agent-summary-fetch-group): Use it.
10289
10290         * gnus-msg.el (gnus-debug-files): New variable.
10291         (gnus-debug-exclude-variables): New variable.
10292         (gnus-debug): Use them.
10293
10294         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10295
10296 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10299         (message-mode-syntax-table): Move back the previous position.
10300
10301         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10302
10303         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10304         gnus-sorted-difference.
10305
10306         * nnsoup.el (nnsoup-request-expire-articles): Use
10307         gnus-sorted-difference.
10308
10309         * nnheader.el: Autoload gnus-sorted-difference.
10310
10311         * nnfolder.el (nnfolder-request-expire-articles): Use
10312         gnus-sorted-difference.
10313
10314         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10315         gnus-sorted-difference.
10316
10317         * gnus-range.el: Autoload cookies.
10318         (gnus-sorted-difference): New function.
10319         (gnus-sorted-ndifference): New function.
10320         (gnus-sorted-nintersection): Rename from
10321         gnus-set-sorted-intersection.
10322         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10323         (gnus-list-range-difference): Rename from
10324         gnus-inverse-list-range-intersection.
10325         (gnus-inverse-list-range-intersection): Use defalias.
10326
10327         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10328         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10329         (gnus-articles-to-read): Use gnus-sorted-difference.
10330         (gnus-summary-limit-mark-excluded-as-read): Use
10331         gnus-sorted-intersection and gnus-sorted-ndifference.
10332         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10333         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10334
10335         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10336
10337 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10340         property to the buffer for using emacs-w3m command keys.
10341
10342         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10343         option.
10344
10345         * mm-view.el (mm-w3m-mode-map): New variable.
10346         (mm-w3m-mode-command-alist): New variable.
10347         (mm-w3m-minor-mode): Removed.
10348         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10349         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10350         buffer for using emacs-w3m command keys.
10351
10352 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-mode-syntax-table): Move forward.
10355         (message-cite-prefix-regexp): Auto detect non word constituents.
10356         (message-cite-prefix-regexp): Don't use with-syntax-table.
10357
10358         * gnus-sum.el (gnus-summary-update-info): Use
10359         gnus-list-range-intersection.
10360
10361         * gnus-agent.el (gnus-agent-fetch-headers): Use
10362         gnus-list-range-intersection.
10363
10364         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10365         (gnus-list-range-intersection): Use it.
10366         (gnus-inverse-list-range-intersection): Ditto.
10367         (gnus-sorted-intersection): Add doc.
10368         (gnus-set-sorted-intersection): Add doc.
10369         (gnus-sorted-union): New function.
10370         (gnus-set-sorted-union): New function.
10371
10372         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10373         (gnus-inverse-list-range-intersection): Ditto.
10374
10375 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10376
10377         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10378
10379         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10380         and permit `:' and `\' in order to handle full Windows pathnames.
10381         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10382         technically not correct per standard, but seems to have common use.
10383
10384 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10387         replacing numbers.
10388
10389 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10392
10393         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10394         Don't split when the window is small, e.g. when a small *BBDB*
10395         window is the lowest one.
10396
10397         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10398         nnheader-find-nov-line to speed up. Use nreverse, because it is
10399         sorted. Use nnheader-insert-nov-file.
10400
10401 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10404
10405         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10406         of `w3m-display-inline-images' with the value of
10407         `mm-inline-text-html-with-images'.
10408         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10409
10410         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10411
10412 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10413
10414         * time-date.el: Add autoload cookies.  Many doc fixes.
10415         (time-add): New function.
10416         (time-subtract): Renamed from subtract-time.
10417         (subtract-time): New alias for time-subtract.
10418
10419 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10420
10421         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10422         emacs-w3m in doc-string.
10423
10424         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10425         `w3m-current-buffer'.
10426
10427 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10428
10429         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10430
10431         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10432         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10433         (mm-w3m-cid-retrieve): New function.
10434         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10435
10436 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10439
10440 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10443
10444 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10447         32K.
10448
10449         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10450
10451         * nnmail.el (nnmail-article-group): Decode headers before running
10452         split rules over them.
10453         (nnmail-mail-splitting-charset): New variable.
10454
10455         * smiley.el: Replaced with smiley-ems.el.
10456
10457 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mm-url.el (mm-url-predefined-programs): Add w3m.
10460         (mm-url-program): Ditto.
10461
10462 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * nnml.el (nnml-use-compressed-files): New variable.
10465         (nnml-filenames-are-evil): Removed.
10466         (nnml-current-group-article-to-file-alist): Don't use.
10467         (nnml-update-file-alist): Inhibit.
10468         (nnml-article-to-file): Use new var.
10469
10470 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10473
10474         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10475
10476 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10479         function.
10480
10481         * gnus-util.el (gnus-cache-file-contents): New function.
10482
10483         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10484         (gnus-agent-load-alist): Use it.
10485
10486         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10487
10488         * nnheader.el (nnheader-insert-nov-file): New function.
10489
10490         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10491
10492         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10493         there are no references.
10494         (gnus-extract-message-id-from-in-reply-to): New function.
10495         (gnus-nov-parse-line): Use in-reply-to if there are no
10496         references.
10497
10498 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10501
10502         * gnus-util.el (gnus-parse-without-error): New macro.
10503
10504 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10507         (gnus-article-wash-function): use locate-library to decide which
10508         to use.
10509
10510 2002-01-25  Simon Josefsson  <jas@extundo.com>
10511
10512         * pop3.el (pop3-munge-message-separator): Work if no date.
10513         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10514
10515 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus-agent.el (gnus-agent-save-alist): Fix.
10518
10519         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10520         mistake.  Reinstated lost code.
10521
10522 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10523
10524         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10525         one exists in the case of an encrypted message with an internal
10526         signature.
10527
10528 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10529
10530         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10531
10532 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * dgnushack.el: Commented out the experimental code.
10535
10536 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10537
10538         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10539         error.
10540
10541         * gnus.el (gnus-server-to-method): Made into subst.
10542         (gnus-server-method-cache): New variable.
10543         (gnus-server-to-method): Use it.
10544         (gnus-group-method-cache): New variable.
10545         (gnus-find-method-for-group-1): Renamed.
10546         (gnus-find-method-for-group): New function.
10547         (gnus-group-method-cache): Removed.
10548
10549         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10550         function.
10551
10552         * gnus-range.el (gnus-members-of-range): New function.
10553         (gnus-list-range-intersection): Renamed.
10554         (gnus-inverse-list-range-intersection): New function.
10555
10556         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10557
10558         * nnagent.el (nnagent-retrieve-headers): New implementation.
10559
10560         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10561         implementation.
10562
10563 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10566         `w3m-meta-content-type-charset-regexp'.
10567
10568         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10569         charset-encoded html contents.
10570
10571 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10574         an empty file.
10575
10576         * nnweb.el (url): Ignore errors when request url.
10577
10578         * nnrss.el: Clean up the comments.
10579
10580 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10583
10584         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10585         (mm-inline-media-tests): Test whether the value of
10586         `mm-inline-text-html-renderer' is a function for text/html.
10587
10588         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10589         separated from `mm-inline-text'.
10590         (mm-w3m-minor-mode): New variable.
10591         (mm-w3m-setup): New variable.
10592         (mm-setup-w3m): New function.
10593         (mm-inline-text-html-render-with-w3m): New function.
10594         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10595         text/html.
10596
10597 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10598
10599         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10600
10601 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10604         and `gnus-xmas-completing-read'.
10605
10606 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10607
10608         * nneething.el (nneething-message-id-number): Abolished.
10609         (nneething-encode-file-name): Not encode numerical characters.
10610         (nneething-make-head): `nneething-message-id-number' is not
10611         used to generate message IDs.
10612
10613 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10616         characters.
10617
10618 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10621         (gnus-xmas-redefine): Redefine conditionally.
10622
10623 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10624
10625         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10626         tag.
10627
10628 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10629
10630         * message.el (message-font-lock-keywords): Added the secure tag.
10631         * mml-sec.el: Added functions to generate/modify/remove the secure
10632         tag while in message mode.
10633         * mml-sec.el (mml-secure-message): New.
10634         * mml-sec.el (mml-unsecure-message): New.
10635         * mml-sec.el (mml-secure-message-sign-smime): New.
10636         * mml-sec.el (mml-secure-message-sign-pgp): New.
10637         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10638         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10639         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10640         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10641         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10642         convert it to either a part or multipart depending on if there are
10643         other parts in the message.
10644         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10645         to use the secure tag, rather than the part tag.
10646         * mml.el (mml-preview): Added a save-excursion to keep cursor
10647         position after doing an MML preview.
10648
10649 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * nnheader.el (nnheader-parse-overview-file): New function.
10652         (nnheader-write-overview-file): New function.
10653
10654 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10657         in wanted.
10658
10659         * nnweb.el (nnweb-type-definition): Clean up.
10660
10661 2002-01-21  Alastair Burt  <burt@dfki.de>
10662         Trivial patch.
10663
10664         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10665         buffer exists before jumping to it.
10666
10667 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10670         function.
10671         (article-wash-html): Use it.
10672         (gnus-article-wash-function): New variable.
10673         (gnus-article-wash-html-with-w3m): New function.
10674
10675 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10676
10677         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10678         XEmacs.
10679
10680 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10681
10682         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10683         command line.
10684
10685 2002-01-21  Simon Josefsson  <jas@extundo.com>
10686
10687         * canlock.el (base64-encode-string): Autoload it from base64.
10688         (canlock-make-cancel-key): Base64 encode unibyte string.
10689
10690 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * nnfolder.el (nnfolder-request-accept-article): Unfold
10693         x-from-line.
10694         (nnfolder-request-replace-article): Ditto.
10695
10696 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10697
10698         * gnus-group.el (gnus-group-best-unread-group): Use the right
10699         positioning function.
10700
10701 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * smiley-ems.el (smiley-region): Use new function.
10704         (smiley-update-cache): Use general image functions.
10705         (smiley-region): Use general functions.
10706
10707         * gnus-util.el (gnus-graphic-display-p): New function.
10708
10709         * nnmail.el (nnmail-article-group): Allow outputting traces of
10710         non-strings.
10711
10712         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10713         (nndoc-exim-bounce-type-p): New function.
10714
10715         * message.el (message-dont-send): Doc fix.
10716
10717         * gnus-util.el (gnus-completing-read): Remove
10718         inherit-input-method.
10719
10720         * gnus-art.el (gnus-treat-smiley): Doc fix.
10721
10722         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10723         articles.
10724
10725 2002-01-19  Simon Josefsson  <jas@extundo.com>
10726
10727         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10728         (imap-kerberos4-open): Ditto.
10729         (imap-open): Set port correctly, don't set auth.
10730
10731 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * gnus.el (gnus-version-number): Bump version number.
10734
10735 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10736
10737         * gnus.el: Oort Gnus v0.05 is released.
10738
10739 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10740
10741         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10742         exists.
10743
10744         * gnus-spec.el (gnus-string-width-function): New function.
10745         (gnus-tilde-cut-form): Use it.
10746         (gnus-tilde-max-form): Ditto.
10747         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10748         (gnus-substring-function): Use it.
10749         (gnus-tilde-cut-form): Ditto.
10750         (gnus-substring-function): New function.
10751
10752         * message.el (message-check-news-header-syntax): New message.
10753
10754         * gnus.el (gnus-slave-no-server): Doc fix.
10755
10756         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10757
10758 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10761         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10762         (seen (NUM1 . NUM2)).
10763
10764 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10767         number in closed topics.
10768
10769 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10770
10771         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10772         functions.
10773
10774 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10775
10776         * gnus.el (gnus-group-find-parameter): Clean up.
10777
10778         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10779         articles.
10780
10781         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10782
10783         * nnmail.el (nnmail-article-group): Clean up.
10784
10785 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10786
10787         * gnus-agent.el (gnus-category-name): Intern the category name.
10788
10789 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10790
10791         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10792
10793         * gnus-util.el (gnus-completing-read): New function.
10794
10795 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10798
10799         * smiley-ems.el (smiley-region): Register smiley.
10800         (smiley-toggle-buffer): Rewrite the function.
10801         (smiley-active): Removed.
10802
10803 2002-01-19  Simon Josefsson  <jas@extundo.com>
10804
10805         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10806         Jesper Harder <harder@ifa.au.dk>.
10807
10808 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10809
10810         * gnus-art.el (gnus-request-article-this-buffer): Call
10811         `nneething-get-file-name' to extract the file name from the
10812         message id.
10813
10814         * nneething.el (nneething-encode-file-name): New function.
10815         (nneething-decode-file-name): Ditto.
10816         (nneething-get-file-name): Ditto.
10817         (nneething-make-head): Encode the file name and encapsulate it
10818         into the field of the message id.
10819
10820 2002-01-18  Simon Josefsson  <jas@extundo.com>
10821
10822         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10823         stored in .marks.
10824
10825         * nnfolder.el (nnfolder-request-update-info): Ditto.
10826
10827 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10830
10831 2002-01-18  Simon Josefsson  <jas@extundo.com>
10832
10833         * imap.el (imap-starttls-p): Don't check for binary.
10834         (imap-gssapi-auth-p): Ditto.
10835         (imap-kerberos4-auth-p): Ditto.
10836         (imap-open): Change logic.  Iterate through all possible streams,
10837         instead of bailing out after first failure.  Move authenticator
10838         decision to `imap-authenticate'.
10839         (imap-authenticate): Change logic, now finds the authenticator to
10840         use, was previously in `imap-open'.
10841         (imap-open): Return nil on failure.
10842         (imap-open): Setup temp buffer correctly.
10843         (imap-open): Return buffer only on success.
10844         (imap-interactive-login, imap-interactive-login): Tell the user
10845         which stream/authenticator is used for the queried
10846         username/password.
10847         (imap-open, imap-authenticate): Set variables.
10848         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10849         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10850
10851 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10854
10855 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10858
10859 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10862         (gnus-agent-group-mode-map): Bind it to "Jo".
10863         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10864
10865 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10866
10867         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10868         (gnus-summary-mail-toolbar): Add mail article deletion button.
10869
10870         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10871         false positives for lines of "^^^^".
10872
10873         * gnus-picon.el (gnus-picon-find-face): faces database is all
10874         lowercase.
10875
10876 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10879         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10880         duplications.
10881         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10882
10883 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * gnus-sum.el (gnus-summary-initial-limit): Inline
10886         gnus-summary-limit-children.
10887         (gnus-summary-initial-limit): Don't limit if
10888         gnus-newsgroup-display is nil.
10889         (gnus-summary-initial-limit): No, don't.
10890
10891         * gnus-util.el
10892         (gnus-put-text-property-excluding-characters-with-faces): Inline
10893         gnus-put-text-property.
10894
10895         * gnus-spec.el (gnus-default-format-specs): New variable.
10896
10897         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10898         gnus-format-specs.
10899         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10900
10901         * gnus-spec.el (gnus-update-format-specifications): Really check
10902         the Gnus version of the .newsrc.eld file.
10903         (gnus-format-specs): Save the new default summary format.
10904
10905         * gnus-util.el (gnus-parent-id): Check whether references is empty
10906         before splitting.
10907
10908         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10909         functions.
10910         (gnus-gather-threads-by-references): Inline
10911         `gnus-split-references'.
10912
10913         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10914         default value of gnus-summary-line-format-spec.
10915
10916 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10919         message.
10920         (nnslashdot-request-list): Ditto.
10921         (nnslashdot-sid-strip): Removed.
10922
10923 2002-01-15  Simon Josefsson  <jas@extundo.com>
10924
10925         * nnimap.el (nnimap-close-asynchronous): Enable.
10926         (nnimap-close-group): Expunge.
10927
10928 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-util.el (gnus-user-date-format-alist): Typo.
10931         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10932
10933 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10934
10935         * nneething.el (nneething-request-article): Set
10936         `nnmail-file-coding-system' to `binary' locally, in order to read
10937         files without any conversion.
10938
10939 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10942         nnheader-file-coding-system and nnmail-active-file-coding-system.
10943         (gnus-agent-regenerate-group): Ditto.
10944         (gnus-agent-regenerate): Ditto.
10945         (gnus-agent-write-active): Ditto.
10946         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10947
10948 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10951         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10952
10953 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * gnus.el: We don't need gnus-article-show-all-headers.
10956
10957         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10958         Ditto.
10959
10960         * gnus-sum.el (gnus-summary-select-article): Don't call
10961         show-all-headers, because hidden headers are not hidden text any
10962         more.
10963
10964 2002-01-13  Simon Josefsson  <jas@extundo.com>
10965
10966         * message.el (message-newline-and-reformat): Use `newline' instead
10967         of inserting \n, so that the newline is marked as hard.
10968
10969         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10970         From Jesper Harder <harder@ifa.au.dk>.
10971
10972 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * imap.el (imap-close): Keep going if quit.
10975
10976         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10977         nntp-server-buffer.
10978
10979 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10980
10981         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10982         avoid unbinding shadowed variables.
10983
10984         * gnus-art.el (gnus-picon-databases): Moved here.
10985         (gnus-picons-installed-p): Moved here.
10986         (gnus-article-reply-with-original): Use `mark'.
10987
10988         * gnus.el (gnus-picon): Moved here and renamed.
10989
10990         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10991         installed.
10992         (gnus-treat-mail-picon): Ditto.
10993         (gnus-treat-newsgroups-picon): Ditto.
10994
10995         * gnus-picon.el (gnus-picons-installed-p): New function.
10996
10997 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-agent.el (gnus-agent-go-online): Fix doc.
11000
11001 2002-01-12  Simon Josefsson  <jas@extundo.com>
11002
11003         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
11004         (nnimap-before-find-minmax-bugworkaround): Use it.
11005         (nnimap-find-minmax-uid): Don't reselect current mailbox.
11006         (nnimap-dont-close): New variable.
11007         (nnimap-close-group): Use it.
11008
11009 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11010
11011         * gnus-art.el (gnus-article-reply-with-original): Use
11012         `mark-active'.
11013
11014         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11015
11016         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11017         (gnus-score-advanced): Clean up.
11018         (gnus-score-advanced): Accept a multiple of the score.
11019
11020 2002-01-12  Simon Josefsson  <jas@extundo.com>
11021
11022         * flow-fill.el (fill-flowed-display-column)
11023         (fill-flowed-encode-columnq): New variables.  Suggested by
11024         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11025         (fill-flowed-encode, fill-flowed): Use them.
11026
11027         * message.el (message-send-news, message-send-mail): Use
11028         m-b-s-n-p-e-h-n.
11029
11030         * mml.el (autoload): Autoload fill-flowed-encode.
11031         (mml-buffer-substring-no-properties-except-hard-newlines): New
11032         function.
11033         (mml-read-part): Use it.
11034         (mml-generate-mime-1): Encode format=flowed if appropriate.
11035         (mml-insert-mime-headers): Insert format=flowed.
11036
11037         * flow-fill.el (fill-flowed-encode): New function.
11038         (fill-flowed): Bind fill-column to window width.
11039
11040 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11043         it exists.
11044         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11045         (gnus-summary-buffer-name): Don't return the dead name after all.
11046         (gnus-summary-setup-buffer): Kill the dead buffer.
11047
11048         * gnus-art.el (gnus-article-followup-with-original): Store the
11049         value of the mark before deactivating it.
11050
11051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11054         From: Karl Kleinpaste <karl@charcoal.com>
11055
11056         * gnus-art.el (article-display-x-face): Ditto.
11057         (gnus-article-reply-with-original): Use gnus-region-active-p.
11058         (gnus-article-followup-with-original): Ditto.
11059
11060         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11061         downloadable article either.
11062
11063 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-art.el (article-display-x-face): Insert From:.
11066
11067         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11068         article. Bind gnus-display-mime-function and
11069         gnus-article-prepare-hook.
11070
11071         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11072         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11073         gnus-agent-possibly-synchronize-flags to the last.
11074         (gnus-agent-go-online): New function. New variable.
11075
11076 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11079         (gnus-agent-regenerate): Ditto.
11080
11081 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (message-ignored-news-headers)
11084         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11085         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11086
11087         * gnus.el (gnus-gethash-safe): New macro.
11088
11089         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11090         (gnus-agent-regenerate): Show messages.
11091
11092 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11095         (gnus-agent-regenerate): New function.
11096         (gnus-agent-save-alist): Sort.
11097         (gnus-agent-copy-nov-line): Test eobp.
11098         (gnus-agent-retrieve-headers): Erase buffer.
11099
11100 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11103         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11104
11105         * gnus.el (gnus-agent-covered-methods): Move here.
11106         (gnus-online): New function.
11107         (gnus-agent-method-p): Move here.
11108
11109         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11110         nil. Remove articles-alist.
11111
11112         * gnus-start.el (gnus-get-unread-articles): Check online.
11113         (gnus-groups-to-gnus-format): Ditto.
11114         (gnus-active-to-gnus-format): Ditto.
11115
11116         * gnus-agent.el (gnus-agent-get-function): Use it.
11117         (gnus-agent-get-undownloaded-list): Ditto.
11118         (gnus-agent-fetch-session): Only fetch online methods.
11119
11120         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11121         (gnus-server-mode-map): Ditto.
11122         (gnus-server-offline-face): New face.
11123         (gnus-server-offline-face): New variable.
11124         (gnus-server-font-lock-keywords): Add offline.
11125         (gnus-server-insert-server-line): Ditto.
11126         (gnus-server-offline-server): New function.
11127
11128         * gnus-int.el (gnus-open-server): Turn to offline.
11129         (gnus-server-unopen-status): New variable.
11130
11131 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nnkiboze.el (nnkiboze-request-article): Use
11134         gnus-agent-request-article.
11135
11136         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11137         function. Insert undownloaded NOV.
11138
11139         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11140         (gnus-agent-request-article): New function.
11141
11142         * gnus.el (gnus-agent-cache): New variable.
11143
11144         * gnus-int.el (gnus-retrieve-headers): Use
11145         gnus-agent-retrieve-headers.
11146         (gnus-request-head): Use gnus-agent-request-article.
11147         (gnus-request-body): Ditto.
11148
11149         * gnus-art.el (gnus-request-article-this-buffer): Use
11150         gnus-agent-request-article.
11151
11152         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11153         article if it is undownloaded.
11154
11155 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11158
11159 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * canlock.el (canlock-string-as-unibyte): New macro.
11162         (canlock-sha1-with-openssl): Return a unibyte string.
11163         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11164
11165 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11168
11169 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11172         application/x-emacs-lisp.
11173
11174         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11175
11176         * nntp.el (nntp-request-article): Add group parameter.
11177         (nntp-request-head): Ditto.
11178         (nntp-find-group-and-number): Add parameter group. Figure out
11179         number if the status line doesn't give (e.g. quimby.gnus.org).
11180
11181 2002-01-08  Simon Josefsson  <jas@extundo.com>
11182
11183         * mml.el (mml-generate-mime-1): Set recipient correctly.
11184
11185 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * message.el (message-read-from-minibuffer): Add parameter
11188         initial-contents.
11189         * gnus-msg.el (gnus-summary-resend-message): Use it.
11190
11191         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11192         behavior of quit-config.
11193
11194         * message.el (message-make-from): Don't quote fullname.
11195         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11196
11197         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11198         From: <andre@slamdunknetworks.com>
11199
11200 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11203
11204         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11205
11206         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11207         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11208         because bbdb may use it.
11209
11210 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11211
11212         * nneething.el (nneething-request-article): When a non-text file
11213         is converted to an article, its data is encoded in base64.  Call
11214         `nneething-make-head' with options to specify MIME types.
11215         (nneething-make-head): Add optional arguments to specify MIME
11216         types.
11217
11218 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11221         header if there is not.
11222
11223         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11224
11225         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11226         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11227         (gnus-inews-do-gcc): Use them.
11228
11229         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11230         gnus-newsgroup-unselected.
11231
11232 2002-01-06  Simon Josefsson  <jas@extundo.com>
11233
11234         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11235         condition-case, not ignore-errors.
11236
11237 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11240         gnus-fetch-old-headers.
11241
11242         * gnus-art.el (article-display-x-face): Use the current buffer
11243         unless `W f'. Otherwise, X-Face may be shown in the header of a
11244         forwarded part.
11245         (gnus-treatment-function-alist): Treat xface before hiding
11246         headers.
11247
11248 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11249
11250         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11251         parameters.
11252
11253 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11256         (mm-guess-charset): New function.
11257         (mm-charset-after): Use it.
11258         (mm-detect-coding-region): New function.
11259         (mm-detect-mime-charset-region): New function.
11260
11261         * gnus-sum.el (gnus-summary-show-article): Use
11262         mm-detect-coding-region.
11263
11264 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * message.el (message-make-fqdn): Be less violent.
11267
11268         * gnus.el (gnus-logo-color-style): Compute custom form
11269         automatically.
11270
11271         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11272         score file of the parent to the document group.
11273
11274         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11275         parameters parameter.
11276
11277         * gnus-score.el (gnus-score-load-file): Clean up.
11278
11279 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11282         From: Damien Wyart <damien.wyart@free.fr>
11283
11284         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11285
11286 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-sum.el (gnus-select-group-hook): Typo.
11289
11290         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11291         is no quoted-printable-encoded STRING.
11292         From: Jesper Harder <harder@ifa.au.dk>
11293
11294         (rfc2047-decode-string): Decode it.
11295
11296 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11299
11300 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11301         Trivial patch.
11302
11303         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11304         buffer to get rid of junk line.
11305
11306 2002-01-05  Simon Josefsson  <jas@extundo.com>
11307
11308         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11309         C-o.
11310         (message-mode-map): Bind message-insert-or-toggle-importance to
11311         C-c C-u.
11312         (message-mode-map): Bind message-disposition-notification-to to
11313         C-c M-n.
11314         (message-mode-menu): Add m-d-n-t.
11315         (message-mode-field-menu): Add m-goto-from.
11316         (message-mode): Doc fix.
11317         (message-goto-from): New function.
11318         (message-insert-disposition-notification-to): New function.
11319         (message-tool-bar-map): Add receipt button.
11320
11321 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11322
11323         * gnus-sum.el (gnus-thread-latest-date): New function.
11324         (gnus-thread-sort-by-most-recent-number): Renamed.
11325         (gnus-thread-sort-functions): Doc fix.
11326         (gnus-select-group-hook): Don't use setq on a hook.
11327         (gnus-thread-latest-date): Use date, not number
11328
11329         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11330         (gnus-agent-expire): Allow regexp of expire-days.
11331
11332         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11333         region.
11334         (gnus-article-followup-with-original): Ditto.
11335
11336         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11337
11338         * gnus-art.el (gnus-mime-display-alternative): Use
11339         gnus-local-map-property.
11340         (gnus-mime-display-alternative): Ditto.
11341         (gnus-insert-mime-security-button): Ditto.
11342         (gnus-insert-next-page-button): Ditto.
11343         (gnus-button-prev-page): Take optional args.
11344         (gnus-insert-prev-page-button): widget-convert.
11345
11346         * gnus-util.el (gnus-local-map-property): New function.
11347
11348         * gnus-art.el (gnus-prev-page-map): Use parent map.
11349         (gnus-next-page-map): Ditto.
11350
11351         * gnus-spec.el (gnus-parse-format): Clean up.
11352         (gnus-parse-format): Do complex formatting for %=.
11353
11354         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11355         "X-Face: " to the data in the built-in scenario.
11356
11357         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11358         (gnus-correct-pad-form): Renamed.
11359         (gnus-tilde-max-form): Clean up.
11360         (gnus-pad-form): Use gnus-use-correct-string-widths.
11361
11362         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11363         support if that is available.
11364
11365         * gnus-sum.el (gnus-thread-highest-number): New function.
11366         (gnus-thread-sort-by-most-recent-thread): New function.
11367         (gnus-thread-sort-functions): Doc fix.
11368
11369 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11372         all cases.
11373         (gnus-summary-mode): Enable it in all cases.
11374         (gnus-summary-display-article): Ditto.
11375         (gnus-summary-edit-article): Ditto.
11376
11377         * gnus-ems.el (gnus-put-image): Really return glyph.
11378
11379         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11380         (gnus-treat-smiley): Don't take "P" in the interactive form.
11381
11382 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * compface.el (uncompface): XEmacs and Emacs have differing
11385         capabilities.
11386
11387         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11388
11389         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11390         (gnus-article-xface-ring-size): Removed.
11391         (gnus-article-display-xface): Removed.
11392         (gnus-remove-image): Cleaned up.
11393
11394         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11395         (gnus-xmas-create-image): Take pbm files.
11396         (gnus-x-face): Removed.
11397         (gnus-xmas-article-display-xface): Removed.
11398
11399         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11400         default-enable-multibyte-characters.
11401
11402         * compface.el (uncompface): Doc fix.
11403
11404         * gnus-art.el (gnus-article-x-face-command): Use
11405         gnus-display-x-face-in-from.
11406
11407         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11408
11409         * gnus-ems.el (gnus-put-image): Return the image.
11410
11411         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11412         (gnus-x-face): Moved here.
11413
11414 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11417         invisible if string is nil.
11418         (gnus-xmas-article-display-xface): Use it.
11419
11420         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11421         property when string is nil.
11422         (gnus-article-display-xface): Use it.
11423
11424 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus-art.el (article-display-x-face): Check whether valid grey
11427         face was returned.
11428         (article-display-x-face): Place image in the right spot.
11429
11430         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11431         stderr.
11432         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11433
11434 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11437         parameters.
11438         (gnus-xmas-put-image): Allow non-strings to be passed.
11439
11440         * gnus-art.el (article-display-x-face): Use optional parameters.
11441
11442         * gnus-ems.el (gnus-create-image): Take optional parameters.
11443
11444         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11445
11446         * compface.el (compface-xbm-p): Removed.
11447
11448         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11449         (gnus-article-display-xface): Use compface.
11450
11451         * compface.el: New file.
11452
11453         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11454         (gnus-convert-image-to-x-face-command): Ditto.
11455         (gnus-random-x-face): Quote argument.
11456         (gnus-x-face-from-file): Ditto.
11457
11458 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11459
11460         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11461         the expire-group parameter once per article rather than once
11462         per group; bind `nnmaildir-article-file-name' and `article'
11463         for convenience.  Leave article alone when expire-group
11464         specifies the current group.
11465         (nnmaildir--update-nov): be more concurrency-friendly with
11466         temp file names.
11467
11468 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-start.el (gnus-read-init-file): Cleaned up.
11471
11472 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11473
11474         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11475         (gnus-read-init-file): Don't use it.
11476
11477 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11480
11481 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11482
11483         * gnus-start.el (gnus-read-init-file): Don't force coding system
11484         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11485
11486 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11489         * nnspool.el (nnspool-request-post): Ditto.
11490
11491         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11492         (mm-find-mime-charset-region): Use it.
11493
11494 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11495
11496         * gnus.el (gnus-summary-line-format): Added :link.
11497         * gnus-topic.el (gnus-topic-line-format): Ditto.
11498         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11499         * gnus-srvr.el (gnus-server-line-format): Ditto.
11500         * gnus-group.el (gnus-group-line-format): Ditto.
11501
11502         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11503         :keys, it works on both Emacsen.
11504
11505 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11508
11509 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11512
11513 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11514
11515         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11516         very wide reply.
11517
11518 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11519
11520         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11521         (gnus-picon-cache): New variable.
11522         (gnus-picon-transform-newsgroups): Cache stuff.
11523
11524         * gnus-art.el (gnus-article-reply-with-original): New command.
11525         (gnus-article-followup-with-original): New command.
11526
11527         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11528         END parameters.
11529         (gnus-summary-followup): Take a list of list of articles.
11530         (gnus-inews-yank-articles): Allow lists of article/regions.
11531
11532         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11533         longer the usual commands.
11534
11535         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11536         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11537         shell-command-on-region.
11538
11539 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11542           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11543
11544 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11545
11546         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11547         understand ':keys', wrap it in an featurep 'xemacs.
11548
11549 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11552         order of headers (Actually, it is called in a reversed order). Add
11553         'gnus-image-text-deletable property.
11554         (gnus-remove-image): Remove text with such a property.
11555
11556         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11557         gnus-put-image.
11558
11559         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11560         with ", "
11561
11562 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11563
11564         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11565
11566         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11567         (article-display-x-face): Display grey X-Faces.
11568
11569         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11570         (gnus-convert-gray-x-face-to-ppm): Ditto.
11571         (gnus-convert-image-to-gray-x-face): Ditto.
11572
11573         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11574         gnus-summary-show-raw-article.
11575
11576 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         Display picons in XEmacs without showing text.
11579
11580         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11581         mm-create-image-xemacs to create xbm glyph, because it deletes
11582         temporary files.
11583         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11584         (gnus-xmas-remove-image): Make text visible, remove glyph.
11585
11586         * gnus-picon.el (gnus-picon-transform-newsgroups)
11587         (gnus-picon-transform-address): Insert spec backward, due to the
11588         incompatibility of gnus-xmas-put-image.
11589
11590 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11591
11592         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11593
11594 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11595
11596         * gnus.el: Doc fix.
11597
11598         * gnus-art.el: Doc fix.
11599
11600         * gnus-agent.el: Doc fix.
11601
11602 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11605
11606 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11607
11608         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11609         NOV data out of the message again if nnmail-extra-headers has
11610         changed.
11611
11612 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus-fun.el: New file.
11615         (gnus-convert-image-to-x-face-command): New variable.
11616         (gnus-insert-x-face): New function.
11617         (gnus-random-x-face): Renamed.
11618         (gnus-x-face-from-file): Renamed.
11619
11620         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11621         "_".
11622         (gnus-body-boundary-delimiter): Typo fix.
11623
11624 2002-01-02  Simon Josefsson  <jas@extundo.com>
11625
11626         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11627         (gnus-body-boundary-delimiter): Fix type.
11628
11629 2002-01-01  Simon Josefsson  <jas@extundo.com>
11630
11631         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11632         (gnus-treat-emphasize, gnus-treat-strip-cr)
11633         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11634         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11635         (gnus-treat-fill-article, gnus-treat-hide-citation)
11636         (gnus-treat-hide-citation-maybe)
11637         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11638         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11639         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11640         (gnus-treat-date-ut, gnus-treat-date-local)
11641         (gnus-treat-date-english, gnus-treat-date-lapsed)
11642         (gnus-treat-date-original, gnus-treat-date-iso8601)
11643         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11644         (gnus-treat-strip-trailing-blank-lines)
11645         (gnus-treat-strip-leading-blank-lines)
11646         (gnus-treat-strip-multiple-blank-lines)
11647         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11648         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11649         (gnus-treat-display-xface, gnus-treat-display-smileys)
11650         (gnus-treat-from-picon, gnus-treat-mail-picon)
11651         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11652         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11653         (gnus-treat-play-sounds, gnus-treat-translate)
11654         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11655
11656         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11657         (gnus-article-treat-body-boundary): Use it.
11658
11659         * message.el (message-mode): Fix doc.
11660         (message-mode-menu): Fix names.
11661
11662 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11665         articles.
11666
11667         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11668         (gnus-picon-transform-address): Search for unknown faces as well.
11669         (gnus-picon-find-face): Don't search "news" for MISC.
11670         (gnus-picon-user-directories): Changed default back to exclude
11671         "unknown".
11672
11673         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11674
11675         * gnus-picon.el (gnus-picon-find-face): Search through all
11676         databases.
11677         (gnus-picon-find-face): New implementation.
11678
11679         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11680         keystroke.
11681         (gnus-topic-goto-next-topic): Ditto.
11682
11683         * gnus.el (gnus-summary-line-format): Changed default.
11684
11685         * nnmail.el (nnmail-extra-headers): Change default.
11686
11687         * gnus-sum.el (gnus-extra-headers): Change default.
11688
11689         * message.el (message-news-other-window): Changed "news" to
11690         "posting".
11691         (message-news-other-frame): Ditto.
11692         (message-do-send-housekeeping): Ditto.
11693
11694         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11695         function.
11696         (gnus-article-unread-p): New function.
11697         (gnus-article-unseen-p): New function.
11698         (gnus-dead-summary-mode-map): Typo.
11699
11700         * gnus-util.el (gnus-make-predicate): New function.
11701         (gnus-make-predicate-1): New function.
11702
11703         * gnus-sum.el: New function.
11704         (gnus-map-articles): New function.
11705
11706         * gnus-art.el (gnus-treat-fold-headers): New variable.
11707         (gnus-article-treat-fold-headers): New command and keystroke.
11708
11709         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11710         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11711
11712 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * message.el (message-fcc-externalize-attachments): New variable.
11715         (message-do-fcc): Use it.
11716
11717         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11718         (gnus-inews-do-gcc): Use it.
11719
11720         * mml.el (mml-tweak-sexp-alist): New variable.
11721         (mml-externalize-attachments): New variable.
11722         (mml-tweak-part): Use mml-tweak-sexp-alist.
11723         (mml-tweak-externalize-attachments): New function.
11724
11725 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11726
11727         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11728         'set-glyph-face' so x-face back/foreground can be set.
11729
11730 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * message.el (message-fix-before-sending): Fix a typo.
11733
11734 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11735
11736         * gnus-art.el (gnus-treat-smiley): Renamed command.
11737         (gnus-article-remove-images): New command and keystroke.
11738
11739         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11740
11741         * smiley-ems.el (gnus-smiley-display): Removed.
11742
11743         * gnus.el (gnus-version-number): Update version.
11744
11745         * message.el (message-text-with-property): Renamed and moved
11746         here.
11747         (message-fix-before-sending): Highlight invisible text and place
11748         point there.
11749
11750 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11751
11752         * gnus.el: Oort Gnus v0.04 is released.
11753
11754 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11755
11756         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11757
11758         * gnus-art.el (gnus-ignored-headers): More headers,
11759
11760         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11761         of `scan-error', since XEmacs doesn't seem to support that.
11762
11763 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11764
11765         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11766         arg.
11767         (gnus-summary-best-unread-subject): Ditto.
11768         (gnus-summary-best-unread-subject): No, don't.
11769         (gnus-summary-better-unread-subject): New command.
11770
11771         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11772
11773         * lpath.el ((featurep 'xemacs)): fbind url function.
11774
11775         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11776         buffer.
11777         (gnus-xmas-remove-image): Implementation that does something.
11778         (gnus-xmas-article-display-xface): Mark images properly.
11779
11780         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11781
11782 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11783
11784         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11785
11786 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11787
11788         * gnus-group.el (gnus-group-line-format): Added %O to the default
11789         value.
11790
11791         * gnus-util.el (gnus-text-with-property): The smallest point is
11792         point-min.
11793
11794         * smiley-ems.el (smiley-region): Return images.
11795         (gnus-smiley-display): Allow toggling.
11796         (smiley-region): Use text properties, not overlays.
11797
11798         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11799         implemented yet.
11800
11801         * smiley-ems.el (smiley-update-cache): Check for valid types.
11802
11803         * gnus-art.el (gnus-with-article-buffer): New macro.
11804
11805         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11806         strings as well as the glyphs.
11807         (gnus-picon-transform-address): Ditto.
11808         (gnus-picon-insert-glyph): Ditto.
11809         (gnus-picon-transform-newsgroups): Toggle.
11810         (gnus-picon-transform-address): Toggle.
11811
11812         * gnus-ems.el (gnus-remove-image): New function.
11813         (gnus-put-image): Take an optional string.
11814
11815         * gnus-util.el (gnus-text-with-property): New function.
11816
11817         * gnus-art.el (gnus-delete-images): New function.
11818
11819         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11820
11821         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11822         (gnus-article-wash-status): Use it.
11823         (gnus-signature-toggle): Clean up.
11824         (gnus-add-wash-status): New function.
11825         (gnus-delete-wash-status): New function.
11826         (gnus-article-hide-text-type): Use them throughout.
11827         (gnus-add-image): New function.
11828
11829         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11830
11831         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11832         interface.
11833
11834         * gnus-art.el (article-display-x-face): Cleaned up.
11835
11836         * rfc2047.el (rfc2047-field-value): New function.
11837
11838         * mail-parse.el (mail-header-field-value): New alias.
11839
11840         * gnus-art.el (gnus-mime-print-part): Fix typos.
11841
11842         * smiley-ems.el (gnus-smiley-file-types): New variable.
11843         (smiley-update-cache): Use it.
11844         (smiley-regexp-alist): Suffix-less smiley names.
11845         (smiley-regexp-alist): Added more smileys.
11846
11847         * gnus-sum.el (gnus-print-buffer): Made into own function.
11848         (gnus-summary-print-article): Use it.
11849
11850         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11851         looked for when REQUEST is a string.
11852
11853         * gnus-art.el (gnus-mime-button-commands): Add printing
11854         keystroke.
11855         (gnus-mime-copy-part): Doc fix.
11856         (gnus-mime-print-part): New command.
11857
11858 2001-12-31  Simon Josefsson  <jas@extundo.com>
11859
11860         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11861         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11862
11863 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11866         (picon): Fix doc.
11867
11868         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11869         longer exists. Remove those codes.
11870         * gnus.el (gnus-use-picons): Ditto.
11871
11872 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11875         infloop.
11876
11877         * gnus-sum.el (t): New `W D' map.
11878
11879         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11880         (gnus-article-treat-body-boundary): Clean up.
11881         (gnus-body-boundary-face): Removed.
11882         (gnus-article-goto-header): Moved here.
11883         (gnus-article-goto-header): Allow better regexps.
11884         (gnus-article-treat-fold-newsgroups): New command.
11885
11886         * gnus-sum.el (gnus-summary-move-article): We have to select an
11887         article to give `gnus-read-move-group-name' an opportunity to
11888         suggest an appropriate default.
11889
11890         * rfc2047.el (rfc2047-fold-line): New function.
11891         (rfc2047-unfold-line): Ditto.
11892         (rfc2047-fold-region): Don't fold just after the header name.
11893
11894         * mail-parse.el (mail-header-fold-line): New alias.
11895         (mail-header-unfold-line): Ditto.
11896
11897         * gnus-art.el (gnus-body-boundary-face): Renamed.
11898         (gnus-article-treat-body-boundary): Use it.
11899         (gnus-article-treat-body-boundary): Use an invisible header and a
11900         line of underline characters.
11901
11902 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11905
11906         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11907         (gnus-picon-split-address): New function.
11908         (gnus-picon-find-face): Use it.
11909         (gnus-picon-transform-address): Use it. Set first to t for each
11910         address.
11911
11912         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11913         the macro then use it.
11914         (gnus-treatment-function-alist): Treat picons earlier.
11915
11916 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * gnus-art.el (gnus-body-separator-face): New variable.
11919         (gnus-article-treat-body-boundary): Use a blank, colored line.
11920
11921         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11922         well.
11923
11924         * gnus-art.el (gnus-treat-body-boundary): New variable.
11925         (gnus-article-treat-unfold-headers): Use helper macro.
11926         (gnus-article-treat-body-boundary): New command.
11927
11928         * gnus.el (gnus-logo-color-style): Change the default color.
11929         (gnus-splash-face): Gray, gray.
11930
11931         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11932         colors.
11933
11934         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11935         (gnus-logo-color-style): Ditto.
11936         (gnus-logo-colors): Ditto.
11937
11938         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11939
11940         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11941
11942         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11943         (gnus-picon-transform-newsgroups): New function.
11944
11945         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11946         string.
11947
11948         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11949
11950         * gnus-art.el (gnus-treat-cc-picon): New variable.
11951         (gnus-treat-mail-picon): Renamed.
11952
11953         * gnus-picon.el: New implementation.
11954         (gnus-picon-find-face): Renamed.
11955         (gnus-treat-from-picon): Use it.
11956         (gnus-picon-transform-address): Renamed.
11957         (gnus-treat-from-picon): Use it.
11958         (gnus-picon-create-glyph): Renamed.
11959         (gnus-picon-transform-address): Use it.
11960         (gnus-treat-cc-picon): New command.
11961
11962         * mm-decode.el (mm-create-image-xemacs): Separated out into
11963         function.
11964         (mm-get-image): Use it.
11965
11966         * gnus-art.el (gnus-treat-display-picons): Simplify.
11967         (gnus-treat-from-picon): Renamed.
11968
11969         * gnus-ems.el (gnus-create-image): New function.
11970         (gnus-put-image): New function.
11971
11972         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11973         (gnus-with-article-headers): New macro.
11974         (gnus-article-goto-header): New function.
11975
11976         * gnus-xmas.el (gnus-image-type-available-p): New function.
11977
11978         * gnus-ems.el (gnus-image-type-available-p): New function.
11979
11980 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * nnrss.el (nnrss-check-group): Find the correct tag, because
11983         xml.el is changed.
11984
11985 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11988         lines are shorter than the window width.
11989         (gnus-ignored-headers): More headers.
11990
11991 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11994         (gnus-treat-unfold-headers): Renamed.
11995         (gnus-article-treat-unfold-headers): New command and keystroke.
11996
11997         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11998
11999         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
12000
12001 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * sha1-el.el (sha1-use-external): New variable.
12004         (sha1-region): Use it.
12005         (sha1-string): Ditto.
12006
12007         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12008         * gnus-picon.el: Less warnings when compile.
12009
12010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12013         alias.
12014         (gnus-picons-database): Default to list.
12015         (gnus-picons-lookup-internal): Use it.
12016
12017         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12018         to "bogus".
12019
12020         * gnus-win.el (gnus-configure-windows-hook): New hook.
12021
12022 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12023
12024         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12025
12026 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12027
12028         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12029         lists.
12030         (gnus-select-newsgroup): Don't append; push.
12031         (gnus-adjust-marked-articles): Remove obsolete ranges from
12032         `seen'.
12033         (gnus-update-marks): Clean up.
12034         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12035
12036 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12037
12038         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12039
12040 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12041
12042         * gnus-sum.el (gnus-auto-select-subject): New variable.
12043         (gnus-summary-best-unread-subject): New function.
12044         (gnus-summary-best-unread-article): Use it.
12045         (gnus-summary-first-unseen-subject): New function and command.
12046
12047         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12048         other treatments.
12049
12050         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12051         function.
12052
12053         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12054         from the list of hidden types.
12055
12056         * mm-view.el (mm-inline-text): Ditto.
12057         (mm-inline-text): Ditto.
12058         (mm-w3-prepare-buffer): Ditto.
12059
12060         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12061
12062 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12063
12064         * gnus-art.el (gnus-ignored-headers): Added more headers.
12065
12066 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12067
12068         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12069         once.
12070
12071 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12072
12073         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12074
12075 2001-12-28  Simon Josefsson  <jas@extundo.com>
12076
12077         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12078         Jesper Harder <harder@ifa.au.dk>.
12079
12080 2001-12-27  Simon Josefsson  <jas@extundo.com>
12081
12082         * gnus-sum.el (gnus-select-newsgroup): Make
12083         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12084         contain all articles (instead of none) when no seen marks have
12085         been set for the group.
12086         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12087         instead, it seems to result in shorter ranges.
12088
12089 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12092         insert-before-markers.
12093         From Jesper Harder <harder@ifa.au.dk>
12094
12095 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12096
12097         * nnmaildir.el (nnmaildir-save-mail): create the destination
12098         groups if they do not exist.
12099
12100 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12103
12104 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12107         gnus-group-real-name.
12108
12109         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12110         (gnus-newsgroup-variables): Ditto.
12111
12112         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12113         return it.
12114
12115 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12116
12117         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12118         * nnmaildir.el (top-level): Add commentary.
12119         (nnmaildir-version): Indicate that nnmaildir is now a standard
12120         part of Gnus, not separately released.
12121
12122 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12125         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12126         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12127         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12128
12129 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12132
12133 2001-12-20  Simon Josefsson  <jas@extundo.com>
12134
12135         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12136         ZHU <zsh@cs.rochester.edu>.
12137         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12138         Brian P Templeton <bpt@tunes.org>.
12139
12140 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * nnmaildir.el: New file.
12143         From Paul Jarc <prj@po.cwru.edu>.
12144
12145 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * nndoc.el (nndoc-type-alist): Move forward to the end.
12148
12149 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12152         `dolist'.
12153
12154 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-win.el (gnus-frames-on-display-list): New function.
12157         (gnus-get-buffer-window): Use it.
12158
12159 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12162
12163 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12166
12167 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168            From Harald Meland <Harald.Meland@usit.uio.no>
12169
12170         * gnus-win.el (gnus-get-buffer-window): New function.
12171         (gnus-all-windows-visible-p): Use it.
12172
12173         * gnus-util.el (gnus-horizontal-recenter)
12174         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12175         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12176
12177         * gnus-score.el (gnus-score-insert-help): Use it.
12178
12179         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12180         (gnus-generate-tree, gnus-highlight-selected-tree)
12181         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12182         it.
12183
12184         * gnus-art.el (gnus-article-set-window-start)
12185         (gnus-mm-display-part, gnus-request-article-this-buffer)
12186         (gnus-button-next-page, gnus-button-prev-page)
12187         (gnus-article-button-next-page, gnus-article-button-prev-page):
12188         Use it.
12189
12190 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12191
12192         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12193         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12194         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12195
12196 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12199         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12200         * mml1991.el, nnultimate.el: Add `coding'.
12201
12202 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12203
12204         * ChangeLog: changed coding to buffer-file-coding-system
12205         * ChangeLog.1: same
12206         * nnwfm.el: same
12207         * gnus-smiley.el: same
12208         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12209         * gnus-delay.el: same
12210         * gnus-spec.el: same
12211         * message.el: same
12212         * mml1991.el: same
12213         * nnultimate.el: same
12214
12215 2001-12-16  Simon Josefsson  <jas@extundo.com>
12216         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12217
12218         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12219         (gnus-summary-save-map): Add muttprint.
12220         (gnus-summary-make-menu-bar): Ditto.
12221         (gnus-summary-muttprint): New function.
12222
12223         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12224
12225 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12228         temporary list instead of buffer.
12229
12230         * mm-url.el (executable-find): autoload.
12231
12232 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12233
12234         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12235         to variable, follow doc-string conventions).
12236
12237 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12238
12239         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12240         subscribe-level
12241         * gnus-topic.el (gnus-subscribe-topics): use it.
12242
12243 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12246         messages. (A small patch with indentation)
12247         From Sean Neakums <sneakums@zork.net>.
12248
12249         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12250         nil after shooting down the gnus-original-article-buffer.
12251
12252 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * uudecode.el (uudecode-use-external): New variable.
12255         (uudecode-decode-region): Automatically detect external program.
12256
12257         * binhex.el (binhex-use-external): New variable.
12258         (binhex-decode-region-internal): New function.
12259         (binhex-decode-region): Automatically detect external program.
12260
12261         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12262         Use them.
12263
12264 2001-12-12  Simon Josefsson  <jas@extundo.com>
12265
12266         * nnvirtual.el (nnvirtual-always-rescan)
12267         (nnvirtual-component-regexp): Fix doc.
12268
12269         * nnoo.el (defvoo): Add doc to defvoo variables.
12270
12271         * nnml.el (nnml-directory, nnml-active-file)
12272         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12273         (nnml-marks-is-evil, nnml-filenames-are-evil)
12274         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12275
12276         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12277         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12278         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12279         `error'.
12280
12281         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12282         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12283
12284         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12285         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12286         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12287         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12288
12289         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12290         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12291
12292         * imap.el, nnimap.el: Fix indentation.
12293
12294         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12295
12296 2001-12-12  Didier Verna  <didier@xemacs.org>
12297
12298         * gnus-msg.el (gnus-group-news): New function.
12299         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12300         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12301         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12302         for it.
12303         * gnus-msg.el (gnus-summary-news-other-window): New function.
12304         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12305         bind it to `i'.
12306         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12307         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12308         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12309         for it (called with a prefix).
12310         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12311         group-name argument.
12312         * gnus-msg.el (gnus-setup-message): use it.
12313
12314 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12317
12318 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * mml.el (mime-to-mml): Remove Content-Disposition too.
12321
12322 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12325         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12326         strings only.
12327         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12328
12329 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12330
12331         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12332         (nnmail-fancy-expiry-target): Use it.
12333         Suggestions from Simon Josefsson <jas@extundo.com>.
12334
12335 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12338
12339 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12342
12343         * gnus-util.el (gnus-url-unhex-string): Move here.
12344
12345 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12348         mm-url-decode-entities-nbsp.
12349
12350         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12351         * webmail.el, nnwfm.el: Use mm-url.
12352
12353         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12354         (mm-url-remove-markup): Move from nnweb.
12355         (mm-url-fetch-simple): Move from webmail.
12356
12357         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12358
12359 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12362         (gnus-summary-print-article): Use it.
12363
12364         * gnus-util.el (gnus-replace-in-string): Typo.
12365
12366 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * nnweb.el (nnweb-replace-in-string): Removed.
12369
12370         * gnus-util.el (gnus-replace-in-string): New function.
12371         (gnus-mode-string-quote): Use it.
12372
12373         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12374         * nnwfm.el (nnwfm-create-mapping): Ditto.
12375
12376 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * dgnushack.el (dgnushack-compile): nnrss.el and
12379         nnslashdot.el don't depend on nnweb, url, w3.
12380
12381         * nnrss.el: Use mm-url.
12382
12383 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * mm-url.el (mm-url-insert-file-contents): Support file:.
12386
12387 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * mm-view.el: Lower case for the description line. Sync from the
12390         Emacs CVS.
12391
12392 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12395         From:  Stefan Monnier  <monnier@cs.yale.edu>
12396
12397 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12400
12401 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * mm-url.el: Require executable.
12404         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12405
12406 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * pop3.el (pop3-munge-message-separator): Only use valid date.
12409         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12410
12411         * Makefile.in: gnus-load.elc may not be generated.
12412
12413 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mm-url.el: New file.
12416         * nnslashdot.el: Use it.
12417         * mm-extern.el (mm-extern-url): Use it.
12418
12419 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-sum.el (gnus-summary-save-article): Nix
12422         gnus-display-mime-function and gnus-article-prepare-hook.
12423
12424         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12425         the beginning of lines.
12426         (gnus-complex-form-to-spec): Ditto.
12427
12428 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12431         From Paul Jarc <prj@po.cwru.edu>.
12432
12433 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * message.el: New variable message-subscribed-address-file;
12436         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12437
12438 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * message.el (message-tab-body-function): Set to nil.
12441         (message-tab): Use text-mode-map or global-map.
12442         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12443
12444 2001-11-30  Simon Josefsson  <jas@extundo.com>
12445
12446         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12447         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12448         <christoph.conrad@gmx.de>.
12449         (gnus-agent-fetch-group-1): Add verbose message.
12450
12451 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12454         of integers.
12455
12456 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12457
12458         * message.el (message-newgroups-header-regexp)
12459         (message-completion-alist, message-tab-body-function): Use
12460         defcustom rather than defvar.
12461         (message-tab): Mention `message-tab-body-function' in doc.
12462         Suggested by Karl Eichwalder.
12463
12464 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12467
12468 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * nnheader.el (nnheader-find-nov-line): Don't use macro
12471         gnus-delete-line.
12472
12473         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12474         (gnus-group-name-charset): Ditto.
12475
12476         * gnus-util.el (gnus-buffer-live-p): Ditto.
12477
12478 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12481         open parenthesis in doc.
12482         (sieve-manage-authenticator-alist): Typo in doc.
12483         * imap.el (imap-authenticator-alist): Typo in doc.
12484         (imap-stream-alist): Backslash.
12485
12486         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12487           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12488
12489 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12492
12493         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12494
12495         * gnus-msg.el (gnus-configure-posting-styles): use
12496         make-local-hook. Add LOCAL for add-hook.
12497
12498 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12499
12500         * message.el (message-mode): Use `make-local-hook' unless
12501         obsolete.
12502         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12503
12504 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * canlock.el: Remove sha1.el and base64.el stuff.
12507
12508 2001-11-26  Didier Verna  <didier@xemacs.org>
12509
12510         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12511         if needed.
12512
12513 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * message.el (message-tamago-not-in-use-p): New function.
12516         (message-strip-forbidden-properties): Use it.
12517
12518 2001-11-26  Didier Verna  <didier@xemacs.org>
12519
12520         * gnus-start.el (gnus-check-first-time-used): only check for
12521         existence of .el[d] files.
12522
12523 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12526
12527         * message.el (message-setup-1): Clean up mc-*.
12528
12529 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12532         * gnus-score.el (gnus-score-find-bnews): Use it.
12533
12534         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12535         (gnus-summary-limit-to-author): Ditto.
12536         (gnus-summary-limit-to-extra): Ditto.
12537         (gnus-summary-find-matching): Support not-matching argument.
12538
12539 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12540
12541         * message.el (message-wash-subject): Use `insert' rather than
12542         `insert-string', which is deprecated.
12543
12544 2001-11-24  Simon Josefsson  <jas@extundo.com>
12545
12546         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12547         message. (Gnus does not "default" to using 8bit for the message,
12548         it default to use 8bit encoding and the user-supplied CTE
12549         value. Calling this behaviour "treating it as 8bit" is perhaps
12550         better.)
12551
12552         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12553         (compare mm-charset-to-coding-system).
12554
12555 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12558         buffer. Correctly decode hex.
12559
12560 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-agent.el (gnus-category-insert-line): Convert category
12563         names to strings.
12564
12565 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * message.el (sha1): eval-and-compile.
12568
12569 2001-11-20  Simon Josefsson  <jas@extundo.com>
12570
12571         * message.el (message-allow-no-recipients): New variable.
12572         (message-send): Use it, customize the prompting when posting to
12573         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12574
12575 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mm-util.el (mm-coding-system-priorities): New variable.
12578         (mm-sort-coding-systems-predicate): New function.
12579         (mm-find-mime-charset-region): Resort coding systems if needed.
12580         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12581
12582 2001-11-20  Didier Verna  <didier@xemacs.org>
12583
12584         * gnus-group.el (gnus-group-make-help-group): new optional
12585         argument to control the error behavior.
12586         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12587         erroring.
12588
12589 2001-11-19  Simon Josefsson  <jas@extundo.com>
12590
12591         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12592         instead of C-c C-u.  Suggested by Per Abrahamsen
12593         <abraham@dina.kvl.dk>.
12594
12595 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * nnfolder.el (nnfolder-read-folder): Use group instead of
12598         nnfolder-current-group.
12599         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12600
12601 2001-11-17  Simon Josefsson  <jas@extundo.com>
12602
12603         * message.el (message-send): Ask user if Fcc/Gcc should be
12604         performed when no other sender was specified.
12605         Suggested by prj@po.cwru.edu (Paul Jarc).
12606
12607 2001-11-17  Simon Josefsson  <jas@extundo.com>
12608
12609         * message.el (message-mode, message-mode-map): Use C-c C-u for
12610         Importance: instead of C-c C-p (used by SC).
12611
12612 2001-11-16  Simon Josefsson  <jas@extundo.com>
12613
12614         * message.el (message-insert-importance-high)
12615         (message-insert-importance-low): Save point.
12616
12617         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12618         value.
12619
12620 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12621
12622         * message.el (message-strip-special-text-properties): New option.
12623         (message-strip-forbidden-properties): Obey it.
12624
12625 2001-11-14  Sam Steingold  <sds@gnu.org>
12626
12627         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12628
12629 2001-11-15  Simon Josefsson  <jas@extundo.com>
12630
12631         Support "Importance:" header in Message.
12632
12633         * message.el (message-mode-map): Bind C-c C-p to
12634         `message-insert-or-toggle-importance'
12635         (message-mode-menu): Add message-insert-importance-{high,low}.
12636         (message-insert-importance-high, message-insert-importance-low)
12637         (message-insert-or-toggle-importance): New functions.
12638         (message-tool-bar-map): Add {un,}important.
12639         (message-mode): Doc fix.
12640
12641 2001-11-15  Simon Josefsson  <jas@extundo.com>
12642
12643         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12644
12645         * mml.el (mml-menu): Fix toolbar tooltip.
12646
12647 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12650         * nnml.el (nnml-save-marks): Ditto.
12651
12652         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12653
12654 2001-11-15  Simon Josefsson  <jas@extundo.com>
12655
12656         * nnml.el (nnml-save-marks):
12657         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12658         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12659
12660 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12661
12662         * gnus-art.el (gnus-article-wash-status-strings): Use
12663         `copy-sequence', not `copy-seq'.
12664
12665 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12666
12667         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12668         (gnus-gnus-article-wash-status-entry): New function.
12669         (gnus-article-wash-status): Use it.
12670
12671 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * mml1991.el: Add coding header.
12674
12675 2001-11-12  Simon Josefsson  <jas@extundo.com>
12676
12677         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12678         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12679         `mml1991-sign' and `mml1991-encrypt'.
12680         (mml1991-encrypt, mml1991-sign): New glue functions.
12681         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12682
12683         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12684         (mml-menu): Add PGP to menu.
12685
12686         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12687         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12688         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12689         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12690
12691         * mml2015.el: Mention RFC 3156.
12692
12693         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12694
12695 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12698
12699         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12700           From <Michael.Cook@cisco.com>
12701
12702 2001-11-11  Simon Josefsson  <jas@extundo.com>
12703
12704         * message.el (top-level): Autoload sha1.
12705         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12706         canlock, no need to require two different hash algs).  Suggested
12707         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12708
12709 2001-11-09  Simon Josefsson  <jas@extundo.com>
12710
12711         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12712         <Pavel@Janik.cz>.
12713
12714 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12715
12716         * message.el (message-point-in-header-p): New function.
12717         (message-do-auto-fill): Use it.
12718         (message-beginning-of-line): New function.  Goes to beginning of
12719         header value (i.e., end of header name), or to beginning of line
12720         if already at beginning of value.  Behaves like
12721         `beginning-of-line' when in message body.
12722         (message-mode-map): Bind it.
12723
12724 2001-11-08  Simon Josefsson  <jas@extundo.com>
12725
12726         * gnus-msg.el (gnus-posting-styles): Add doc.
12727
12728 2001-11-07  Simon Josefsson  <jas@extundo.com>
12729
12730         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12731
12732         * sieve-mode.el (sieve-control-commands-face)
12733         (sieve-control-commands-face, sieve-action-commands-face)
12734         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12735         faces.
12736         (sieve-font-lock-keywords): Use them.
12737         (sieve-mode): Only set font-lock-defaults in emacs.
12738
12739         * gnus-art.el (gnus-default-article-saver): Add
12740         gnus-summary-save-body-in-file.
12741         (gnus-summary-write-to-file): Fix doc.
12742
12743 2001-11-07  Simon Josefsson  <jas@extundo.com>
12744
12745         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12746         reference to the correct chapter in the manual.
12747
12748         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12749         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12750
12751 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * mml.el (mml-preview): Bind mail-header-separator.
12754
12755 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * message.el: Always require canlock.
12758         (message-ignored-supersedes-headers): Include Cancel-Lock and
12759         Cancel-Key.
12760         (message-insert-canlock): Don't require canlock.
12761         (message-cancel-news): Don't check whether canlock is available.
12762         (message-supersede): Support cancel-locks.
12763
12764         * gnus-art.el: Don't autoload canlock.
12765
12766 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12769         From: <andre@slamdunknetworks.com>
12770
12771 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * many files: Fix copyright lines.
12774
12775 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12778         Suggested by Dave Love  <fx@gnu.org>.
12779
12780 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * message.el (message-kill-buffer): Remove auto-save file after
12783         confirm.
12784
12785         * message.el (message-send-mail): Call message-generate-headers
12786         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12787
12788         * gnus-topic.el (gnus-topic-rename): Initial-input.
12789         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12790
12791 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12792
12793         * message.el (message-forbidden-properties): New constant.
12794         (message-strip-forbidden-properties): New function.
12795         (message-mode): Activate it.
12796
12797 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12800         (mm-hack-charsets): Fix doc.
12801
12802 2001-11-02  Simon Josefsson  <jas@extundo.com>
12803
12804         * gnus-int.el (gnus-check-server): Message "...done" when done.
12805
12806         * imap.el (imap-close): Don't message (imap-send-command-wait
12807         returns if the connection is dropped).
12808         (imap-wait-for-tag): Nix out message only when necessary.
12809
12810         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12811         for non-crossposting.
12812         (gnus-sieve-crosspost): Default to t to be consistent with other
12813         parts of Gnus.
12814
12815 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12818         (mm-iso-8859-x-to-15-table): Ditto.
12819         (mm-iso-8859-x-to-15-region): Ditto.
12820         (mm-find-mime-charset-region): Ditto.
12821
12822 2001-11-01  Simon Josefsson  <jas@extundo.com>
12823
12824         * nnimap.el (nnimap-close-asynchronous): New variable.
12825         (nnimap-close-group): Use it.
12826         (nnimap-expunge): Don't use it.
12827
12828         * imap.el (imap-callbacks): New variable.
12829         (imap-remassoc): Copied from `gnus-remassoc'.
12830         (imap-add-callback): New function.
12831         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12832         behaviour.
12833         (imap-parse-response): Call the callback.
12834
12835         * message.el (message-insert-canlock): New variable.
12836         (message-canlock-generate, message-canlock-password)
12837         (message-insert-canlock): New functions.
12838         (message-send-news): Call `message-insert-canlock'.
12839         (top-level): Require canlock when compiling.
12840         (message-insert-canlock): Require canlock before we need it.
12841
12842 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12845
12846 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * dgnushack.el (dgnushack-make-load): A workaround for
12849         custom-add-loads bug in some versions of XEmacs.
12850
12851 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12854
12855 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12858         (mm-hack-charsets): New variable.
12859         (mm-iso-8859-15-compatible): New variable.
12860         (mm-iso-8859-x-to-15-table): New variable.
12861         (mm-find-mime-charset-region): Add parameter hack-charsets.
12862
12863         * mm-bodies.el (mm-encode-body): Use it.
12864         * mml.el (mml-parse-1): Ditto.
12865
12866 2001-11-01  Simon Josefsson  <jas@extundo.com>
12867
12868         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12869
12870 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12873         is nil.
12874
12875 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12878
12879         * message.el (message-forward-rmail-make-body): Use
12880         save-window-excursion.
12881         (message-encode-message-body): Search with noerror.
12882         (message-setup-1): Convert compose-mail send-actions to
12883         message-send-actions.
12884
12885 2001-11-01  Simon Josefsson  <jas@extundo.com>
12886
12887         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12888         <yamaoka@jpl.org>.
12889
12890 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * sieve-manage.el (sieve-string-bytes): No complain.
12893
12894 2001-11-01  Simon Josefsson  <jas@extundo.com>
12895
12896         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12897         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12898         has autoload cookies, so no `require' should be necessary.)
12899
12900         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12901         files.
12902
12903 2001-10-31  Simon Josefsson  <jas@extundo.com>
12904
12905         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12906         parameter.
12907
12908         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12909         `display' is a number (and C-u wasn't used to enter group), only
12910         fetch that number of articles.
12911
12912 2001-10-31  Matt Armstrong  <matt@lickey.com>
12913
12914         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12915         not-subscribed -> subscribed.
12916
12917 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918         From: Josh Huber <huber@alum.wpi.edu>
12919
12920         * message.el (message-subscribed-address-functions): New variable.
12921         (message-subscribed-addresses): New variable.
12922         (message-subscribed-regexps): New variable.
12923         (message-goto-mail-followup-to): New function.
12924         (message-send-mail): Add Mail-Followup-To.
12925         (message-make-mft): New function.
12926
12927         * gnus.el (gnus-find-subscribed-addresses): New function.
12928
12929 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12932         (mail-source-fetch-pop): Ditto.
12933         (mail-source-check-pop): Ditto.
12934
12935         * gnus-start.el (gnus-read-init-file): Ditto.
12936         (gnus-activate-group): Ditto.
12937         (gnus-read-newsrc-el-file): Ditto.
12938
12939 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * message.el (message-get-reply-headers): Make sure there is ", ".
12942
12943         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12944         mm-coding-system-p. Don't correct it only in XEmacs.
12945         (mm-charset-to-coding-system): Use mm-coding-system-p and
12946         mm-get-coding-system-list.
12947         (mm-emacs-mule, mm-mule4-p): New variables.
12948         (mm-enable-multibyte, mm-disable-multibyte,
12949         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12950         mm-with-unibyte-current-buffer,
12951         mm-with-unibyte-current-buffer-mule4): Use them.
12952         (mm-find-mime-charset-region): Treat iso-2022-jp.
12953
12954         From  Dave Love  <fx@gnu.org>:
12955
12956         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12957         construction.
12958         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12959         entries conditional on not having a coding system defined for
12960         them.
12961         (mm-mule-charset-to-mime-charset): Use
12962         find-coding-systems-for-charsets if defined.
12963         (mm-charset-to-coding-system): Don't use
12964         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12965         later.  Add last resort search of coding systems.
12966         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12967         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12968         Mule 4.
12969         (mm-find-mime-charset-region): Re-write.
12970         (mm-with-unibyte-current-buffer): Restore buffer as well as
12971         multibyteness.
12972
12973 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12976         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12977         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12978
12979 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12982         again.
12983
12984         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12985
12986 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-spec.el (gnus-parse-simple-format): Use
12989           buffer-substring-no-properties.
12990
12991 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * gnus-art.el (article-verify-cancel-lock): New function.
12994
12995         * nnheader.el (nntp-process-response): New variable.
12996         (nnheader-init-server-buffer): Make `nntp-process-response'
12997         buffer-local in `nntp-server-buffer'.
12998
12999         * nntp.el (nntp-prepare-post-hook): New hook.
13000         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
13001         (nntp-async-trigger): Ditto.
13002         (nntp-request-post): Insert a server's ID if there's no Message-ID
13003         header; run `nntp-prepare-post-hook'.
13004
13005 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
13008         instead.
13009
13010         * message.el (message-forward-subject-author-subject): Don't use
13011         message-news-p, which widens the buffer.
13012         (message-forward-make-body): New function.
13013         (message-forward): Use it.
13014         (message-insinuate-rmail): New function.
13015         (message-forward-rmail-make-body): New function.
13016
13017 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * mm-extern.el (mm-extern): Provide it.
13020
13021         * mm-partial.el (mm-partial): Provide it.
13022
13023 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13026
13027 2001-10-29  Simon Josefsson  <jas@extundo.com>
13028
13029         * mml.el (mml-preview): Bind message-this-is-news if it is
13030         news. From Jesper Harder <harder@myrealbox.com>.
13031
13032 2001-10-28  Simon Josefsson  <jas@extundo.com>
13033
13034         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13035
13036 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13037
13038         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13039         ironic smilies.
13040
13041 2001-10-27  Simon Josefsson  <jas@extundo.com>
13042
13043         * message.el (message-indent-citation): Don't add trailing
13044         whitespace when citing text.
13045
13046         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
13047         <harder@ifa.au.dk>.
13048
13049 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13052         not available.
13053         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13054         (nnweb-type-definition): Add google as alias of dejanews.
13055         (nnweb-google-parse-1): Forward 1 line.
13056
13057 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13058
13059         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13060         variable `message-forward-ignored-headers'.
13061
13062 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13063
13064         * gnus.el (gnus-expand-group-parameter): New function.
13065         (gnus-expand-group-parameters): Call it.
13066         (gnus-group-fast-parameter): New function.
13067         (gnus-group-find-parameter): Call it.
13068
13069 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13070
13071         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13072         vector (it didn't before because of a bug).
13073         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13074         available.  Before it converted it to an article number.
13075
13076         This makes followup to news articles with negative numbers in
13077         nnvirtual groups use news instead of mail.
13078
13079 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13080
13081         * gnus.el (post-method): Use `native' instead of `nil'.
13082
13083         * gnus-msg.el (gnus-post-method): Ditto.
13084
13085 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13086
13087         * gnus.el (gnus-define-group-parameter): Grammar fix.
13088
13089 2001-10-22  Simon Josefsson  <jas@extundo.com>
13090
13091         * gnus-msg.el (gnus-extended-version): Include
13092         system-configuration.
13093         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13094
13095 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13096
13097         * gnus.el (post-method): Customization fix: `native' is not a
13098         valid value.
13099         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13100         `native' is not a valid value.
13101
13102 2001-10-21  Simon Josefsson  <jas@extundo.com>
13103
13104         * nnimap.el (nnimap): Defgroup
13105         (nnimap-strict-function, nnimap-strict-function-match): New
13106         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13107         (nnimap-split-crosspost, nnimap-split-inbox)
13108         (nnimap-split-rule, nnimap-split-predicate)
13109         (nnimap-split-predicate): Defcustom.
13110         (nnimap-split-inbox, nnimap-expunge-search-string)
13111         (nnimap-importantize-dormant): Remove "*" from doc.
13112
13113 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13114
13115         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13116         not supplied via prefix arg.  From Lisp, make arg mandatory.
13117         Suggested by Frank Schmitt.
13118
13119 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13120
13121         * message.el (message-do-auto-fill): Avoid calling
13122         'rfc822-goto-eoh'.
13123
13124 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13125         From Paul Jarc <prj@po.cwru.edu>.
13126
13127         * message.el (message-get-reply-headers): Restructure the logic
13128         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13129
13130 2001-10-20  Simon Josefsson  <jas@extundo.com>
13131
13132         * message.el (message-cancel-news): Support cancel-locks.
13133         Suggested by Per Abrahamsson.
13134
13135         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13136         conses.  From David Z Maze <dmaze@MIT.EDU>.
13137
13138         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13139
13140 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13141
13142         * mm-decode.el (mm-default-directory): Fix customize type.
13143
13144         * message.el (message-setup-fill-variables): Kludge to use
13145         normal-auto-fill-function even if auto fill is already activated.
13146
13147 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13148
13149         * message.el (message-do-auto-fill): New version that does not
13150         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13151         (message-setup-1): Removed the `message-field' property.
13152
13153         * gnus-draft.el (gnus-draft-edit-message): Removed the
13154         `message-field' property.
13155
13156 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13157
13158         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13159         `message-field'.  The `field' property has a special significance in
13160         Emacs 21.
13161
13162         * message.el (message-send, message-setup-1): Ditto.
13163
13164 2001-10-18  Simon Josefsson  <jas@extundo.com>
13165
13166         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13167         when undoing.
13168
13169 2001-10-18  Simon Josefsson  <jas@extundo.com>
13170         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13171
13172         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13173         (gnus-summary-make-menu-bar): Ditto.
13174
13175 2001-10-17  Simon Josefsson  <jas@extundo.com>
13176
13177         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13178         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13179
13180 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13183         * gnus-util.el (gnus-user-date): New function.
13184         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13185
13186 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13187
13188         * message.el (message-check-news-header-syntax): Special case
13189         nnvirtual groups.
13190
13191         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13192         customize type to `symbol'.
13193
13194 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13197         %&foo;.
13198         (gnus-parse-simple-format): Support user extended spec too.
13199         %u&foo; invokes gnus-user-format-function-foo.
13200
13201 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13204         the server.
13205         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13206         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13207         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13208         * nndiary.el (nndiary-request-expire-articles): Ditto.
13209         (nndiary-schedule): Defsubst it before use it.
13210         (nndiary-error): eval-and-compile.
13211
13212 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13213
13214         * gnus-msg.el (gnus-post-method): Changed two instances of
13215         `active' to `current' and one `null' to `not'.
13216
13217 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13218         From Katsumi Yamaoka <yamaoka@jpl.org>.
13219
13220         * message.el (message-setup-fill-variables): Use
13221         `normal-auto-fill-function' instead of `auto-fill-function'.
13222
13223 2001-10-16  Simon Josefsson  <jas@extundo.com>
13224
13225         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13226         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13227         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13228
13229 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13230         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13231
13232         * gnus-draft.el (gnus-draft-edit-message): Add text property
13233         `field' with value `header' to message headers.
13234         * message.el (message-setup-1): Really add text property to all of
13235         the header, not just part of it.
13236
13237 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * gnus-group.el (gnus-group-sort-by-server): Use it.
13240
13241         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13242
13243         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13244         and keystroke.
13245
13246 2001-10-14  Simon Josefsson  <jas@extundo.com>
13247
13248         * dig.el: Doc fix.
13249
13250         * smime.el: Doc fix.
13251
13252         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13253         charset magic from message.el.
13254
13255 2001-10-12  Simon Josefsson  <jas@extundo.com>
13256         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13257
13258         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13259         'cite from g-a-wash-types.
13260         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13261         (gnus-article-hide-citation): Fix.
13262
13263         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13264         character.
13265         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13266
13267         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13268         definition.
13269         (gnus-signature-toggle): Toggle `s' mode line character.
13270
13271         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13272         doing stuff that clears it.
13273
13274 2001-10-12  Simon Josefsson  <jas@extundo.com>
13275
13276         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13277         From Eric Marsden <emarsden@laas.fr>.
13278
13279 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13282         (autoload): Add some autoloads.
13283
13284 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13285         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13286
13287         * message.el (message-do-auto-fill): New function.  Like
13288         `do-auto-fill' but don't fill when in the message header.
13289         (message-setup-1): Put a text property on the message header.
13290         (message-setup-fill-variables): Use `message-do-auto-fill'.
13291
13292 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * message.el (message-send-mail-partially): Insert an empty line
13295         first, because of the change of message-make-lines.
13296
13297 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13298
13299         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13300         iso-8859-15, make it an alias for iso-8859-1.
13301
13302 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * message.el (message-send-news): Don't modify the value of
13305         `message-syntax-checks' if it is not a list (possibly it is
13306         `dont-check-for-anything-just-trust-me').
13307
13308 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13311         `find-coding-system' for XEmacs to check whether the coding-system
13312         `utf-8' is available.
13313
13314 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13317
13318 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13319
13320         * message.el (message-send-news): Oops, missed case with no
13321         "Followup-To" header...
13322
13323 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13324
13325         * message.el (message-send-news): Allow
13326         `gnus-group-name-charset-group-alist' to affect encoding of the
13327         "Newsgroups" and "Followup-To" headers.
13328
13329 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * Makefile.in (install-el): Depend on gnus-load.el.
13332
13333 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * Makefile.in (install-el): Use -f.
13336         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13337
13338 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13339
13340         * message.el (message-send-news): Don't encode Followups-To when
13341         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13342
13343         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13344         header.
13345
13346         * gnus-art.el (article-decode-group-name): Also decode
13347         "Followup-To".
13348
13349         * rfc2047.el (rfc2047-encode-message-header): Encode without
13350         asking for null methods.
13351
13352         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13353         default charset for newsgroup names in accordance with USEFOR.
13354
13355         * gnus-group.el (gnus-group-name-charset-method-alist,
13356         gnus-group-name-charset-group-alist): Removed "*" from doc
13357         strings, "*" should not be used for complex variables.
13358
13359 2001-10-06  Simon Josefsson  <jas@extundo.com>
13360
13361         Support UTF-8 group names better.
13362
13363         * message.el (message-check-news-header-syntax): Encode group
13364         names before comparison.
13365
13366         * gnus-msg.el (gnus-copy-article-buffer): Run all
13367         `gnus-article-decode-hook's except `article-decode-charset'
13368         instead of hardcoding call to one of them.
13369
13370         * gnus-art.el (gnus-article-decode-hook): Add
13371         `article-decode-group-name'.
13372         (article-decode-group-name): New function, use `g-d-n'.
13373
13374         * gnus-group.el (gnus-group-insert-group-line): Decode
13375         gnus-tmp-group using `g-d-n'.
13376
13377         * gnus-util.el (gnus-decode-newsgroups): New function.
13378
13379 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13380
13381         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13382         `gnus-group-name-charset-group-alist'.
13383
13384 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * Makefile.in: Install el in install. Add uninstall.
13387
13388 2001-10-05  Simon Josefsson  <jas@extundo.com>
13389
13390         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13391
13392         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13393
13394         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13395         empty folders.
13396
13397         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13398         limiting if read-all (C-u RET) was used.
13399
13400 2001-10-04  Simon Josefsson  <jas@extundo.com>
13401
13402         * mail-source.el (mail-source-movemail-program): New variable.
13403         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13404         <thutt@thutt.vmware.com>.
13405
13406 2001-10-03  Simon Josefsson  <jas@extundo.com>
13407
13408         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13409         (gnus-summary-line-format-alist): Fix param.
13410
13411 2001-10-02  Simon Josefsson  <jas@extundo.com>
13412
13413         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13414         don't go through `nnimap-request-expire-articles' to delete the
13415         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13416
13417 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-agent.el (gnus-agent-write-active): The min in the
13420         agent/active may be larger than that in the server/active.
13421
13422 2001-10-01  Simon Josefsson  <jas@extundo.com>
13423
13424         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13425         is IMAP4rev1.
13426
13427         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13428
13429         * nnfolder.el: Ditto.
13430
13431 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13432
13433         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13434         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13435
13436 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13437
13438         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13439         (message-mode-menu): Menu item for same.
13440
13441         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13442         delayed articles.
13443
13444         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13445         nndraft:delayed does not exist.
13446         (gnus-delay-initialize): Don't set up keymap, that's done from
13447         message.el now.
13448         (gnus-delay, gnus-delay-group, gnus-delay-header)
13449         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13450
13451 2001-09-29  Simon Josefsson  <jas@extundo.com>
13452
13453         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13454         utf-8, not eight-bit-control.
13455
13456         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13457         (imap-log, imap-debug): Custom.
13458         (imap-log-buffer, imap-debug-buffer): New constants.
13459         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13460         (imap-network-open, imap-shell-open, imap-starttls-open)
13461         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13462         (imap-debug): Use imap-*-buffer.
13463
13464         * nndoc.el (nndoc-article-type): Add mailman.
13465         (nndoc-type-alist): Ditto.
13466         (nndoc-mailman-type-p): New function.
13467
13468 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13471         gnus-art.el.
13472
13473 2001-09-27  Simon Josefsson  <jas@extundo.com>
13474
13475         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13476         (gnus-topic-catchup-articles): New function. Suggested by Robin
13477         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13478
13479 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13481
13482         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13483         previous ones.
13484
13485 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486         From Daiki Ueno  <ueno@unixuser.org>
13487
13488         * gnus-sum.el (gnus-summary-show-article): The arglist of
13489         detect-coding-region is incompatible.
13490
13491 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13493
13494         * gnus-group.el (gnus-group-delete-group): Typo.
13495
13496 2001-09-26  Simon Josefsson  <jas@extundo.com>
13497
13498         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13499
13500         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13501
13502 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13505
13506 2001-09-22  Simon Josefsson  <jas@extundo.com>
13507
13508         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13509
13510         * nnfolder.el (nnfolder-open-marks): Ditto.
13511
13512         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13513         (gnus-update-marks): Use it.
13514         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13515         hardcoded list.
13516
13517         * gnus.el (gnus-article-special-mark-lists): Add killed.
13518         (gnus-article-unpropagated-mark-lists): New constant.
13519
13520 2001-09-22  Simon Josefsson  <jas@extundo.com>
13521
13522         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13523         custom option.
13524
13525 2001-09-23  Simon Josefsson  <jas@extundo.com>
13526
13527         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13528
13529 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13532
13533 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13534
13535         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13536         accept lists of functions.
13537
13538 2001-09-20  Simon Josefsson  <jas@extundo.com>
13539
13540         * gnus-group.el (gnus-group-catchup): Update expire marks in
13541         backend.  Also, if ALL also set expire marks on tick/dormant.
13542
13543 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13544
13545         * message.el (message-tab-body-function): New variable.
13546         * message.el (message-tab): Use it.
13547
13548 2001-09-19  Sam Steingold  <sds@gnu.org>
13549
13550         * gnus-win.el (gnus-buffer-configuration): Respect
13551         `gnus-bug-create-help-buffer'.
13552
13553 2001-09-18  Simon Josefsson  <jas@extundo.com>
13554
13555         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13556         (gnus-parse-simple-format): Re-revert.
13557
13558 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13559         Trivial patch.
13560
13561         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13562         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13563
13564 2001-09-18  Simon Josefsson  <jas@extundo.com>
13565
13566         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13567         signed.
13568         (gnus-parse-simple-format): Don't use it.
13569
13570 2001-09-17  Miles Bader  <miles@gnu.org>
13571
13572         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13573         error querying a backend abort the whole process.
13574
13575 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13578         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13579
13580 2001-09-17  Didier Verna  <didier@xemacs.org>
13581
13582         * nndiary.el: version 0.2-b14.
13583         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13584         compatibility problem with XEmacs 21.1.
13585
13586 2001-09-15  Simon Josefsson  <jas@extundo.com>
13587
13588         * gnus-group.el (gnus-group-line-format): Document %c.
13589
13590         * nnml.el (nnml-parse-head): Handle CRLF files.
13591         (nnml-generate-nov-file): Ditto.
13592         (nnml-retrieve-headers): Ditto.
13593
13594 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13595
13596         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13597
13598 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13599
13600         * gnus-spec.el (gnus-correct-substring): Still stopped one
13601         character before we wanted (never included last character).
13602         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13603         add missing "," (once per function)
13604
13605 2001-09-14  Simon Josefsson  <jas@extundo.com>
13606
13607         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13608         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13609         default before gnus-group is loaded and the variable set.)
13610
13611         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13612         killed or unsent marks.
13613
13614         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13615         isn't an article to set it on (e.g. when you `a' in a group).
13616
13617 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13618
13619         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13620         can read e-mails from Microsoft Outlook users not using ISO
13621         8859-2 character set.
13622
13623 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-diary.el: Minor modifications to avoid warnings.
13626         (gnus-summary-misc-menu): defvar.
13627         (gnus-diary-check-message): Use gnus-point-at-eol.
13628         (gnus-diary-kill-entire-line): eval-and-compile.
13629
13630 2001-09-12  Didier Verna  <didier@xemacs.org>
13631
13632         * nndiary.el: new version (0.2-b13).
13633         * nndiary.el (nndiary-mail-sources): doc update.
13634         * nndiary.el (nndiary-split-methods): ditto.
13635         * nndiary.el (nndiary-request-accept-article-hooks): New.
13636         * nndiary.el (nndiary-request-accept-article): use it, check
13637         message validity.
13638         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13639         * nndiary.el (nndiary-schedule): fix bug (misplaced
13640         condition-case): it didn't return nil on error.
13641         * gnus-diary.el: new version.
13642         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13643         * gnus-diary.el (gnus-diary-header-value-history): New.
13644         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13645         * gnus-diary.el (gnus-diary-add-header): New.
13646         * gnus-diary.el (gnus-diary-check-message): New.
13647         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13648         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13649
13650 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13651
13652         * gnus-sum.el (gnus-select-newsgroup): Make
13653         `gnus-current-select-method' buffer-local.
13654
13655         * gnus-art.el (gnus-request-article-this-buffer): Refer
13656         `gnus-current-select-method' in the current summary buffer.
13657
13658 2001-09-10  Simon Josefsson  <jas@extundo.com>
13659         From Daniel Pittman <daniel@rimspace.net>
13660
13661         * gnus-spec.el (gnus-correct-pad-form): Fix.
13662
13663 2001-09-09  Simon Josefsson  <jas@extundo.com>
13664
13665         * mm-decode.el (mm-inline-media-tests): Add
13666         application/x-emacs-lisp.
13667         (mm-attachment-override-types): Add
13668         application/{x-,}pkcs7-signature.
13669
13670         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13671         (gnus-server-line-format, gnus-server-mode-line-format)
13672         (gnus-server-browse-in-group-buffer): Customize.
13673
13674 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * nnml.el (nnml-marks-changed-p): Typo.
13677         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13678         (nnml-marks-changed-p): Use gnus-gethash.
13679         (nnml-marks-modtime): Use gnus-make-hashtable.
13680
13681         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13682         (nnfolder-request-expire-articles, nnfolder-save-marks)
13683         (nnfolder-open-marks): Typo.
13684         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13685         (nnfolder-marks-changed-p): Use gnus-gethash.
13686         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13687
13688 2001-09-08  Simon Josefsson  <jas@extundo.com>
13689
13690         * nnfolder.el (nnfolder-marks-modtime): New variable.
13691         (nnfolder-marks-changed-p): New function.
13692         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13693         (nnfolder-request-update-info): Don't update if marks didn't change.
13694
13695         * nnml.el (nnml-marks-modtime): New variable.
13696         (nnml-marks-changed-p): New function.
13697         (nnml-save-marks, nnml-open-marks): Save modtime.
13698         (nnml-request-update-info): Don't update if marks didn't change.
13699
13700         * gnus-agent.el (gnus-agent-any-covered-gcc)
13701         (gnus-agent-add-server, gnus-agent-remove-server): Use
13702         gnus-agent-method-p.
13703
13704         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13705         (gnus-unbuttonized-mime-type-p): Use it.
13706
13707         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13708         fetch group.
13709
13710 2001-09-08  Simon Josefsson  <jas@extundo.com>
13711         From Daniel Pittman <daniel@rimspace.net>
13712
13713         * gnus-spec.el (gnus-correct-pad-form): New function.
13714         (gnus-parse-simple-format): Use it.
13715
13716 2001-09-07  Simon Josefsson  <jas@extundo.com>
13717
13718         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13719         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13720         Putnam <reader@newsguy.com>.
13721         (gnus-group-sort-selected-groups): Touch dribble file.
13722
13723 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13724
13725         * nnml.el (nnml-filenames-are-evil): New variable.
13726         (nnml-article-to-file-alist): Rename to ...
13727         (nnml-current-group-article-to-file-alist): ... this.
13728         Respect `nnml-filenames-are-evil'.
13729         (nnml-active-number): Update.
13730         (nnml-update-file-alist): Update.
13731         (nnml-request-article): Use nnheader-article-to-file-alist.
13732         (nnml-request-rename-group): Likewise.
13733
13734 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * gnus-sum.el (gnus-summary-insert-line): Fix.
13737
13738 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13739
13740         * gnus-sum.el: Bind g-s-t-s to "W g".
13741         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13742         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13743         display of graphical smilies.
13744
13745 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-start.el (gnus-setup-news): A typo.
13748         From Bill White <billw@wolfram.com>.
13749
13750 2001-09-06  Simon Josefsson  <jas@extundo.com>
13751
13752         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13753         and unseen marks.
13754
13755 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13756
13757         * nnmail.el (nnmail-split-fancy): Document `junk'.
13758
13759 2001-09-04  Simon Josefsson  <jas@extundo.com>
13760
13761         * imap.el (imap-search): Don't error if server is broken.
13762
13763 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13764
13765         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13766         searching for an article that isn't in the mbox.
13767
13768 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13771         right, and get all the comments.
13772
13773 2001-09-02  Simon Josefsson  <jas@extundo.com>
13774         Suggested by Dan Christensen <jdc+news@uwo.ca>
13775
13776         * nnfolder.el (nnfolder-request-update-info): Fix message.
13777
13778         * nnml.el (nnml-request-update-info): Ditto.
13779
13780 2001-09-01  Simon Josefsson  <jas@extundo.com>
13781
13782         * nnml.el (nnml-request-expire-articles): Also bind
13783         `nnml-current-group' and `nnml-article-file-alist' when using
13784         expiry-target. (Otherwise nnml will be in a inconsistent internal
13785         state causing all kind of problems.)
13786         (nnml-request-expire-articles): If `nnml-article-to-file' or
13787         `file-attributes' failes, return article as un-expirable instead
13788         of treating it as expired.
13789
13790 2001-08-31  Sam Steingold  <sds@gnu.org>
13791
13792         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13793         typo: `exmine' --> `examine'.
13794
13795 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13798
13799 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * nnml.el (nnml-check-directory-twice): Remove.
13802         (nnml-retrieve-headers): Ditto.
13803         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13804
13805 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13806
13807         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13808         directory twice on Windows, or on GNU Emacs-21.
13809
13810 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13811
13812         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13813         (nnml-request-rename-group): Ditto.
13814         (nnml-active-number): Ditto.
13815         (nnml-request-create-group): Use nnml-directory-articles.
13816         (nnml-request-expire-articles): Use nnml-directory-articles, which
13817         gets list from nov database if available.
13818         (nnml-get-nov-buffer): New function.
13819         (nnml-open-nov): Use it.
13820         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13821         gets alist from nov database if available.
13822         (nnml-directory-articles): New function.
13823         (nnml-article-to-file-alist): New function.
13824
13825 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13826
13827         * mm-decode.el (mm-display-external): Use `name' as filename, if
13828         `filename' attribute is not present.
13829
13830 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13831
13832         * mail-source.el (mail-source-flash): New defcustom.
13833         (mail-source-new-mail-p): Ring visible bell if appropriate.
13834         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13835         timer is cleared even if mail check signals an error.
13836
13837 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13840         type 'list.
13841
13842 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * flow-fill.el (fill-flowed): eol might be point-max.
13845
13846 2001-08-27  Simon Josefsson  <jas@extundo.com>
13847
13848         * nnml.el (nnml-request-update-info): Fix message.
13849         (nnml-open-marks): Ditto.
13850
13851         * nnfolder.el (nnfolder-request-update-info):
13852         (nnfolder-open-marks): Fix message.
13853
13854 2001-08-25  Simon Josefsson  <jas@extundo.com>
13855
13856         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13857         after group in ~/.
13858
13859 2001-08-25  Simon Josefsson  <jas@extundo.com>
13860         From Andreas Jaeger  <aj@suse.de>
13861
13862         * nnfolder.el (nnfolder-open-marks): Fix typo.
13863         * nnml.el (nnml-open-marks): Likewise.
13864
13865 2001-08-25  Simon Josefsson  <jas@extundo.com>
13866
13867         Make nnfolder groups self-contained as far as marks are concerned.
13868
13869         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13870         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13871         (nnfolder-open-server): Make marks directory.
13872         (nnfolder-request-delete-group): Delete marks file.
13873         (nnfolder-request-delete-group): Check of nov/marks file exist
13874         before deleting.
13875         (nnfolder-request-rename-group): Rename marks file.
13876         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13877         (nnfolder-request-set-mark, nnfolder-request-update-info)
13878         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13879         (nnfolder-open-marks): New functions.
13880         (top-level): Require gnus.
13881
13882 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * nnweb.el (nnweb-type-definition): Use google raw file.
13885         (nnweb-google-parse-1): Ditto.
13886         (nnweb-google-identity): Ditto.
13887         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13888         (nnweb-altavista-wash-article): Ditto.
13889         (nnweb-request-article): Remove nnweb-decode-entities.
13890
13891         * nnml.el: Require 'gnus.
13892
13893 2001-08-25  Simon Josefsson  <jas@extundo.com>
13894
13895         * nnml.el (nnml-marks-is-evil): Add doc.
13896
13897 2001-08-25  Simon Josefsson  <jas@extundo.com>
13898
13899         * nnml.el (nnml-save-marks): Wrap saving marks in a
13900         condition-case, to allow user to start Gnus if saving marks failed
13901         for some reason.
13902
13903 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13904
13905         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13906
13907         * gnus-group.el (gnus-update-group-mark-positions): Bind
13908         gnus-group-update-hook to nil.
13909
13910 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * mml.el (mml-generate-mime-1): Force as multibyte string.
13913
13914 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-sum.el (gnus-summary-insert-line)
13917         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13918         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13919
13920         * gnus-spec.el (gnus-correct-substring): Take optional END.
13921
13922         * nnrss.el (nnrss-request-article): Remove \n.
13923         (nnrss-retrieve-headers): Lines number is -1.
13924
13925 2001-08-24  Simon Josefsson  <jas@extundo.com>
13926
13927         * gnus-group.el (gnus-info-clear-data): Call
13928         nnfoo-request-set-mark to propagate marks.  Fix bug:
13929         `gnus-group-update-line' doesn't update read range unless we call
13930         `gnus-get-unread-articles-in-group' first.
13931
13932         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13933         to server.
13934
13935 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-util.el (gnus-create-info-command): Return an interactive
13938         function.
13939
13940 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941         From Katsumi Yamaoka <yamaoka@jpl.org>
13942
13943         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13944
13945 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13946
13947         * gnus-sum.el (gnus-select-newsgroup): Use it.
13948
13949         * gnus-util.el (gnus-not-ignore): New function.
13950
13951         * lpath.el (featurep): Don't fbind char-int.
13952
13953         * gnus-util.el (gnus-create-info-command): New function.
13954
13955         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13956         right node.
13957
13958         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13959         (gnus-summary-limit-children): Use 'identity instead of `all'.
13960         (gnus-summary-limit-to-display-predicate): New command and
13961         keystroke.
13962
13963 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13966
13967         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13968
13969 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * gnus-spec.el: Add the Gnus version.
13972         (gnus-update-format-specifications): If the Gnus version changes,
13973         nix out the format spec cache.
13974
13975         * gnus.el (gnus-continuum-version): Made into a command and
13976         optionalize the VERSION.
13977
13978         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13979         the start of the lines.
13980
13981 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13982
13983         * gnus.el (gnus-visual-p): Define function before use of
13984         function.
13985
13986 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13987
13988         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13989         (gnus-article-mark-to-type): New function.
13990         (gnus-update-missing-marks): Only update marks of type 'list.
13991
13992         * gnus.el (gnus-article-special-mark-lists): New variable.
13993
13994 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13997         (gnus-select-newsgroup): Still use 'all.
13998         (gnus-summary-initial-limit): Comparing with 'all.
13999
14000 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-start.el (gnus-activate-group): If dont-check, don't update
14003         active.
14004
14005 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
14008         nnslashdot-*-retrieve-headers.
14009         (nnslashdot-request-article): Fix for slashcode 2.2.
14010         (nnslashdot-make-tuple): New function.
14011         (nnslashdot-read-groups): Use it.
14012
14013 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14014
14015         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
14016         list.
14017
14018         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14019
14020 2001-08-20  Simon Josefsson  <jas@extundo.com>
14021
14022         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14023         opened, error instead of continuing (and exploding later).
14024
14025 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14026
14027         * gnus.el (gnus-expand-group-parameters): Return the parameter
14028         list.
14029
14030         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14031         (gnus-summary-show-article): Guess at charset if required.
14032
14033         * gnus-spec.el (gnus-correct-substring): Stopped one character
14034         before we wanted.
14035
14036 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14037
14038         * earcon.el (earcon-auto-play): Remove unused option.
14039
14040 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14041
14042         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14043         message down in levels, since it happens very fast.
14044
14045         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14046         of smiley-regexp-alist.
14047
14048         * mm-view.el (mm-inline-text): Ignore vcard errors.
14049
14050         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14051
14052         * gnus-score.el (gnus-all-score-files): Use append instead of
14053         nconc.
14054
14055         * gnus.el (gnus-splash-face): Doc fix.
14056
14057         * mm-decode.el (mm-mailcap-command): Use
14058         mm-path-name-rewrite-functions.
14059         (mm-path-name-rewrite-functions): New variable.
14060
14061         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14062         (gnus-complex-form-to-spec): Insert tab.
14063         (gnus-spec-tab): New function.
14064
14065         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14066         entering the group.
14067
14068         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14069         the positional spec.
14070         (gnus-parse-complex-format): React to %C.
14071
14072         * gnus-ems.el (gnus-char-width): Moved here.
14073
14074         * gnus-sum.el (gnus-select-newsgroup): Set
14075         gnus-newsgroup-articles.
14076         (gnus-unseen-mark): New variable.
14077         (gnus-newsgroup-unseen): Ditto.
14078         (gnus-newsgroup-seen): Ditto.
14079         (gnus-adjust-marked-articles): Use them.
14080         (gnus-update-marks): Use them.
14081         (gnus-summary-update-secondary-mark): Display.
14082         (gnus-summary-prepare-threads): Display.
14083
14084         * gnus-msg.el (gnus-inews-group-method): Use and return the
14085         method, not the server.
14086
14087 2001-08-19  Simon Josefsson  <jas@extundo.com>
14088
14089         * gnus-srvr.el (gnus-server-agent-face): New.
14090         (gnus-server-agent-face): New.
14091         (gnus-server-mode): Turn on font-lock-mode.
14092
14093         * gnus.el (gnus-server-visual): Add defgroup.
14094
14095 2001-08-19  Simon Josefsson  <jas@extundo.com>
14096         From Joe Casadonte <jcasadonte@northbound-train.com>
14097
14098         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14099         gnus-server-denied-face): New.
14100         (gnus-server-opened-face, gnus-server-closed-face,
14101         gnus-server-denied-face): New.
14102         (gnus-server-font-lock-keywords): Add.
14103
14104 2001-08-19  Simon Josefsson  <jas@extundo.com>
14105
14106         * nnml.el (nnml-request-set-mark): Return nil.
14107         (nnml-save-marks): Use nnml-possibly-create-directory.
14108         (nnml-open-marks): Only work in temp buffer when inserting/reading
14109         .marks file.
14110
14111 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus.el (gnus-expand-group-parameters): Fix.
14114
14115         * gnus-spec.el (gnus-char-width): New function.
14116         (gnus-correct-substring, gnus-correct-length): Use it.
14117
14118         * message.el (message-required-mail-headers): Fix doc.
14119
14120 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14123
14124         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14125
14126 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14129         slashdot 2.2 (not fully fixed yet).
14130         (nnslashdot-request-article): Ditto.
14131
14132 2001-08-18  Simon Josefsson  <jas@extundo.com>
14133
14134         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14135         nnimap.
14136
14137         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14138         gnus-util.
14139         (nnimap-request-update-info-internal): Use new functions.
14140
14141         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14142         new functions.
14143
14144 2001-08-18  Simon Josefsson  <jas@extundo.com>
14145
14146         Make nnml groups self-contained as far as marks are concerned.
14147
14148         * nnml.el (nnml-request-delete-group): Delete marks file.
14149         (nnml-request-rename-group): Move marks file.
14150         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14151         variables.
14152         (nnml-request-set-mark, nnml-request-update-info): New server
14153         functions.
14154         (nnml-save-marks, nnml-open-marks): New functions.
14155
14156 2001-08-18  Simon Josefsson  <jas@extundo.com>
14157
14158         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14159         `set' when setting marks.
14160
14161 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * gnus.el (gnus-info-find-node): Take an argument.
14164
14165         * gnus-art.el (gnus-button-handle-info): New function.
14166         (gnus-url-unhex-string): Replace "+" with " ".
14167
14168 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * message.el (message-check-news-header-syntax): Check bad From.
14171
14172 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14173
14174         * gnus-spec.el (gnus-correct-length): New function.
14175         (gnus-correct-substring): New function.
14176         (gnus-tilde-max-form): Use it.
14177
14178 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14179
14180         * nnmh.el: Docstring changes as below.
14181
14182         * nnml.el: Docstring changes as below.
14183
14184         * nnbabyl.el: Docstring changes as below.
14185
14186         * nnmbox.el: Docstring changes as below.
14187
14188         * nnfolder.el: Added docstrings identifying each virtual server
14189         parameter.
14190
14191 2001-08-18  Simon Josefsson  <jas@extundo.com>
14192
14193         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14194
14195 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14196
14197         * message.el: rename "Abort Message" to "Postpone Message".
14198         Remove "Attach file as MIME" from Message menu, it's already in
14199         the MIME menu.
14200
14201 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * smime.el (smime-point-at-eol): eval-and-compile.
14204         (smime-make-temp-file): New function.
14205         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14206         Use it.
14207
14208 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14209
14210         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14211         (gnus-agent-summary-fetch-group): New command and keystroke.
14212
14213         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14214         (gnus-mime-display-security): Make it respect
14215         gnus-unbuttonized-mime-type-p.
14216
14217         * gnus-sum.el (gnus-articles-to-read): Comments.
14218         (gnus-article-marked-p): New function.
14219         (gnus-summary-display-make-predicate): New function.
14220         (gnus-select-newsgroup): Use them.
14221
14222         * mm-decode.el (mm-save-part-to-file): Made it not error.
14223
14224 2001-08-17  Simon Josefsson  <jas@extundo.com>
14225
14226         * imap.el (imap-wait-for-tag): If process-status isn't open or
14227         run, return nil instead of sit-for looping.
14228
14229 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14230
14231         * lpath.el (featurep): fbind xml-parse-region.
14232
14233         * gnus.el (gnus-message-archive-method): Default to "archive".
14234         (gnus-message-archive-method): Doc fix.
14235         (gnus-parameters-get-parameter): Cleaned up.
14236         (gnus-expand-group-parameter): New function.
14237
14238         * gnus-start.el (gnus-setup-news): Push the archive server only
14239         the server list.
14240
14241         * mml.el (mml-menu): Changed name to "Attachments".
14242
14243         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14244         when there is something to detroy.
14245
14246 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14247
14248         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14249         nil.
14250
14251 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14252
14253         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14254         which specifies a time today or tomorrow.
14255
14256 2001-08-15  Simon Josefsson  <jas@extundo.com>
14257         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14258
14259         * gnus-agent.el (gnus-agent-make-mode-line-string)
14260         (gnus-agent-toggle-plugged): Use new API.
14261
14262 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14263
14264         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14265         deadline has expired.
14266
14267 2001-08-12  Simon Josefsson  <jas@extundo.com>
14268         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14269
14270         Support `recent' mark indicating newly arrived messages (to
14271         separate from old but unread messages).
14272
14273         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14274         `nnmail-split-history' if recent is > 0.
14275         (nnimap-request-update-info-internal): Update `recent' marks.
14276         (nnimap-request-set-mark): Never set `recent' marks.
14277         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14278         recent.
14279
14280         * gnus-sum.el (gnus-recent-mark): New mark.
14281         (gnus-newsgroup-recent): New variable.
14282         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14283         (gnus-summary-prepare-threads): Mark recent articles.
14284         (gnus-summary-add-mark): Support recent.
14285         (gnus-summary-update-secondary-mark): Support recent.
14286
14287         * gnus.el (gnus-article-mark-lists): Add recent.
14288
14289 2001-08-12  Simon Josefsson  <jas@extundo.com>
14290
14291         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14292         whether successful decoding took place.  Add doc.
14293
14294 2001-08-12  Simon Josefsson  <jas@extundo.com>
14295         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14296
14297         * gnus.el (gnus-summary-line-format, gnus-parameters):
14298         * gnus-gl.el (gnus-summary-grouplens-line-format):
14299         * gnus-salt.el (gnus-summary-pick-line-format):
14300         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14301
14302 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14303         Committed by Kai Gro\e,b_\e(Bjohann.
14304
14305         * gnus-score.el (gnus-score-string): Fix `match' regexp
14306         for `extra' header case.
14307
14308 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * nnmbox.el (nnmbox-read-mbox): No warning.
14311
14312 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * nndoc.el (nndoc-article-type): Fix doc.
14315         (nndoc-generate-article-function): New variable.
14316         (nndoc-dissection-function): New variable.
14317         (nndoc-type-alist): Add oe-dbx.
14318         (nndoc-oe-dbx-type-p): New function.
14319         (nndoc-oe-dbx-dissection): New function.
14320         (nndoc-oe-dbx-generate-article): New function.
14321
14322 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14323
14324         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14325         whether deadline has been reached.  Patch from Dan Nicolaescu
14326         <dann@godzilla.ics.uci.edu>.
14327
14328 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14331         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14332         <rintaman@cs.Helsinki.FI>.
14333
14334         * mail-source.el (mail-source-movemail): The error buffer is
14335         modified, but nothing in it.
14336
14337 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * message.el (message-bogus-system-names): New variable.
14340         (message-make-fqdn): Use it.
14341
14342 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * nndraft.el (nndraft-request-group): Use
14345         nndraft-auto-save-file-name.
14346
14347 2001-08-09  Simon Josefsson  <jas@extundo.com>
14348
14349         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14350         Don't ask whether to decrypt.  Just leave result in buffer (don't
14351         call mm).
14352
14353         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14354         parts as well.
14355         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14356         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14357
14358 2001-08-09  Simon Josefsson  <jas@extundo.com>
14359
14360         * mm-decode.el (mm-insert-part): Return decoding success status.
14361         (mm-save-part-to-file): Error if decoding failed.
14362
14363 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * message.el (message-tab): Use indent-relative.
14366         (message-mode): Don't bind indent-line-function to indent-relative.
14367
14368 2001-08-09  Simon Josefsson  <jas@extundo.com>
14369
14370         * message.el (message-get-reply-headers): Fix string. Suggested by
14371         Christoph Conrad <cc@cli.de>.
14372
14373 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * message.el (message-tab): Use the current value of
14376         indent-line-function.
14377         (message-mode): Bind indent-line-function to indent-relative.
14378
14379 2001-08-08  Simon Josefsson  <jas@extundo.com>
14380
14381         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14382         whether `imtest' is installed.
14383
14384 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14386
14387         * gnus-sum.el (gnus-summary-show-article): Call
14388         gnus-summary-update-secondary-secondary-mark.
14389         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14390         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14391
14392 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14395
14396         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14397
14398         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14399         <gerd@gnu.org>.
14400
14401         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14402
14403         * gnus-util.el (gnus-output-to-rmail): Ditto.
14404         (gnus-output-to-mail): Ditto.
14405
14406         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14407
14408 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14409
14410         * message.el (message-indent-citation): Use
14411         `message-yank-cited-prefix' for empty lines.
14412
14413 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14414
14415         * message.el (message-indent-citation): Quote only lines starting
14416         with ">" using `message-yank-cited-prefix'.
14417
14418 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14419         Trivial patch.
14420
14421         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14422         gnus-cache-fully-p.
14423
14424 2001-08-04  Simon Josefsson  <jas@extundo.com>
14425
14426         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14427         file if it doesn't exist (by calling gnus-cache-read-active).
14428
14429 2001-08-04  Simon Josefsson  <jas@extundo.com>
14430
14431         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14432         (gnus-cache-passively-or-fully-p): Removed.
14433         (gnus-cache-fully-p): Fix it.
14434
14435         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14436
14437 2001-08-04  Simon Josefsson  <jas@extundo.com>
14438
14439         * gnus-cache.el (gnus-cache-fully-p)
14440         (gnus-cache-passively-or-fully-p): New functions.
14441         (gnus-cache-possibly-enter-article): Cosmetic change, use
14442         `g-c-p-o-f-p'.
14443         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14444         was bogus (`g-c-p-a-a' does not change active info, just change
14445         the functions parameters).
14446         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14447         not removed in groups that match `gnus-uncacheable-groups'.
14448
14449         Reported and modifications based on discussions with Nuutti
14450         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14451
14452 2001-08-04  Simon Josefsson  <jas@extundo.com>
14453         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14454
14455         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14456         calls `gnus-cache-update-active' if bounds has been extended.
14457
14458 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14461         before remove.
14462         (gnus-mime-security-show-details): Ditto.
14463
14464 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14465
14466         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14467         syntax.  Protect string-match against nil string and regexp.
14468
14469 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * mm-util.el (mm-find-charset-region): Remove control-1.
14472
14473 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14476
14477 2001-08-04  Simon Josefsson  <jas@extundo.com>
14478
14479         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14480         buffer.  Delete MIME-Version header.
14481
14482 2001-08-03  Simon Josefsson  <jas@extundo.com>
14483
14484         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14485         that is entered does not necessarily have the highest article
14486         number in the group, so use `gnus-cache-possibly-alter-active'
14487         instead of `gnus-cache-update-active'.
14488
14489 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14492
14493 2001-08-03  Simon Josefsson  <jas@extundo.com>
14494
14495         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14496         menu.
14497
14498 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14499
14500         * gnus.el (post-method): New group parameter.  It also provides
14501         the user option `gnus-post-method-alist' and the internal function
14502         `gnus-parameter-post-method'.
14503
14504         * gnus-msg.el (gnus-post-method): Bind the value of
14505         `gnus-post-method' to the group parameter if it is defined.
14506
14507 2001-08-02  Simon Josefsson  <jas@extundo.com>
14508
14509         * smime.el (smime-extra-arguments): Removed.
14510         (smime-call-openssl-region): Don't use it.
14511
14512 2001-08-02  Simon Josefsson  <jas@extundo.com>
14513
14514         * smime.el (smime-sign-region): Handle stderr.
14515         (smime-encrypt-region): Ditto.
14516
14517         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14518         match the ASN.1 length bytes.
14519         (mm-pkcs7-enveloped-magic): Ditto.
14520         (mm-view-pkcs7-get-type): Don't regexp quote.
14521
14522 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523         From Andreas Fuchs <asf@void.at>
14524
14525         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14526
14527 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * gnus-art.el (gnus-header-button-alist): References regexp.
14530
14531 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14532
14533         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14534         already fboundp.  Add INTERACTIVE arg to autoload form.
14535
14536 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14539
14540         * nnmail.el (nnmail-cache-open): Ditto.
14541
14542 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14545
14546 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14547
14548         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14549
14550 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14552
14553         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14554         (gnus-agent-toggle-plugged): Use it.
14555
14556 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14559         (gnus-ding-file-coding-system): New variable.
14560         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14561         (gnus-slave-save-newsrc): Use it.
14562
14563 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14564
14565         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14566         syntax.
14567
14568 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569         Originally from Andreas Fuchs <asf@void.at>
14570
14571         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14572         (mml2015-gpg-pretty-print-fpr): New function.
14573         (mml2015-gpg-extract-signature-details): More details, rename from
14574         `m-g-e-from'.
14575         (mml2015-gpg-verify): Use them.
14576         (mml2015-gpg-clear-verify): Use them.
14577
14578 2001-07-31  Simon Josefsson  <jas@extundo.com>
14579
14580         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14581         buffer when done.
14582
14583 2001-07-30  Simon Josefsson  <jas@extundo.com>
14584
14585         * smime.el (smime-call-openssl-region): Revert previous change,
14586         just pass on buf to `call-process-region'.
14587         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14588         `smime-new-details-buffer'.  Inserts error messages into buffer.
14589         (smime-noverify-region): Ditto.
14590         (smime-decrypt-region): Ditto.  Handles stderr separately.
14591         (smime-verify-buffer, smime-noverify-buffer)
14592         (smime-decrypt-buffer): Doc fix.
14593         (smime-new-details-buffer): New function.
14594         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14595         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14596         (smime-sign-region, smime-encrypt-region): Don't use
14597         `insert-buffer'.
14598
14599         * mml-smime.el (mml-smime-verify): Fix security button strings.
14600
14601 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14604         gnus-article-mime-handles.
14605
14606 2001-07-29  Simon Josefsson  <jas@extundo.com>
14607
14608         * mail-source.el (top-level): Require message for message-directory.
14609         (mail-source-directory): Change default to message-directory.
14610
14611         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14612         (smime-certificate-directory, smime-openssl-program)
14613         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14614         (smime-extra-arguments): New variable.
14615         (smime-dns-server): Fix customize group.
14616         (smime-call-openssl-region): Use `smime-extra-arguments'.
14617
14618 2001-07-29  Simon Josefsson  <jas@extundo.com>
14619         From Vladimir Volovich <vvv@vsu.ru>
14620
14621         * smime.el (smime-call-openssl-region): Ignore stderr.
14622
14623 2001-07-29  Simon Josefsson  <jas@extundo.com>
14624         From Christoph Conrad <christoph.conrad@gmx.de>
14625
14626         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14627         file.
14628
14629 2001-07-29  Simon Josefsson  <jas@extundo.com>
14630
14631         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14632
14633         Support S/MIME decryption.
14634
14635         * mm-decode.el (mm-inline-media-tests):
14636         (mm-inlined-types):
14637         (mm-automatic-display):
14638         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14639
14640         * mm-view.el (mm-pkcs7-signed-magic):
14641         (mm-pkcs7-enveloped-magic): New variables.
14642         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14643         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14644         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14645         PKCS#7 blobs.
14646
14647         * smime.el (smime-decrypt-region): Expand keyfile.
14648
14649 2001-07-29  Simon Josefsson  <jas@extundo.com>
14650
14651         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14652         `ssl.el' variables.
14653
14654         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14655         but line instead of narrowing to it, because `nnmail-parse-active'
14656         calls widen.  Thanks to Christoph Conrad
14657         <christoph.conrad@gmx.de>.
14658
14659 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14660
14661         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14662         for %B spec.
14663
14664         * gnus-sum.el (gnus-summary-prepare-threads): If
14665         gnus-sum-thread-tree-root is nil, use subject instead.
14666         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14667         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14668         (gnus-sum-thread-tree-leaf-with-other)
14669         (gnus-sum-thread-tree-single-leaf): Documentation.
14670         (gnus-sum-thread-tree-single-indent): Allow nil.
14671
14672 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * message.el (message-fill-paragraph): Do nothing if the user
14675         wants filladapt-mode.
14676
14677 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * mm-decode.el (mm-image-type-from-buffer): New function.
14680         (mm-get-image): Use it.
14681
14682 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14685
14686         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14687         mm-display-parts too.
14688
14689 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * nnfolder.el (nnfolder-request-accept-article): Bind
14692         nntp-server-buffer.
14693
14694         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14695         nntp-server-buffer.
14696
14697 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * message.el (message-check-news-header-syntax): Use
14700         message-post-method.
14701         (message-send-news): Bind message-post-method.
14702
14703 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * mml.el (mml-tweak-type-alist): New variable.
14706         (mml-tweak-function-alist): New variable.
14707         (mml-tweak-part): New function.
14708         (mml-generate-mime-1): Use it.
14709
14710 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * nnfolder.el (nnfolder-request-accept-article): Replace
14713         nnfolder-request-list.
14714
14715 2001-07-27  Simon Josefsson  <jas@extundo.com>
14716
14717         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14718         nnoo-change-server failed to do it.
14719
14720 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus.el (gnus-parameters): Make it customizable.
14723
14724 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14727
14728         * message.el (message-set-auto-save-file-name): More
14729         poor-system-types.
14730
14731         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14732
14733         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14734         supports +.
14735
14736 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * mm-decode.el (mm-readable-p): New function.
14739         (mm-inline-media-tests): Fix the default testers.
14740
14741 2001-07-26  Simon Josefsson  <jas@extundo.com>
14742
14743         * nnimap.el (nnimap-version): Bump version number.
14744
14745 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746         From Steven E. Harris <seh@speakeasy.org>
14747
14748         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14749         in M$Windows too.
14750
14751 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14752
14753         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14754
14755 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14758
14759         * mm-decode.el (mm-get-image): Guess then use the type.
14760
14761         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14762
14763 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14764
14765         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14766         display (%B) for threads if threading is off.
14767
14768 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769         From Henrik Enberg <henrik@enberg.org>
14770
14771         * gnus-msg.el: Customization patch.
14772
14773 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14774
14775         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14776         variable.
14777         (nnmail-split-fancy-with-parent): Ignore certain groups.
14778
14779 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-util.el (gnus-byte-compile): New function.
14782         (gnus-use-byte-compile): New variable.
14783         (gnus-make-sort-function): Use it.
14784
14785         * nnmail.el (nnmail-get-new-mail): Use it.
14786
14787         * gnus-agent.el (gnus-category-make-function): Simple function or
14788         compiled function.
14789         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14790
14791         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14792         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14793         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14794
14795         * message.el (message-check-news-header-syntax): Remove quote.
14796
14797 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * message.el (message-use-mail-followup-to): `t' is not a
14800         documented value.
14801
14802 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14805
14806 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14809         there are long lines.
14810
14811 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14812
14813         * dgnushack.el (copy-list): New compiler macro.
14814
14815 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * message.el (message-bounce): If no Return-Path, the whole
14818         content is considered as the original message.
14819
14820         * nnml.el (nnml-check-directory-twice): New variable.
14821         (nnml-article-to-file): Use it.
14822         (nnml-retrieve-headers): Hack it.
14823
14824 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-win.el (gnus-buffer-configuration): New configure.
14827
14828         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14829         not alive.
14830
14831         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14832         (mm-display-external): Use display-term configure.
14833
14834 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14835
14836         * gnus-delay.el (gnus-delay-default-hour): New variable.
14837         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14838
14839 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840         From Karl Kleinpaste <karl@charcoal.com>
14841
14842         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14843         (gnus-summary-prepare-threads): Ditto.
14844
14845         * gnus.el (gnus-summary-line-format): Add %B.
14846
14847 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14850
14851         * mm-util.el (mm-string-as-multibyte): New function.
14852
14853         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14854
14855 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * mm-util.el (mm-universal-coding-system): New variable.
14858
14859         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14860
14861         * score-mode.el (score-mode-coding-system): Use it.
14862
14863 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14864
14865         * gnus-start.el (gnus-setup-news): Call
14866         `gnus-check-bogus-newsgroups' just after the native server is
14867         opened.
14868
14869 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14870
14871         * nnmail.el (nnmail-do-request-post): Util function to be used by
14872         `nnchoke-request-post' for all nnmail-derived backends.
14873
14874         * nnml.el (nnml-request-post): Use it.
14875
14876         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14877         backend, for it groks nnml-request-post.
14878
14879         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14880         Treat `mail-post' backends like `mail' backends, not like `news'
14881         backends.
14882
14883 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * gnus-msg.el (gnus-setup-message): make-local-hook.
14886
14887 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14888
14889         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14890         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14891         <karl@charcoal.com>, slightly changed by Kai.
14892
14893         * message.el (message-check-news-header-syntax): When checking
14894         whether the groups exist, check the right server based on
14895         `gnus-post-method'.
14896
14897 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14898
14899         * gnus-delay.el: New file.
14900
14901 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * mm-util.el (mm-read-coding-system): Take two arguments.
14904
14905         * gnus-sum.el (gnus-summary-show-article): Use
14906         mm-read-coding-system.
14907
14908         * gnus-art.el (article-de-quoted-unreadable):
14909         (article-de-base64-unreadable, article-wash-html):
14910         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14911
14912 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14913
14914         * nnml.el (nnml-request-post): New function.  Can be used for
14915         annotations in nnml groups.
14916
14917 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14918
14919         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14920         command.
14921
14922         * gnus-start.el (gnus-find-new-newsgroups): Use
14923         `message-make-date' instead of `current-time-string'.
14924         (gnus-ask-server-for-new-groups): Ditto.
14925         (gnus-check-first-time-used): Ditto.
14926
14927 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14930
14931 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14932
14933         * message.el (message-shorten-references): Change `maxcount' and
14934         `cut' to obey USEFOR draft 5.
14935
14936 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14937
14938         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14939         (gnus-summary-set-article-display-arrow): New function.
14940         (gnus-summary-goto-subject): Use it.
14941
14942 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * gnus-sum.el (gnus-summary-import-article): Insert date if
14945         doesn't exist.
14946
14947 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * mml.el (mml-content-type-parameters): New variable.
14950         (mml-content-disposition-parameters): New variable.
14951         (mml-insert-mime-headers): Use them.
14952         (mml-parse-1): Accept charset.
14953
14954 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-group.el (gnus-group-select-group): Doc fix.
14957
14958         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14959
14960 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14961
14962         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14963         to handle `define-derived-mode'.
14964
14965 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966         From:  Stefan Monnier  <monnier@cs.yale.edu>
14967
14968         * message.el (message-mode): Use define-derived-mode.
14969         (message-tab): message-completion-alist.
14970
14971         * imap.el (imap-interactive-login): Use make-local-variable.
14972         (imap-open): Ditto.
14973         (imap-authenticate): Ditto.
14974
14975         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14976
14977         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14978
14979 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14980
14981         * message.el (message-citation-line-function): Refer to
14982         gnus-cite-attribution-suffix.
14983
14984 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14985
14986         * gnus-art.el,...: Error convention changes.
14987
14988 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14991
14992 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14995         (nnrss-read-server-data): Ditto.
14996
14997 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-setup.el (gnus-use-installed-gnus): Typo.
15000         * Cleanup files.
15001         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
15002
15003 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * gnus.el (gnus-summary-line-format): Add %o.
15006
15007         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
15008         unless shell outputs something.
15009
15010 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-art.el (gnus-boring-article-headers): Better doc.
15013         (article-hide-headers): Better regexp.
15014         Suggested by Matt Swift <swift@alum.mit.edu>.
15015
15016         * nnheader.el (nnheader-max-head-length): Better doc.
15017         (nnheader-header-value): Skip spaces.
15018         (nnheader-parse-head): Remove space.
15019         Suggested by Matt Swift <swift@alum.mit.edu>.
15020
15021         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15022         (gnus-get-newsgroup-headers): Remove space.
15023
15024 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15027         (gnus-summary-reply): Use it.
15028         (gnus-summary-reply-broken-reply-to): New function.
15029         (gnus-msg-force-broken-reply-to): New function.
15030
15031         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15032
15033 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15036
15037 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * mm-decode.el (mm-external-terminal-program): New variable.
15040         (mm-display-external): Use it. Use term to display when no
15041         window-system.
15042
15043 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15044
15045         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15046         Browse->Next entries to Browse->Prev
15047
15048 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15051
15052 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15055         for the default encoding.
15056
15057         * nnrss.el (nnrss-url-field): New field.
15058         (nnrss-request-article): Add newsgroups.
15059
15060         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15061
15062 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15065
15066         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15067         (gnus-draft-setup): Remove backlog.
15068
15069 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15070
15071         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15072         Cleanup.
15073
15074 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * gnus-msg.el (gnus-bug): Erase buffer.
15077
15078         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15079
15080 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * mm-decode.el (mm-attachment-override-p): Fix typo.
15083
15084 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15085
15086         * gnus-kill.el (gnus-execute): Work with the extra headers.
15087         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15088
15089 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15092         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15093
15094         * message.el (message-send-mail-real-function): New variable.
15095         (message-send-mail-partially, message-send-mail):
15096
15097         * nngateway.el (nngateway-request-post): Use it.
15098
15099         * gnus-agent.el (gnus-agentize): Use it.
15100
15101         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15102         (nnsoup-revert-variables): Use it.
15103
15104 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15105
15106         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15107         text/plain if the type doesn't match any other media types.
15108         (mm-inlined-types): Doc fix.
15109         (mm-display-inline): Revert previous change (now handled by a
15110         default type in `mm-inline-media-tests'.
15111         (mm-inlinable-p): Revive.
15112         (mm-display-part): Call `mm-inlinable-p'.
15113         (mm-attachment-override-p): Ditto.
15114         (mm-inlined-p): Doc fix.
15115
15116         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15117         well as `mm-inlined-p'.
15118
15119 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15122         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15123
15124 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125         From  Paul Jarc <prj@po.cwru.edu>
15126
15127         * message.el (message-use-mail-followup-to): New variable.
15128         (message-get-reply-headers): Use it.
15129
15130 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15131
15132         * nnheader.el (nnheader-init-server-buffer): Make sure the
15133         *nntpd* buffer is made multibyte instead of a random buffer.
15134
15135 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15138         when it returns headers.
15139
15140 2001-07-07  Simon Josefsson  <jas@extundo.com>
15141
15142         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15143         trying to fold. Thanks to Colin Walters
15144         <walters@cis.ohio-state.edu>
15145
15146 2001-07-06  Simon Josefsson  <jas@extundo.com>
15147
15148         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15149         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15150         Add information in `assert's.
15151
15152         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15153         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15154         and `nnimap-group-overview-filename', should handle all
15155         change-of-uidvalidity related issues.  But there may be other
15156         problems.)
15157
15158 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15159
15160         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15161         header name when folding.
15162
15163 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15164
15165         * mm-decode.el (mm-inlined-types): Document relationship with
15166         `mm-inline-media-tests'.
15167         (mm-display-inline): Default to displaying as plain text if no
15168         inlining handler is available.
15169         (mm-inlinable-p): Remove.
15170         (mm-inlined-p): Don't call `mm-inlinable-p'.
15171         (mm-automatic-display-p): Ditto.
15172         (mm-attachment-override-p): Ditto.
15173
15174 2001-07-04  Simon Josefsson  <jas@extundo.com>
15175
15176         * nnimap.el (nnimap-importantize-dormant): New variable.
15177         (nnimap-request-update-info-internal): Use it.
15178         (nnimap-request-set-mark): Ditto.
15179
15180 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15181
15182         * nntp.el (nntp-send-command): don't pass a buffer argument to
15183         `point'. Only XEmacs accepts this.
15184         * nntp.el (nntp-send-command-nodelete): ditto.
15185         * nntp.el (nntp-send-command-and-decode): ditto.
15186
15187 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15188
15189         * nntp.el (nntp-open-connection-function): doc update.
15190         * nntp.el (nntp-pre-command): New.
15191         * nntp.el (nntp-via-rlogin-command): New.
15192         * nntp.el (nntp-via-telnet-command): New.
15193         * nntp.el (nntp-via-telnet-switches): New.
15194         * nntp.el (nntp-via-user-name): New.
15195         * nntp.el (nntp-via-user-password): New.
15196         * nntp.el (nntp-via-address): New.
15197         * nntp.el (nntp-via-envuser): New.
15198         * nntp.el (nntp-via-shell-prompt): New.
15199         * nntp.el (nntp-open-telnet-stream): New.
15200         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15201         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15202         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15203         * nntp.el (nntp-send-command): ditto.
15204         * nntp.el (nntp-send-command-nodelete): ditto.
15205         * nntp.el (nntp-send-command-and-decode): ditto.
15206
15207 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15208         Trivial patch.
15209
15210         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15211         `when'.
15212
15213 2001-07-03  Simon Josefsson  <jas@extundo.com>
15214         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15215
15216         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15217
15218 2001-07-03  Simon Josefsson  <jas@extundo.com>
15219
15220         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15221         remove it (workaround XEmacs `fill-region' bug).
15222
15223 2001-07-01  Simon Josefsson  <jas@extundo.com>
15224
15225         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15226
15227 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * mml2015.el (mml2015-format-error): New function.
15230         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15231         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15232         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15233
15234 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15237         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15238
15239         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15240         group variables.
15241
15242 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15245
15246         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15247         (nnrss-save-group-data): Ditto.
15248
15249         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15250
15251 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15252
15253         * message.el (message-do-send-housekeeping): Narrow to headers.
15254
15255 2001-06-24  Simon Josefsson  <jas@extundo.com>
15256
15257         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15258         insertion when breaking lines looked for " \t" instead of "[ \t]".
15259         (rfc2047-encode-message-header): Fold lines even if
15260         no QP encoding is done.
15261
15262 2001-06-23  Simon Josefsson  <jas@extundo.com>
15263         From Samuel Tardieu <sam@inf.enst.fr>
15264
15265         * smime.el (smime-keys): Support additional certificates.
15266         (smime-make-certfiles): New function.
15267         (smime-sign-region): Use previous variables.
15268         (smime-get-certfiles): New function.
15269         (smime-sign-buffer): Use it.
15270         (smime-verify-region): Support both CAfile and CApath.
15271
15272 2001-06-23  Simon Josefsson  <jas@extundo.com>
15273
15274         * smime.el (smime-decrypt-region): Perhaps work.
15275
15276 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15279
15280 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15281
15282         * mm-decode.el (mm-save-part): Rewrite file name.
15283         (mm-file-name-rewrite-functions): New variable.
15284         (mm-file-name-delete-whitespace): New function.
15285         (mm-file-name-trim-whitespace): New function.
15286         (mm-file-name-collapse-whitespace): New function.
15287         (mm-file-name-replace-whitespace): New variable and function.
15288
15289 2001-06-22  Simon Josefsson  <jas@extundo.com>
15290
15291         * message.el (message-make-date): Workaround locale for weekdays.
15292
15293 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * message.el (message-goto-body): Return nil if not found. (revert!)
15296
15297 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298         From Fremlin <chief@bandits.org>
15299
15300         * message.el (message-goto-body): Some messages have no header.
15301
15302         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15303
15304 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15305
15306         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15307
15308 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * message.el (message-make-date): Add week day.
15311         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15312
15313 2001-06-19  Simon Josefsson  <jas@extundo.com>
15314
15315         * message.el (message-yank-prefix): Doc fix.
15316         (message-yank-cited-prefix): Ditto.
15317         (message-delete-not-region): Keep citation prefix on first line,
15318         if possible and appropriate.
15319
15320 2001-06-19  Simon Josefsson  <jas@extundo.com>
15321
15322         * imap.el (imap-process-connection-type): New variable.
15323         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15324         recent `imtest's work completely (no line length issues), while
15325         making making old `imtest's unusable.  Thanks to NAGY Andras
15326         <nagya@inf.elte.hu> for his work.
15327
15328 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15329
15330         * imap.el (imap-ssl-program): Add -quiet to shut up
15331         OpenSSL/SSLeay's internal debug talk.
15332
15333 2001-06-19  Matt Armstrong  <matt@lickey.com>
15334
15335         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15336         server.
15337
15338 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * nnmail.el (nnmail-article-buffer): New variable.
15341         (nnmail-split-incoming): Use it.
15342
15343 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15344
15345         * qp.el (quoted-printable-decode-region): If called interactively,
15346         use coding-system-for-read.
15347
15348 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * message.el (message-check-news-header-syntax): Check Reply-To.
15351
15352 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * mml.el (mml-parse-1): Use message options.
15355
15356         * message.el (message-do-fcc): Don't do anything if there is no
15357         FCC.
15358
15359 2001-06-16  Simon Josefsson  <jas@extundo.com>
15360
15361         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15362         (nnimap-expunge-search-string): New variable.
15363         (nnimap-request-expire-articles): Use it.
15364
15365 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * message.el (message-send-mail-with-qmail): wrong exit status is
15368         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15369
15370 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * gnus-art.el (article-strip-multiple-blank-lines): Use
15373         delete-region instead of replace-match.
15374
15375 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15378         (nnweb-google-wash-article): Ditto.
15379
15380 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15381
15382         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15383
15384 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15385
15386         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15387         specs.
15388
15389 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * gnus.el (gnus-email-address): Move it here.
15392
15393         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15394         requested.
15395         (article-de-base64-unreadable): Ditto.
15396         (article-wash-html): Ditto.
15397
15398 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * message.el (message-options-set-recipient): Don't add ", "
15401         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15402
15403 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15406
15407 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15410         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15411
15412         * nnrss.el (nnrss-node-text): Node might be nil.
15413
15414 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15417         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15418
15419         * nnrss.el (nnrss-group-alist): More items.
15420
15421 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15424
15425 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426         Trivial patch from Dale Hagglund  <rdh@best.com>
15427
15428         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15429         restrict clauses.
15430
15431 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         From Benjamin Rutt <brutt+news@bloomington.in.us>
15434
15435         * message.el (message-wide-reply-confirm-recipients): New variable.
15436
15437 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15439
15440         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15441         fix so it works with XEmacs.
15442
15443 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15446         headers.
15447
15448 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * nnrss.el: Fix a few bugs.
15451
15452 2001-06-05  Simon Josefsson  <jas@extundo.com>
15453
15454         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15455         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15456
15457 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15458
15459         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15460         binary so that we don't transmit ISO 2022 garbage to the process.
15461         This is needed under XEmacs.
15462
15463 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15464
15465         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15466         autoloaded incorrectly below because ssl-program-* is bound.)
15467         Thanks to Amos Gouaux for report.
15468
15469 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15470
15471         * imap.el (imap-kerberos4-open):
15472         (imap-gssapi-open):
15473         (imap-ssl-open):
15474         (imap-network-open):
15475         (imap-shell-open):
15476         (imap-starttls-open): Set buffer to workaround spurious
15477         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15478         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15479         Colman <colman@ppllc.com> for report.
15480
15481 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * gnus-sum.el (gnus-summary-catchup): New argument.
15484         (gnus-summary-catchup-from-here): New function.
15485
15486 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15487
15488         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15489         back, then insert glyph.  (Before, the glyph was inserted first,
15490         then the newline.)  This works around a behavior in XEmacs where
15491         it is not possible to insert a character after a glyph which is at
15492         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15493
15494 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15495
15496         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15497
15498         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15499         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15500         mm-destroy-postponed-undisplay-list): New functions.
15501         (mm-display-external): Use them.
15502
15503 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15504
15505         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15506         `default-low' when evaluating `gnus-summary-highlight'.
15507         From Raja R Harinath <harinath@cs.umn.edu>.
15508
15509 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15510
15511         * message.el (message-yank-cited-prefix): New variable.
15512         (message-indent-citation): Use it.
15513
15514         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15515         as details.
15516         (mml2015-mailcrypt-clear-verify): Ditto.
15517
15518 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15519         From Nevin Kapur <nevin@jhu.edu>.
15520
15521         * gnus-sum.el (gnus-summary-default-high-score,
15522         gnus-summary-default-low-score): New variables.
15523         (gnus-summary-highlight): Use them.
15524
15525 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15526
15527         * message.el (message-mail): pass the 'send-actions argument to
15528         `message-setup'.
15529
15530 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15531         From Raymond Scholz <ray-2001@zonix.de>
15532
15533         * gnus-art.el (gnus-mime-view-part-as-charset):
15534         (gnus-mime-internalize-part): Doc fixes.
15535
15536 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15537
15538         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15539         status lines without any text ("^215$").
15540
15541 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * nnrss.el (nnrss-check-group): Reverse.
15544
15545 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15546
15547         * message.el (message-get-reply-headers):
15548         (message-followup): Fix typo, suggested by David Green
15549         <dgreen@uab.edu>
15550
15551 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15554
15555         * nnrss.el (nnrss-open-server): Read server data when it is called.
15556         (nnrss-request-expire-articles): Fix.
15557
15558 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * message.el (message-do-send-housekeeping): mail-abbrevs may
15561         rename buffer behind Gnus.
15562
15563 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15566         (nnrss-group-alist): Add more resources.
15567         (nnrss-check-group): Ignore errors.
15568
15569 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15572
15573         * nnslashdot.el (nnslashdot-request-list): Add time.
15574         (nnslashdot-request-expire-articles): New function.
15575
15576         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15577         secondary methods too.
15578
15579 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * message.el (message-use-followup-to): Set default value to t.
15582
15583 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15584
15585         * message.el (message-dont-reply-to-names): Fix documentation.
15586         (message-get-reply-headers): Use Mail-Followup-To only for wide
15587         replies.
15588
15589 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590
15591         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15592         correctly.
15593         (nnrss-check-group): Use time.
15594
15595 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15596
15597         * gnus.el: Oort Gnus v0.03 is released.
15598
15599 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15600
15601         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15602         group.
15603
15604 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15607
15608 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15609
15610         * nnultimate.el (nnultimate-retrieve-headers): Return all
15611         available headers.
15612
15613         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15614         (gnus-get-newsgroup-headers-xover): Use it.
15615
15616 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15617
15618         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15619
15620 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15623
15624 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625
15626         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15627         disable it.
15628
15629         * gnus.el (gnus-info-nodes): Remove a few The's.
15630
15631 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * mail-source.el (mail-source-movemail): Call-process may return a
15634         signal description string.
15635
15636         * gnus-start.el (gnus-read-newsrc-el-file):
15637         gnus-newsrc-file-version may be nil.
15638
15639         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15640         Suggested by Michael Sperber [Mr. Preprocessor]
15641         <sperber@informatik.uni-tuebingen.de>.
15642
15643 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15644
15645         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15646
15647 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15648
15649         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15650         fontify HANDLE.
15651
15652 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15653
15654         * smime.el (smime-ask-passphrase): Rework to return value.
15655         (smime-sign-region): Rework to bind value and use it.
15656         (smime-decrypt-region): Ditto.
15657
15658 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15659         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15660
15661         * smime.el (smime-ask-passphrase): New function.
15662         (smime-sign-region): Use it.
15663         (smime-encrypt-cipher): New variable.
15664         (smime-decrypt-region): Ditto.
15665
15666 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15667         Committed by Simon Josefsson  <simon@josefsson.org>
15668
15669         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15670         the log.
15671
15672 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15673
15674         * gnus.el: Oort Gnus v0.02 is released.
15675
15676 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15677
15678         * gnus.el: Oort Gnus v0.01 is released.
15679
15680 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15681
15682         * gnus-sum.el (gnus-summary-highlight): Highlight read
15683         undownloaded articles as read articles.
15684
15685         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15686         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15687         articles, even read ones, as such.
15688
15689         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15690         (gnus-find-matching-articles): New function.
15691         (gnus-summary-limit-include-matching-articles): New command.
15692         (gnus-summary-limit-include-thread): Include articles that have
15693         matching subjects.
15694         (gnus-offer-save-summaries): Clean up.
15695
15696 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15697
15698         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15699
15700 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701         From Jason Merrill <jason_merrill@redhat.com>
15702
15703         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15704
15705 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15706         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15709         newsgroup names when the original article is a news message.
15710
15711 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15714         supported. Suggest by Jim Meyering <jim@meyering.net>.
15715
15716 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15717         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15718
15719         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15720         regexp in nnmail-split-fancy.
15721
15722 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15723
15724         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15725
15726 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15727
15728         * message.el (message-send-mail): Improve the interaction with the
15729         user.
15730
15731 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15732
15733         * imap.el (imap-message-copy): Work around buggy servers that
15734         doesn't send TRYCREATE tags.
15735
15736 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15739
15740 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15741
15742         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15743         date.
15744
15745 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15746
15747         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15748         lives.
15749
15750 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15751
15752         * gnus-art.el (gnus-parse-news-url): New function.
15753         (gnus-button-handle-news): New function.
15754         (gnus-button-alist): Point to new functions.
15755
15756         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15757
15758         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15759         gnus-format-specs.
15760
15761         * message.el (message-check-news-header-syntax): Question even
15762         when Gnus doesn't know the group names.
15763         (message-send-news): Clean up.
15764
15765         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15766         exited on purpose without saving.
15767
15768         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15769
15770 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15771
15772         * gnus-score.el (gnus-score-orphans): Clean up.
15773
15774         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15775
15776         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15777         later.
15778
15779         * gnus-start.el (gnus-close-all-servers): Find the right items to
15780         close.
15781
15782         * qp.el (quoted-printable-decode-region): Just message
15783         malformation; don't quit.
15784
15785 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786         From Gerd Moellmann <gerd@gnu.org>.
15787
15788         * gnus.el (gnus-interactive): A typo.
15789
15790 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15791         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15794         `assq-delete-all', if that function exists; otherwise use the old
15795         definition. Documentation changed to match the one in
15796         `assq-delete-all'.
15797
15798 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15799
15800         * gnus-start.el (gnus-close-all-servers): New function.
15801
15802         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15803         (gnus-server-remove-denials): Clean up.
15804
15805         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15806         keystroke.
15807
15808 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15809
15810         * message.el (message-send-news): Message where we are sending.
15811         (message-send-mail): Ditto.
15812
15813         * gnus.el (gnus-server-string): New function.
15814
15815         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15816
15817         * mm-decode.el (mm-default-directory): Customized.
15818         (mm-tmp-directory): Ditto.
15819
15820         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15821         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15822         or Chars.
15823         (gnus-summary-line-format-alist): ?l is now a string.
15824         (gnus-summary-prepare-threads): Output ? for unknown lines.
15825         (gnus-summary-insert-line): Ditto.
15826         (gnus-summary-print-article): Unbalanced parentheses.
15827
15828         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15829         out whether new stuff has arrived.
15830
15831 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15832
15833         * gnus-sum.el: Let printing work on ttys on Emacs.
15834
15835 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15836
15837         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15838         when forcing news.
15839
15840         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15841         command.
15842
15843 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15844
15845         * message.el (message-set-auto-save-file-name): Don't use
15846         asterisks under nt.
15847
15848 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15849
15850         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15851         lists of articles.
15852
15853         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15854
15855         * gnus-msg.el (gnus-put-message): Clean up.
15856         (gnus-summary-reply): Mark all replied-to articles as replied to.
15857         (gnus-inews-add-send-actions): Also mark as forwarded.
15858         (gnus-summary-mail-forward): Mark as forwarded.
15859
15860         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15861         of articles.
15862         (gnus-summary-mark-article-as-forwarded): Ditto.
15863
15864         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15865         forwarded.
15866         (gnus-summary-mail-forward): Clean up.
15867
15868         * gnus.el (gnus-article-mark-lists): Added forward.
15869
15870         * gnus-sum.el (gnus-forwarded-mark): New variable.
15871         (gnus-summary-prepare-threads): Use it.
15872         (gnus-summary-update-secondary-mark): Ditto.
15873         (gnus-newsgroup-forwarded): New variable.
15874
15875 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15876
15877         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15878         (gnus-summary-very-wide-reply): New command and keystroke.
15879         (gnus-summary-very-wide-reply-with-original): Ditto.
15880
15881         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15882         (gnus-score-adaptive): Use it.
15883
15884         * gnus-start.el (gnus-get-unread-articles): Clean up.
15885
15886 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15887
15888         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15889         boards.
15890
15891 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15892
15893         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15894         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15895
15896 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15897
15898         * nnultimate.el (nnultimate-retrieve-headers): Understand
15899         long-form month names.
15900
15901 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * gnus-sum.el (gnus-summary-show-all-headers):
15904         gnus-article-show-all-headers is broken. Use
15905         gnus-summary-toggle-header instead.
15906
15907         * mml2015.el (mml2015-gpg-extract-from): No error.
15908
15909 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15911
15912         * mml2015.el (mml2015-gpg-extract-from): New function.
15913         (mml2015-gpg-verify): Use it.
15914         (mml2015-gpg-clear-verify): Use it.
15915
15916 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * message.el (message-setup-fill-variables): Use
15919         fill-paragraph-function.
15920         (message-fill-paragraph): Take an argument.
15921         (message-newline-and-reformat): Take another argument.
15922
15923 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15926
15927 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * message.el (message-forward): local-variable-p takes an extra
15930         argument in XEmacs.
15931
15932 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15933
15934         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15935         `nnimap-use-nov-p' (it really tested the negative).
15936         (nnimap-retrieve-headers): Use it.
15937
15938 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15939
15940         * message.el (message-generate-headers-first): Update doc.
15941
15942 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15943         Trivial patch.
15944
15945         * gnus.el (gnus-summary-line-format): Typo.
15946
15947 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15948
15949         * mailcap.el (mailcap-mime-data): Add application/sieve.
15950         (mailcap-mime-extensions): Add .siv, .xls.
15951
15952 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953         From Christoph Conrad <christoph.conrad@gmx.de>
15954
15955         * gnus-score.el (gnus-summary-lower-thread): Typo.
15956
15957 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * message.el (message-forward-decoded-p): New variable.
15960         (message-forward-subject-author-subject): Use it.
15961         (message-make-forward-subject): Use it.
15962         (message-forward): Use it.
15963
15964         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15965
15966         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15967         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15968
15969 ;;Has been fixed -- zsh.
15970 ;;2001-03-05  Dave Love  <fx@gnu.org>
15971 ;;
15972 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15973 ;;      Move it after definition of mm-coding-system-p.
15974 ;;
15975 2001-03-01  Dave Love  <fx@gnu.org>
15976
15977         * mm-util.el (mm-inhibit-file-name-handlers): Add
15978         image-file-handler.
15979
15980 2001-02-11  Dave Love  <fx@gnu.org>
15981
15982         * message.el (message-signature-file): Fix doc, :type.
15983
15984 2001-02-08  Dave Love  <fx@gnu.org>
15985
15986         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15987         (message-posting-charset): Defvar when compiling again.
15988         (rfc2047-encodable-p): Require message.
15989
15990         * gnus-sum.el (gnus-alter-articles-to-read-function):
15991         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15992
15993 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * nnrss.el: New file.
15996
15997 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15998         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * rfc2047.el (rfc2047-unfold-region): Fix arg of
16001         `skip-chars-forward'.
16002
16003 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * nndraft.el (nndraft-request-group): Restore auto save files if
16006         the original files do not exist.
16007
16008 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
16011         SCORE paths.
16012
16013         * mm-decode.el (mm-dissect-buffer): Call
16014         mail-extract-address-components only if necessary.
16015
16016 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16019         directory part.
16020         (gnus-score-search-global-directories): Use file-directory-p.
16021
16022         * gnus-score.el (gnus-score-score-files-1): Use
16023         gnus-kill-files-directory.
16024         From Adrian Aichner <adrian@xemacs.org>.
16025
16026 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus.el (charset): Move here from gnus-sum.el.
16029
16030 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * mml.el (mml-preview): Disable local map.
16033
16034         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16035         gnus-article-post-menu here.
16036
16037         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16038         if it has not been made.
16039
16040 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus-art.el (gnus-article-describe-key): Map key to event.
16043         (gnus-article-describe-key-briefly): Ditto
16044
16045 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16048
16049 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050         From Katsumi Yamaoka <yamaoka@jpl.org>.
16051
16052         * dgnushack.el (coerce, merge, subseq): defmacro.
16053
16054 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16057         A fake defalias in nndraft.el results a not-activated bug in
16058         uncompiled versions.
16059
16060 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16061         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-util.el (gnus-split-references): Handle malformed References:.
16064
16065 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16068
16069 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070         From NAGY Andras <nagya@inf.elte.hu>.
16071
16072         * gnus.el (gnus-parameters): Typo.
16073
16074 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus.el (gnus-read-method): Remove redundancy.
16077
16078 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16081         (nnslashdot-request-list): Use it.
16082
16083 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * nnml.el (nnml-generate-active-info): Fix the case when there is
16086         no file.
16087
16088         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16089         (gnus-summary-create-article): New function.
16090
16091         * gnus-group.el (gnus-group-mark-article-read): New function.
16092
16093         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16094
16095         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16096
16097 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * gnus-art.el (gnus-article-edit-done): Don't use
16100         gnus-article-edit-exit.
16101         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16102
16103         * gnus.el (gnus-parameters): New variable.
16104         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16105         (gnus-parameters-get-parameter): New function.
16106         (gnus-group-find-parameter): Use it.
16107
16108 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16109
16110         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16111         change of default value to `current'.
16112
16113 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * nneething.el (nneething-get-head): Insert unreadable file too.
16116
16117 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16120
16121         * webmail.el (webmail-type-definition): Deja is bought by google.
16122
16123 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-sum.el (gnus-fetch-headers): New function.
16126         (gnus-select-newsgroup): Use it.
16127         (gnus-summary-insert-articles): New function.
16128         (gnus-summary-insert-old-articles): New function.
16129         (gnus-summary-insert-new-articles): New function.
16130
16131         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16132         (gnus-group-list-active): Ditto.
16133         * gnus-sum.el (gnus-set-mode-line): Ditto.
16134         (gnus-summary-read-group-1): Ditto.
16135
16136 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16139         current topic.
16140
16141 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * smiley.el (gnus-smiley-display): Don't do widening.
16144
16145         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16146         within body.
16147
16148         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16149
16150         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16151         New variable.
16152         (gnus-mime-display-multipart-related-as-mixed): New variable.
16153         (gnus-mime-display-part): Use them.
16154
16155 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16158         something special.
16159
16160 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16163         (nnweb-request-article): Call reference if exists.
16164         (nnweb-type-definition): Dejanews is bought by google.com.
16165         Beta!
16166
16167 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16170
16171 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16172
16173         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16174         gnus-article-sort-functions.
16175         (gnus-article-sort-functions): Doc fix.  Refer to
16176         gnus-thread-sort-functions.
16177
16178 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179         From Paul Jarc <prj@po.cwru.edu>.
16180
16181         * message.el (message-get-reply-headers): More fixes.
16182
16183 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16184         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * message.el (message-get-reply-headers): Fix bug with
16187         Mail-Followup-To/to-address interaction.
16188
16189 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16192         gnus-article-copy.
16193
16194 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * message.el (message-do-send-housekeeping): Rename to a better
16197         name.
16198
16199 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * message.el (message-cancel-news): Check article first, then ask
16202         yes or no.
16203
16204 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16207
16208 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * gnus-range.el (gnus-range-normalize): New function.
16211
16212 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16213
16214         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16215
16216 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16219
16220         * nnagent.el (nnagent-request-regenerate): New function.
16221
16222         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16223
16224         * nnml.el (nnml-generate-nov-databases): Accept argument
16225         server. Don't open server if it is opened.
16226         (nnml-request-regenerate): Use it. Change to deffoo.
16227
16228 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16229         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * gnus.el (gnus-define-group-parameter): Fix.
16232
16233 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus.el (gnus-define-group-parameter): Improved.
16236
16237         * gnus-sum.el (charset): Define parameter.
16238         (ignored-charsets): Ditto.
16239         (gnus-summary-setup-default-charset): Use them.
16240
16241         * gnus-start.el (gnus-read-descriptions-file): Use them.
16242
16243         * gnus-cus.el (gnus-group-parameters): Remove them.
16244
16245 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16248
16249 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-sum.el (gnus-summary-read-group-1): Remove
16252         gnus-summary-set-local-parameters.
16253         (gnus-summary-setup-buffer): Put it here.
16254
16255 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus.el (to-address): Define parameter.
16258         (to-list): Ditto.
16259         * gnus-art.el (article-hide-boring-headers): Use them.
16260         * gnus-msg.el (gnus-post-news): Ditto.
16261         * gnus-cus.el (gnus-group-parameters): Remove them.
16262
16263 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * gnus-draft.el (gnus-draft-reminder): New function.
16266
16267         * gnus-art.el (gnus-sender-save-name): New function.
16268
16269 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * mm-util.el (mm-mime-charset): Error message.
16272
16273 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * message.el (message-check-news-body-syntax): Don't check mml lines.
16276
16277 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16280         subscribe.
16281
16282         * gnus-start.el (gnus-call-subscribe-functions): New function.
16283         (gnus-find-new-newsgroups): Use it.
16284         (gnus-ask-server-for-new-groups): Use it.
16285         (gnus-check-first-time-used): Use it.
16286         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16287         (gnus-subscribe-options-newsgroup-method): Ditto.
16288         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16289         return .
16290
16291 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16292
16293         * gnus-cus.el (gnus-score-customize): Doc fix.
16294
16295 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16296
16297         * dgnushack.el (my-getenv): Typo.
16298
16299 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16302
16303 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16306
16307         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16308         (gnus-treatment-function-alist): Use it.
16309         (article-remove-leading-whitespace): New function.
16310         (gnus-article-make-menu-bar): Use it.
16311
16312         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16313         remove-leading-whitespace.
16314         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16315         because of conflict.
16316
16317 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * Makefile.in: Hack generating gnus-load.el.
16320         * dgnushack.el: Ditto.
16321         * gnus-load.el: Remove it.
16322
16323 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * dgnushack.el : Add URLDIR.
16326
16327         * Makefile.in (EMACS_COMP): Ditto.
16328
16329 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * gnus-cus.el (gnus-score-customize): Error on no score file.
16332
16333 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * mm-decode.el (mm-merge-handles): New function.
16336
16337         * mm-view.el (mm-inline-message): Use it.
16338         (mm-view-message): Ditto.
16339
16340         * mm-partial.el (mm-inline-partial): Ditto.
16341
16342         * mm-extern.el (mm-inline-external-body): Ditto.
16343
16344         * gnus-art.el (gnus-mime-view-part): Ditto.
16345         (gnus-mime-view-part-as-type): Ditto.
16346         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16347         cases.
16348
16349 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * message.el (message-cancel-news): Allow to shoot foot.
16352         (message-supersede): Ditto.
16353
16354 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16355         Trivial patch.
16356
16357         * gnus-sum.el (gnus-simplify-subject-re): Use
16358         message-subject-re-regexp.
16359
16360 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * nnmail.el (nnmail-expiry-target-group): Bind
16363         nnmail-cache-accepted-message-ids to nil.
16364
16365         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16366         coding system.
16367
16368 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * qp.el (quoted-printable-encode-region): Make sure characters are
16371         between 00 and FF.  Don't check charset.
16372
16373         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16374         in Emacs 20.
16375         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16376
16377 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * message.el (message-make-forward-subject): Argument decoded.
16380         (message-forward): Use it when digest.
16381
16382         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16383         buffer.
16384
16385 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16386
16387         * message.el (message-generate-headers-first): Doc fix.
16388
16389 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-art.el (article-make-date-line): Error proof.
16392
16393 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-group.el (gnus-group-listing-limit): New variable.
16396         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16397
16398         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16399
16400 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * message.el (message-newline-and-reformat): Special case for
16403         breaking at BOL.
16404
16405 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16406
16407         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16408         message/rfc822.
16409
16410 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * message.el (message-encode-message-body): Don't insert
16413         Content-Type if it is inside a mail.
16414
16415 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16418         gnus-article-commands-menu.
16419
16420         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16421         in Emacs.
16422
16423         * gnus-start.el (gnus-read-descriptions-file): Use
16424         gnus-group-name-charset and gnus-group-charset-alist.
16425
16426 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16429         active region.
16430
16431         * gnus-start.el (gnus-group-change-level): Remove from both
16432         gnus-zombie-list and gnus-killed-list.
16433
16434 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16437         gnus-subscribe-topics.
16438
16439         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16440
16441 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-art.el (gnus-article-make-menu-bar): Make
16444         gnus-article-post-menu.
16445
16446         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16447
16448         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16449
16450         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16451
16452         * message.el (message-mode-menu): Ditto.
16453
16454         * gnus-art.el (defvar): eval-when-compile.
16455
16456 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * gnus-agent.el (gnus-agentize): Fix doc.
16459
16460 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16461
16462         * mml.el (mml-preview): Bind `q'.
16463
16464 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16467
16468 2001-01-31  Dave Love  <fx@gnu.org>
16469
16470         * mm-util.el (mm-mime-mule-charset-alist)
16471         (mm-find-mime-charset-region): Consider mule-utf-8.
16472
16473 2001-01-31  Dave Love  <fx@gnu.org>
16474
16475         * gnus-art.el (gnus-article-x-face-command)
16476         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16477         :version.
16478
16479 2001-01-26  Dave Love  <fx@gnu.org>
16480
16481         * mm-util.el (mm-multibyte-string-p): New.
16482
16483 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16484 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16485 ;;      string-as-multibyte on class.  Clarify line-folding.
16486         (quoted-printable-encode-string): Make temp buffer inherit
16487         string's multibyteness.
16488
16489 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16490
16491         * nnheader.el (toplevel): Don't require `gnus-util' at
16492         compile-time; this creates a circular dependency, and prevents
16493         a bootstrap.
16494
16495 2001-01-22  Andreas Schwab  <schwab@suse.de>
16496
16497         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16498
16499 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16502
16503         * gnus-art.el (article-hide-list-identifiers): Ditto.
16504
16505         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16506
16507 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16510
16511         * gnus-art.el (article-hide-list-identifiers): Similar.
16512
16513 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16514
16515         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16516
16517 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16520
16521 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-util.el (gnus-string-equal): New function.
16524
16525         * gnus-art.el (article-hide-boring-headers): Use it.
16526
16527 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16528
16529         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16530
16531 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16534
16535 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16538         command if there is not last-saver.
16539
16540 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * nntp.el (nntp-open-connection): 201 is possible.
16543
16544 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16547         (rfc2047-charset-encoding-alist): Add big5.
16548
16549 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16552         (gnus-agent-remove-server): Ditto.
16553         (autoload): gnus-server-update-server.
16554
16555         * gnus-srvr.el (gnus-server-line-format): Add %a.
16556         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16557         (gnus-server-insert-server-line): Use it.
16558
16559 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16562         GB2312 and Big5.
16563
16564 2001-01-24  Simon Josefsson  <sj@extundo.com>
16565
16566         * mail-source.el (mail-sources): Add :program specifier to IMAP
16567         mail source.
16568         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16569
16570 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16573
16574 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16575
16576         * nntp.el (nntp-wait-for): Return the success code.
16577         (nntp-open-connection): Use it.
16578
16579 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16580
16581         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16582
16583 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16586
16587 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16590         argument. Allow to print several articles in one file.
16591
16592 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * webmail.el (webmail-type-definition): netaddress changes.
16595
16596 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * gnus.el: Fix copyright. Remove trailing spaces.
16599
16600         * message.el (message-forward): Use mule4.
16601
16602 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * mm-util.el (mm-string-as-unibyte): New function.
16605
16606         * message.el (message-forward): Use it.
16607
16608 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * message.el (message-cite-original-without-signature): Don't peel
16611         off the blank line.
16612         (message-get-reply-headers): Add Cc if it is not in follow-to.
16613
16614 2001-01-20  Simon Josefsson  <sj@extundo.com>
16615
16616         * mm-decode.el (mm-handle-multipart-from): Add.
16617         (mm-dissect-buffer): Save From: header value.
16618         (mm-security-from): Remove.
16619         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16620
16621         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16622         instead of `mml-security-from'.  Protect null from value.
16623
16624 2001-01-20  Simon Josefsson  <sj@extundo.com>
16625
16626         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16627         application/vnd.ms-excel attachments.
16628
16629 2001-01-19  Simon Josefsson  <sj@extundo.com>
16630
16631         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16632
16633 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * message.el (message-ignored-mail-headers): Ditto.
16636
16637 2001-01-19  Simon Josefsson  <sj@extundo.com>
16638
16639         * message.el (message-ignored-news-headers): Only search beginning
16640         of line.
16641
16642 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16643         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16644
16645         * message.el (message-send-mail): Content-Type may not be there.
16646
16647 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16650         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16651
16652         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16653         not.
16654
16655 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16658         non-native groups.
16659
16660 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * message.el (message-yank-original): Understand
16663         universal-argument.
16664
16665 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16668         (article-hide-boring-headers): Ditto.
16669
16670         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16671
16672 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16675         one.
16676
16677 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16678
16679         * message.el (message-make-in-reply-to): Add comment to message-id
16680         (old syntax, see 2000-08-02 change).
16681
16682 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16685         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16686         (gnus-button-reply): Ditto.
16687
16688 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16689
16690         * gnus-art.el (article-display-x-face): Fix.
16691
16692 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-art.el (article-display-x-face): Use
16695         gnus-original-article-buffer.
16696
16697 2001-01-15  Jack Twilley  <jmt@tbe.net>
16698
16699         * message.el (message-add-header): Move to point-max.
16700
16701 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16702
16703         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16704         nil, improve documentation.
16705         (smime-certificate-directory): Comment out false hints (until it
16706         is implemented).
16707
16708         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16709         there aren't any keys.
16710         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16711         verify certificate.  Default is changed to only check integrity.
16712         Improved security status texts.  If a certificate doesn't contain
16713         a email address, don't fail.
16714
16715         * smime.el (smime-noverify-region):
16716         (smime-noverify-buffer): New functions.  Verifies integrity only.
16717
16718 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16721
16722 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16723
16724         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16725         (gnus-remove-some-windows): Ditto.
16726
16727 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * gnus-art.el (article-make-date-line): 11th.
16730
16731 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16734         (mml2015-gpg-sign): Ditto.
16735
16736 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16739         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16740
16741 2001-01-08  Dave Love  <fx@gnu.org>
16742
16743         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16744         single character.
16745
16746         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16747
16748         * message.el: Doc and message fixes.
16749         (message-send-rename-function)
16750         (message-make-forward-subject-function)
16751         (message-send-mail-function, message-reply-to-function)
16752         (message-wide-reply-to-function, message-followup-to-function)
16753         (message-distribution-function, message-auto-save-directory): Fix
16754         :type.
16755
16756         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16757         proceeding after warnings.  Amend multipart warning message.
16758
16759 2001-01-04  Dave Love  <fx@gnu.org>
16760
16761         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16762         compiling.
16763         (gnus-make-directory): Require nnmail.
16764
16765         * mm-decode.el (mm-inline-media-tests): Add
16766         image/x-portable-bitmap.
16767         (mm-get-image): Grok pbm.
16768
16769 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16770
16771         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16772
16773 2001-01-09  Didier Verna  <didier@xemacs.org>
16774
16775         * dgnushack.el (dgnushack-compile): give a dummy value to
16776         `gnus-xmas-glyph-directory' for the time of compilation.
16777         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16778         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16779         * gnus-art.el: ditto.
16780         * gnus-group.el: ditto.
16781         * gnus-salt.el: ditto.
16782         * gnus-sum.el: ditto.
16783         * gnus-topic.el: ditto.
16784         * gnus-xmas.el (gnus-xmas-define): see above.
16785         * gnus-xmas.el (gnus-xmas-redefine): see above.
16786         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16787         non-continuable error when the directory can't be found.
16788
16789 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16792         handle.
16793         * gnus-art.el (gnus-mime-view-part): Copy it.
16794         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16795
16796 2001-01-09  Michael Downes  <mjd@ams.org>
16797
16798         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16799
16800 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16803         orig-file. Use ',source.
16804
16805 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16808         (gnus-xmas-group-startup-message):
16809         Detect gnus-xmas-glyph-directory when it is nil.
16810
16811 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * pop3.el (pop3-get-message-count): Andrew Innes
16814         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16815
16816 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16817
16818         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16819
16820         * time-date.el (time-to-number-of-days): New function.
16821
16822 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16823         Trivial patch.
16824
16825         * nnslashdot.el (nnslashdot-request-list): Always get the right
16826         sid.
16827
16828 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * message.el (message-minibuffer-local-map): New keymap.
16831         (message-read-from-minibuffer): Use it.
16832         * gnus-msg.el (gnus-summary-resend-message): Use it
16833
16834 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16835
16836         * gnus-start.el (gnus-display-time-event-handler): New function.
16837         (gnus-after-getting-new-news-hook): Use it.
16838
16839 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16840
16841         * message.el (message-ignored-mail-headers): Add draft header.
16842
16843 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16844
16845         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16846         excursion.
16847
16848         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16849
16850 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16851         A revoked patch.
16852
16853         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16854
16855 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * qp.el (quoted-printable-decode-region): Don't backward-char.
16858
16859 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16860
16861         * gnus-draft.el: Mark articles as replied.
16862
16863         * gnus-sum.el (gnus-summary-add-mark): New function.
16864
16865         * gnus-group.el (gnus-add-mark): New function.
16866
16867         * gnus-sum.el (gnus-summary-buffer-name): New function.
16868         (gnus-summary-setup-buffer): Use it.
16869
16870         * gnus-draft.el: Set things up with the right post method and
16871         stuff.
16872
16873         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16874
16875         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16876
16877         * gnus.el (gnus-draft-meta-information-header): New variable.
16878
16879 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16880
16881         * gnus-art.el (gnus-treatment-function-alist): Move the date
16882         functions before the header sorting functions.
16883
16884         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16885
16886         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16887         Don't (push "/usr/share/emacs/site-lisp" load-path).
16888
16889         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16890         to empty fill prefixes.
16891
16892 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16895         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16896
16897 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16900
16901         * nnml.el (autoload): Move to nnheader.el.
16902
16903         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16904         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16905         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16906         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16907
16908 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16909
16910         * gnus-art.el (article-make-date-line): Get the hours right.
16911         (gnus-ignored-headers): More hiding.
16912
16913         * nnmail.el (nnmail-expiry-wait): Not an integer.
16914
16915         * message.el (message-goto-body): Only expand abbrev when called
16916         interactively.
16917         (message-make-lines): Use it.
16918
16919 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16922
16923 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16924
16925         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16926         include the expunged articles.
16927
16928         * gnus-group.el (gnus-group-sort-by-server): New function.
16929
16930         * gnus.el (gnus-method-to-server-name): New function.
16931         (gnus-group-prefixed-name): Use it.
16932
16933         * gnus-group.el (gnus-group-sort-function): Doc fix.
16934         (gnus-group-sort-groups-by-server): New command.
16935
16936 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16937
16938         * gnus-art.el (gnus-treat-date-english): New variable.
16939         (article-date-english): New command.
16940         (gnus-english-month-names): New variable.
16941         (article-make-date-line): Do 'english.
16942
16943         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16944         after the fill prefix.
16945
16946         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16947         score...".
16948
16949         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16950
16951         * message.el (message-mode-map): Bind comment-region.
16952
16953         * gnus-art.el (gnus-mime-display-part): Let w3 display
16954         multipart/related.
16955
16956         * mm-bodies.el (mm-long-lines-p): New function.
16957         (mm-body-encoding): Use it.
16958         (mm-body-encoding): Encode articles with lines longer than 1000
16959         characters.
16960
16961 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mm-util.el (mm-enable-multibyte): Use
16964         default-enable-multibyte-characters.
16965         (mm-enable-multibyte-mule4): Ditto.
16966         (mm-disable-multibyte): Test XEmacs.
16967         (mm-disable-multibyte-mule4): Ditto.
16968         (mm-with-unibyte-current-buffer): Simplified.
16969         (mm-with-unibyte-current-buffer-mule4): Ditto.
16970
16971 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16972
16973         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16974
16975         * nnheader.el (nnheader-string-as-multibyte): New alias.
16976
16977         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16978
16979         * gnus-uu.el (gnus-message-process-mark): New function.
16980         (gnus-uu-mark-by-regexp): Use it.
16981         (gnus-new-processable): New function.
16982
16983 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16984          Trivial patch.
16985
16986         * gnus-sum.el (gnus-no-mark): New variable.
16987
16988 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16989
16990         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16991         backslashes.
16992
16993 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16994
16995         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16996         definition.
16997
16998 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * dgnushack.el (dgnushack-compile): elc is in the current directory.
17001
17002         * qp.el (quoted-printable-encode-region): Don't check multibyte in
17003         XEmacs.
17004
17005 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
17006         Trivial patch.
17007
17008         * mml.el (mml-read-tag): Save tag location.
17009
17010 2000-12-25  Simon Josefsson  <simon@josefsson.org>
17011
17012         * starttls.el: Sync with Emacs 21.
17013
17014 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * message.el (message-mail): Support yank-action.
17017
17018         * message.el (message-setup): Revoke the last change.
17019
17020 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17023         <jvromans@squirrel.nl>.
17024
17025 2000-12-24  Simon Josefsson  <sj@extundo.com>
17026
17027         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17028         mailing list junk at end of part.
17029
17030 2000-12-23  Simon Josefsson  <sj@extundo.com>
17031
17032         * nnimap.el (nnimap-expiry-target): New function.
17033         (nnimap-request-expire-articles): Use it.
17034
17035 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * gnus.el (gnus-group-parameters-more): New variable.
17038         * gnus-cus.el (gnus-group-customize): Use it.
17039
17040         * gnus.el (gnus-define-group-parameter): New macro.
17041         (auto-expire): Use it
17042         (total-expire): Use it.
17043         * gnus-art.el (banner): Use it.
17044
17045         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17046         <ljz@asfast.com>.
17047
17048 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * gnus-topic.el (gnus-topic-create-topic): Use list.
17051
17052         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17053         before binding gnus-default-article-saver.
17054
17055         * gnus-sum.el (gnus-summary-save-article):
17056         (gnus-summary-pipe-output):
17057         (gnus-summary-save-article-mail):
17058         (gnus-summary-save-article-rmail):
17059         (gnus-summary-save-article-file):
17060         (gnus-summary-write-article-file):
17061         (gnus-summary-save-article-body-file): Ditto.
17062
17063         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17064
17065 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * gnus-art.el (gnus-mime-security-button-map):
17068         (gnus-mime-button-map): Add parent.
17069
17070 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * messagexmas.el (message-xmas-redefine): New function.
17073
17074         * message.el: Use it.
17075
17076         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17077
17078         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17079
17080 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17083         malformatted messages.
17084
17085 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * mm-util.el (mm-image-load-path): New function.
17088
17089         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17090
17091         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17092
17093         * message.el (message-tool-bar-map): Use it.
17094
17095         * Makefile.in (install-el): New rule.
17096
17097 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17098
17099         * gnus-art.el (article-treat-dumbquotes): Quote \.
17100
17101 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17104         Emacs 20 runs on a terminal.
17105
17106 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17109
17110         * mml.el (gnus-add-minor-mode): Autoload.
17111
17112         * message.el (message-forward): Save-restriction.
17113
17114 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17115
17116         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17117         Paul Stevenson <p.stevenson@surrey.ac.uk>
17118
17119 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17122
17123         * mml.el (gnus-ems): Don't require.
17124
17125         * gnus.el (gnus-decode-rfc1522): Removed.
17126         (gnus-set-text-properties): Define.
17127
17128 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * gnus-art.el (gnus-mime-*): handle may be nil.
17131
17132         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17133
17134         * gnus.el (gnus-group-remove-excess-properties): Not defined
17135         in gnus-xmas.
17136
17137 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * message.el (message-mail-user-agent): Add :version.
17140
17141 2000-12-21  Miles Bader  <miles@gnu.org>
17142
17143         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17144
17145 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * message.el (message-mail-user-agent): New variable.
17148         (message-setup): Renamed to message-setup-1. Support
17149         mail-user-agent.
17150         (message-mail-user-agent): New function.
17151         (message-mail): Use it.
17152         (message-reply): Use it.
17153         (message-resend): Use it.
17154         (message-mail-other-window): Use it.
17155         (message-mail-other-frame): Use it.
17156
17157         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17158
17159 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17160
17161         * message.el (message-tool-bar-map): Simplify.
17162         (message-narrow-to-head-1): New function.
17163         (message-narrow-to-head): Use it.
17164         (message-reply): Ditto.
17165         (message-cancel-news): Ditto.
17166         (message-supersede): Ditto.
17167         (message-make-forward-subject): Ditto.
17168         (message-bounce): Ditto.
17169
17170 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * uudecode.el (uudecode-decode-region-external): make-temp-file
17173         may not be defined.
17174
17175         * binhex.el (defalias): eval-and-compile.
17176
17177         * message.el (message-tool-bar-map): New function.
17178         (message-mode): Use it.
17179
17180 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17181
17182         * nntp.el (nntp-find-connection): Remove the entry.
17183         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17184
17185 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17186
17187         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17188
17189         * message.el (message-forward): Copy buffer in unibyte mode.
17190
17191 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17192
17193         * message.el (message-make-forward-subject): Don't widen. Decode.
17194         (message-forward): Don't decode subject.
17195
17196 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17197
17198         * qp.el (quoted-printable-encode-region): Upcase QP.
17199
17200 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17201
17202         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17203         mail-extract-a-c instead. Don't depend on Gnus.
17204
17205         * mml.el (gnus-ems): Require it.
17206
17207         * gnus-msg.el (gnus-summary-mail-forward):
17208
17209         * message.el (message-forward):  Move mime-to-mml here.
17210
17211 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17214         * gnus-art.el (gnus-insert-mime-button): Simplify.
17215         (gnus-mime-display-alternative): Ditto.
17216         (gnus-insert-mime-security-button): Ditto.
17217
17218 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17219
17220         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17221         text-property-not-all doesn't return nil when start=mark(end).
17222         (gnus-remove-text-properties-when): Ditto.
17223
17224 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * gnus-start.el (gnus-group-change-level): Remove group from
17227         gnus-active-hashtb if real killed.
17228
17229 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17232         (gnus-mime-display-alternative): Ditto.
17233         (gnus-insert-mime-security-button): Ditto.
17234
17235 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * gnus-start.el (gnus-group-change-level): Don't add it into
17238         killed-list if it was killed.
17239
17240 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17243         (nnmbox-active-file-coding-system): Ditto.
17244
17245         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17246
17247 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * gnus.el (gnus-version):
17250         (gnus-version-number): Set to Oort Gnus 0.01.
17251
17252         * gnus-art.el (gnus-mime-security-button-map):
17253         (gnus-insert-mime-security-button): Fix for Emacs21.
17254
17255 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17256
17257         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17258         easymenu, because XEmacs doesn't understand :help.
17259
17260         * mm-uu.el: Require binhex.
17261
17262 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17265
17266 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17267
17268         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17269
17270 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17271
17272         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17273
17274 2000-12-18  Dave Love  <fx@gnu.org>
17275
17276         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17277         (unused).
17278
17279 2000-12-13  Miles Bader  <miles@gnu.org>
17280
17281         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17282         to t, so that we don't get stuck while trying to smilefy
17283         intangible text.
17284
17285 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17286
17287         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17288         at the end of the buffer.
17289         (smiley-region): In the loop, move to the end of the submatch
17290         matching the smiley instead of using the end of the match
17291         of the whole regexp.
17292
17293 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17294
17295         * message.el (message-mode): Doc fix.
17296
17297 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17298
17299         * smiley-ems.el (smiley-region): Doc fix.
17300
17301 2000-12-11  Miles Bader  <miles@gnu.org>
17302
17303         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17304         bottom line visible, check to see if it's partially obscured, and
17305         if so, either scroll one more line to make it fully visible, or
17306         revert to showing the second line from the top.
17307
17308 2000-12-07  Dave Love  <fx@gnu.org>
17309
17310         * mailcap.el (mailcap-download-directory)
17311         * gnus-audio.el (gnus-audio-directory)
17312         * smiley-ems.el (smiley-data-directory): Fix :type.
17313
17314 2000-11-30  Dave Love  <fx@gnu.org>
17315
17316         * message.el (message-auto-save-directory): Use
17317         file-name-as-directory.
17318         (message-set-auto-save-file-name): Create
17319         message-auto-save-directory if necessary.
17320         (message-replace-chars-in-string): Removed -- unused.
17321         (message-mail-alias-type): Customize.
17322         (message-headers): Remove duplicate defgroup.
17323
17324 2000-11-29  Dave Love  <fx@gnu.org>
17325
17326         * qp.el (quoted-printable-decode-region): Use error, not message
17327         to report malformed text (like base64).  Amend message.
17328
17329 2000-11-29  Miles Bader  <miles@gnu.org>
17330
17331         * message.el (message-header-lines): Fontify tag.
17332
17333 2000-11-27  Dave Love  <fx@gnu.org>
17334
17335         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17336         compiler warning.
17337
17338 ;2000-11-26  Dave Love  <fx@gnu.org>
17339 ;
17340 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17341 ;
17342 2000-11-23  Dave Love  <fx@gnu.org>
17343
17344         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17345
17346         * mm-uu.el (uudecode): Require.
17347         (uudecode-decode-region, uudecode-decode-region-external): Don't
17348         autoload.
17349         (mm-uu-copy-to-buffer): Doc fix.
17350         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17351         type fix.
17352
17353         * mailcap.el: Doc fixes.
17354         (mailcap-mime-data): Various adjustments.
17355         (mailcap): New group.
17356         (mailcap-download-directory): Customize.
17357         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17358         (mailcap-temporary-directory): Deleted (unused).
17359         (mailcap-unescape-mime-test): Simplify slightly.
17360         (mailcap-viewer-passes-test): Use functionp.
17361         (mailcap-command-p): Aliased to executable-find.
17362
17363         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17364         default-enable-multibyte-characters is nil.
17365
17366 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17367
17368         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17369
17370 2000-11-21  Dave Love  <fx@gnu.org>
17371
17372         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17373         gnus-article-mode-map.
17374 ;       (gnus-mime-button-menu): Use mouse-set-point.
17375         (gnus-insert-mime-button, gnus-mime-display-alternative)
17376         (gnus-mime-display-alternative): Don't use local-map property.
17377
17378 2000-11-17  Dave Love  <fx@gnu.org>
17379
17380         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17381         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17382         and make-temp-file.
17383         (uudecode-decode-region): Doc fix.
17384
17385 2000-11-14  Dave Love  <fx@gnu.org>
17386
17387         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17388         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17389         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17390         New files, derived from the XPMs.
17391
17392 2000-11-10  Dave Love  <fx@gnu.org>
17393
17394         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17395         (gnus-agent-lib-file, gnus-agent-load-alist)
17396         (gnus-agent-save-alist, gnus-agent-article-name): Use
17397         expand-file-name.
17398
17399         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17400         :version.
17401         (nnkiboze-score-file): Defvar when compiling.
17402
17403         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17404
17405         * gnus-art.el (gnus-article-banner-alist)
17406         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17407         (gnus-article-date-lapsed-new-header)
17408         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17409         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17410         (gnus-treat-strip-headers-in-body)
17411         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17412         (gnus-treat-translate): Add :version.
17413         (gnus-article-mime-part-function): Fix defcustom.
17414
17415         * nnmail.el (nnmail-expiry-target)
17416         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17417         (nnmail-split-header-length-limit): Add :version.
17418
17419         * gnus-sum.el (gnus-auto-expirable-marks)
17420         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17421         (gnus-extra-headers, gnus-ignored-from-addresses)
17422         (gnus-newsgroup-ignored-charsets)
17423         (gnus-group-highlight-words-alist)
17424         (gnus-summary-show-article-charset-alist): Add :version.
17425
17426         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17427         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17428         files, converted from the XPMs.
17429
17430         * gnus-cache.el (gnus-cache-active-file): Don't use
17431         file-name-as-directory on directory.
17432         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17433         use file-name-as-directory on directory.
17434
17435         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17436         (date-to-time): Use it.
17437
17438 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17439 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17440 ;       (message-newline-and-reformat): Likewise.
17441         (message-forward-as-mime, message-forward-ignored-headers)
17442         (message-buffer-naming-style, message-default-charset)
17443         (message-dont-reply-to-names, message-send-mail-partially-limit):
17444         Add :version.
17445
17446         * mm-util.el: Doc fixes.
17447         (mm-mime-charset): Don't use the raw result of
17448         mm-preferred-coding-system.
17449         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17450         (mm-with-unibyte): Simplify.
17451
17452         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17453         concat.
17454
17455         * pop3.el (pop3-version): Deleted.
17456         (pop3-make-date): New function, avoiding message-make-date.
17457         (pop3-munge-message-separator): Use it.
17458
17459 2000-11-09  Dave Love  <fx@gnu.org>
17460
17461         * gnus-group.el (gnus-group-make-directory-group)
17462         (gnus-group-fetch-faq): Use expand-file-name.
17463         (gnus-group-fetch-faq): Simplify completing-read form.
17464
17465         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17466         test for Mule.
17467
17468         * message.el (tool-bar-map): Defvar when compiling.
17469
17470         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17471         (gnus-tm-lisp-directory): Deleted.
17472         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17473         (featurep 'xemacs).
17474         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17475         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17476         version numbers from file names.
17477
17478 2000-11-08  Dave Love  <fx@gnu.org>
17479
17480         * mm-view.el: Use featurep for XEmacs test.
17481         (mm-inline-message): Test for `remove-specifier'; don't use
17482         condition-case.
17483
17484         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17485
17486         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17487         (gnus-score-find-bnews): Don't concat "".
17488
17489         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17490         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17491         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17492         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17493
17494         * gnus-sum.el: Put some defvars in eval-when-compile.
17495         (gnus-summary-mode-hook): Add :options.
17496         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17497         (gnus-summary-tool-bar-map): New variable.
17498         (gnus-summary-make-tool-bar): New function.
17499         (gnus-summary-mode): Put kill-all-local-variables first.
17500
17501         * gnus-group.el (gnus-group-toolbar-map): New variable.
17502         (gnus-group-make-tool-bar): Rewritten.
17503         (gnus-group-mode): Put kill-all-local-variables first.
17504
17505         * rfc2047.el: Require gnus-util.
17506
17507         * nnml.el (gnus-sorted-intersection): Autoload.
17508
17509         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17510         Put some defvars in eval-when-compile.
17511         (gnus-intersection, gnus-sorted-complement):  Autoload.
17512
17513         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17514
17515         * mm-encode.el (mm-body-7-or-8): Autoload.
17516
17517         * mm-decode.el (mm-insert-inline): Autoload.
17518
17519         * mml.el:
17520         * message.el: Put some defvars in eval-when-compile.
17521
17522         * gnus-msg.el: Put some defvars in eval-when-compile.
17523         (gnus-msg-mail): Move after gnus-setup-message.
17524
17525         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17526
17527 2000-11-07  Dave Love  <fx@gnu.org>
17528
17529         * gnus-util.el (nnheader): Don't require message (recursive
17530         autoload).
17531
17532         * uudecode.el: Avoid compiler warnings.
17533
17534         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17535         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17536
17537 2000-11-06  Dave Love  <fx@gnu.org>
17538
17539         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17540
17541         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17542         (uudecode-char-int): New alias, replacing char-int.
17543         (uudecode-decode-region): Don't call buffer-disable-undo.
17544
17545 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17546 ;       (mm-uu-configure-list): Doc fix.
17547 ;
17548 ;       * earcon.el (running-xemacs): Don't define.
17549 ;
17550 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17551 ;
17552 ;       * message.el (message-font-lock-keywords): Match a final newline
17553 ;       to help font-lock's multiline support.
17554 ;
17555 2000-11-03  Dave Love  <fx@gnu.org>
17556
17557         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17558
17559         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17560         name.
17561
17562         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17563         <banner>: Fix custom type, doc.
17564
17565         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17566         name.  Don't disable undo explicitly.
17567
17568 ;2000-11-02  Dave Love  <fx@gnu.org>
17569 ;
17570 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17571 ;       cite-prefix.
17572
17573 2000-11-01  Dave Love  <fx@gnu.org>
17574
17575         * rfc2047.el (base64): Require unconditionally.
17576         (message-posting-charset): Defvar when compiling.
17577         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17578         message.
17579
17580         * gnus-sum.el (nnoo): Require.
17581         (mm-uu-dissect): Autoload.
17582
17583         * mml.el (mml-parse-1): Clarify message.
17584         (mml-minibuffer-read-type): Use mailcap-mime-types.
17585
17586 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17587
17588         * mml.el: Fix a typo in the requiring of CL.
17589
17590 2000-11-01  Dave Love  <fx@gnu.org>
17591
17592         * utf7.el: Require cl when compiling.
17593
17594         * binhex.el: Use (featurep 'xemacs).
17595         (binhex-char-int): New alias, replacing char-int.  Change callers.
17596         (binhex-decode-region): Simplify work buffer code.
17597         (binhex-decode-region-external): Use expand-file-name, not concat.
17598
17599 2000-10-30  Dave Love  <fx@gnu.org>
17600
17601         * gnus-art.el: Fix 2000-10-27 change properly.
17602
17603 2000-10-28  Miles Bader  <miles@gnu.org>
17604
17605         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17606
17607 2000-10-27  Dave Love  <fx@gnu.org>
17608
17609         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17610         strings.
17611         (gnus-group-make-tool-bar): New function.
17612         (gnus-group-mode): Use it.
17613
17614         * message.el (message-mode-menu): Add some :help strings.
17615         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17616         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17617
17618         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17619         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17620         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17621
17622         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17623         display-graphic-p here.
17624
17625 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17626
17627         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17628         of the `gnus-xemacs' variable, as the latter has been removed.
17629         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17630         * gnus-art.el (gnus-treat-display-xface)
17631         (gnus-treat-display-smileys, gnus-treat-display-picons)
17632         (gnus-article-read-summary-keys): Likewise.
17633
17634 2000-10-26  Dave Love  <fx@gnu.org>
17635
17636         (defvar): Use rmail-spool-directory unconditionally.
17637
17638 2000-10-18  Dave Love  <fx@gnu.org>
17639
17640         * mm-bodies.el (mm-uu-decode-function)
17641         (mm-uu-binhex-decode-function): Defvar when compiling.
17642
17643         * gnus-nocem.el (gnus-nocem-issuers): Update.
17644         (gnus-nocem-check-from): New option.
17645         (gnus-nocem-scan-groups): Use it.
17646         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17647         (gnus-nocem-check-article-limit): Add :version.
17648
17649 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17650
17651         * ietf-drums.el (mm-util): Require CL when compiling.
17652
17653 2000-10-15  Dave Love  <fx@gnu.org>
17654
17655         * qp.el: Require mm-util.
17656
17657 2000-10-13  Dave Love  <fx@gnu.org>
17658
17659         * qp.el (quoted-printable-decode-region): Avoid invalid
17660         coding-systems.
17661
17662 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17663
17664         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17665         to a recursive load.
17666
17667 2000-10-12  Dave Love  <fx@gnu.org>
17668
17669         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17670
17671         * gnus.el (gnus-group-startup-message): Check for PBM image.
17672
17673 2000-10-09  Dave Love  <fx@gnu.org>
17674
17675         * mail-source.el (mail-source-fetch-imap): Bind
17676         default-enable-multibyte-characters rather than using
17677         mm-disable-multibyte.
17678
17679 2000-10-05  Dave Love  <fx@gnu.org>
17680
17681         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17682         Autoload.
17683         (quoted-printable-decode-region):  Rename arg which confused
17684         charset with coding-system.  Don't use nonascii-insert-offset.
17685         Coding-system encode the region initially.  Don't recognize `=='
17686         as valid QP.  Coding-system decode the region finally.
17687         (quoted-printable-decode-string): Rename arg which confused
17688         charset with coding-system.
17689
17690         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17691         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17692         mm-encode-coding-region.
17693         (mm-decode-body, mm-decode-string): Rename variables which
17694         confused charset with coding-system.
17695         (binhex-decode-region): Don't autoload.
17696         (mm-body-encoding): Require message.
17697         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17698         cond branches.
17699
17700         * gnus-art.el (article-de-quoted-unreadable)
17701         (article-de-base64-unreadable): Fold search case
17702         rather than downcasing string.  Apply mm-charset-to-coding-system
17703         to arg of quoted-printable-decode-region.
17704
17705 2000-10-04  Dave Love  <fx@gnu.org>
17706
17707         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17708         Require ring when compiling.
17709         (gnus-article-compface-xbm): New variable.
17710
17711 2000-10-04  Dave Love  <fx@gnu.org>
17712
17713         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17714         pbm images.
17715
17716         * frown.pbm, smile.pbm, wry.pbm: New files.
17717
17718         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17719
17720 2000-10-03  Dave Love  <fx@gnu.org>
17721
17722         * mail-source.el (mail-sources): Revert to nil.
17723
17724         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17725
17726         * qp.el: Don't require mm-util.
17727         (quoted-printable-decode-region): Rewritten.
17728         (quoted-printable-decode-string, quoted-printable-encode-region):
17729         Doc fix.
17730         (quoted-printable-encode-region): Barf on multibyte characters.
17731         Maybe make the class multibyte.  Upcase chars, not formatted
17732         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17733         (quoted-printable-encode-string): Don't use
17734         mm-with-unibyte-buffer.
17735
17736 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17737
17738         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17739
17740 2000-09-21  Dave Love  <fx@gnu.org>
17741
17742         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17743         (for Emacs 20).  Tidy somewhat.
17744
17745 2000-09-21  Dave Love  <fx@gnu.org>
17746
17747         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17748         image processing.  Rationalize logic somewhat.
17749
17750 2000-09-20  Dave Love  <fx@gnu.org>
17751
17752         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17753         specifically.
17754
17755         * gnus.el (gnus-version-number): Avoid some redundant
17756         autoloads.
17757
17758 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17759
17760         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17761         to XBM; we always have PBM support.
17762
17763 2000-09-14  Dave Love  <fx@gnu.org>
17764
17765         * gnus.el (gnus-charset):
17766         * mm-decode.el (mime-display):
17767         * imap.el (imap) <defgroup>: Add :version.
17768
17769 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17770
17771         * parse-time.el: Fix author's mail address.
17772
17773         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17774         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17775         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17776         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17777         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17778         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17779         * rfc2231.el, uudecode.el: Fix copyright notice.
17780
17781         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17782         require `w3' at load-time only if not running in batch mode.
17783
17784 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * gnus.el: Before merge with Emacs21.
17787
17788 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17789
17790         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17791
17792 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17793
17794         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17795         to avoid conflict with the standard `back-to-indentation'
17796         binding.
17797
17798 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17801
17802         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17803         (mm-disable-multibyte-mule4): Ditto.
17804         (mm-with-unibyte-current-buffer-mule4): Ditto.
17805
17806 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17807
17808         * pop3.el (pop3-movemail): Use binary.
17809         (pop3-movemail-file-coding-system): Removed.
17810
17811 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17814
17815 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17818         exists.
17819
17820 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17821
17822         * gnus-msg.el (gnus-post-method): Use backend name when the
17823         address is "".
17824
17825 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17826
17827         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17828         mm-verify-option.
17829         (gnus-treat-x-pgp-sig): Default value.
17830         (gnus-ignored-headers): Redundant.
17831
17832 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834         * gnus-win.el (gnus-configure-frame): Save selected window.
17835
17836 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17837
17838         * nnmbox.el: Require gnus-range.
17839         (nnmbox-group-building-active-articles): New variable.
17840         (nnmbox-group-active-articles): New variable; this is a cache of
17841         all active articles by group and number.
17842         (nnmbox-in-header-p): New function.
17843         (nnmbox-find-article): New function.
17844         (nnmbox-record-active-article): New function.
17845         (nnmbox-record-deleted-article): New function.
17846         (nnmbox-is-article-active-p): New function.
17847         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17848         (nnmbox-request-article): Ditto.  Also supply extra arg to
17849         nnmbox-article-group-number.
17850         (nnmbox-request-expire-articles): Ditto.
17851         (nnmbox-request-move-article): Ditto.
17852         (nnmbox-request-replace-article): Ditto.
17853         (nnmbox-request-rename-group): Rename group entry in active
17854         article cache.
17855         (nnmbox-delete-mail): Update active article cache, unless article
17856         is being replaced.
17857         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17858         than partially duplicating it.
17859         (nnmbox-article-group-number): Add extra `this-line' arg, to
17860         handle articles belonging to multiple groups.
17861         (nnmbox-save-mail): Update active article cache.
17862         (nnmbox-read-mbox): Build active article cache when loading mbox.
17863         Also do some repair work, if we find articles that are missing the
17864         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17865         reconstruct these from Xref info.
17866
17867 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * mail-source.el (mail-source-report-new-mail): Use
17870         nnheader-run-at-time.
17871
17872 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17873
17874         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17875         an error is thrown, and then rethrow the error.
17876         (mail-source-check-pop): Ditto.
17877         (mail-source-start-idle-timer): Prevent multiple pop checks
17878         running if the check takes a long time.
17879
17880 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17881
17882         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17883         succeed.
17884
17885 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17886
17887         * gnus-win.el (gnus-configure-windows): Make sure
17888         nntp-server-buffer is live.
17889         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17890
17891 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17892
17893         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17894
17895 2000-12-04  Andreas Jaeger  <aj@suse.de>
17896
17897         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17898
17899 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17900
17901         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17902
17903 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17905
17906         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17907
17908 2000-12-01  Simon Josefsson  <sj@extundo.com>
17909
17910         * mml-smime.el (mml-smime-verify): Fix address parsing.
17911
17912 2000-12-01  Simon Josefsson  <sj@extundo.com>
17913
17914         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17915         more than one certificate inside PKCS#7 blob.  Better security
17916         information (clamed / actual sender, openssl output, certificates
17917         inside message).
17918
17919         * smime.el (smime-verify-region): Output to /dev/null.
17920         (smime-buffer-as-string-region): Don't parse empty lines.
17921
17922 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17925         ?d and ?D.
17926         (gnus-mime-security-show-details-inline): New variable.
17927         (gnus-mime-security-show-details): Use them.
17928         (gnus-insert-mime-security-button): Ditto.
17929
17930         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17931         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17932         (mml2015-gpg-clear-verify): Ditto.
17933         (mml2015-gpg-decrypt-1): Ditto.
17934         (mml2015-use): Prefer 'gpg.
17935
17936 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17937
17938         * gnus-util.el (gnus-add-text-properties-when): New function.
17939         (gnus-remove-text-properties-when): Ditto.
17940
17941         * gnus-cite.el (gnus-article-hide-citation): Use them.
17942         (gnus-article-toggle-cited-text): Use them.
17943
17944         * gnus-art.el (gnus-signature-toggle): Use them.
17945         (gnus-article-show-hidden-text): Ditto.
17946         (gnus-article-hide-text): Ditto.
17947
17948 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17951
17952 2000-11-30  Simon Josefsson  <sj@extundo.com>
17953
17954         * smime.el (smime-point-at-eol): New alias.
17955         (smime-buffer-as-string-region): Use it.
17956
17957 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17960
17961 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17962
17963         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17964
17965         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17966
17967         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17968
17969 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17970
17971         * nnmh.el (nnmh-request-expire-articles): Implemented
17972         expiry-target for nnmh backend.
17973
17974 2000-11-30  Simon Josefsson  <sj@extundo.com>
17975
17976         * mm-decode.el (mm-security-from): New variable.
17977         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17978
17979         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17980         than `from'.
17981
17982 2000-11-30  Simon Josefsson  <sj@extundo.com>
17983
17984         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17985         address match sender address.
17986
17987         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17988
17989         * smime.el (smime-verify-region): Don't copy buffer.
17990         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17991         (smime-pkcs7-region): New function.
17992         (smime-pkcs7-certificates-region): Ditto.
17993         (smime-pkcs7-email-region): Ditto.
17994         (smime-buffer-as-string-region): Ditto.
17995
17996         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17997         buffer.
17998
17999 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
18000
18001         * smime.el (smime-decrypt-region): Fix keyfile argument.
18002
18003 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
18006
18007 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009         * message.el (message-shoot-gnksa-feet): New variable.
18010         (message-gnksa-enable-p): New function.
18011         (message-send): Use it.
18012         (message-check-news-body-syntax): Ditto.
18013
18014 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18015
18016         * message.el (message-make-message-id): Remove the redundancy.
18017
18018 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * message.el (message-setup): Discourage using mc-install-*-mode.
18021
18022         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18023
18024 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18027
18028 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18031
18032 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18035
18036 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18039         insert-buffer-substring.
18040
18041         * message.el (message-send-mail): Use buffer-substring-no-properties.
18042         (message-send-news): Ditto.
18043
18044 2000-11-22  David Edmondson  <dme@dme.org>
18045
18046         * imap.el (imap-wait-for-tag): Message read info.
18047
18048 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18051         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18052         (mml2015-gpg-encrypt): Ditto.
18053
18054 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * mm-decode.el (mm-verify-option): Default value.
18057
18058         * mml-sec.el (mml-secure-part): Error message.
18059
18060 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18063
18064 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18067
18068 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * gnus-art.el (gnus-article-describe-key): Use prompt.
18071         (gnus-article-describe-key-briefly): Ditto.
18072
18073 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18074
18075         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18076
18077 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * gnus-art.el (gnus-article-describe-key): New function.
18080         (gnus-article-describe-key-briefly): New function.
18081
18082 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18083
18084         * mm-decode.el (mm-decrypt-option): Doc typo.
18085
18086         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18087         return a number.
18088
18089 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091         * message.el (message-newline-and-reformat): Typo.
18092
18093 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18094
18095         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18096         original-article-buffer exists.
18097
18098         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18099         (rfc2047-header-encoding-alist): Addresses are different from text.
18100         (rfc2047-encode-message-header): Ditto.
18101         (rfc2047-dissect-region): Extra parameter.
18102         (rfc2047-encode-region): Ditto.
18103         (rfc2047-encode-string): Ditto.
18104
18105 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18108         (mm-uu-pgp-encrypted-extract): Use it.
18109         (mm-uu-pgp-signed-extract-1): New function.
18110         (mm-uu-pgp-signed-extract): Use it.
18111
18112         * gnus-art.el (gnus-mime-display-security): New function.
18113         (gnus-mime-display-part): Use it.
18114         (gnus-mime-security-verify-or-decrypt): New function.
18115         (gnus-mime-security-press-button): New function.
18116         (gnus-insert-mime-security-button): Use it.
18117
18118         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18119         (mm-find-raw-part-by-type): Ditto.
18120         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18121         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18122         (mm-destroy-parts): Kill nested multibyte buffer.
18123
18124         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18125         (mml2015-gpg-verify): Ditto.
18126
18127 2000-11-18  Simon Josefsson  <sj@extundo.com>
18128
18129         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18130         (mml2015-function-alist): Use it.
18131
18132         * mml-sec.el (mml-sign-alist): Update names.
18133         (mml-encrypt-alist): Ditto.
18134         (mml-secure-part-smime-sign): Moved to mml-smime.el
18135         as `mml-smime-sign-query'.
18136         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18137         `mml-smime-get-file-cert'.
18138         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18139         `mml-smime-get-dns-cert'.
18140         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18141         `mml-smime-encrypt-query'.
18142         (mml-smime-sign-buffer): Use mml-smime-sign.
18143         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18144
18145         * mml-smime.el (mml-smime-sign): New function.
18146         (mml-smime-encrypt):
18147         (mml-smime-sign-query):
18148         (mml-smime-get-file-cert):
18149         (mml-smime-get-dns-cert):
18150         (mml-smime-encrypt-query): Moved from mml-sec.el.
18151
18152 2000-11-16  Simon Josefsson  <sj@extundo.com>
18153
18154         * mml2015.el (mml2015-gpg-clear-verify): New function.
18155         (mml2015-function-alist): Add it.
18156
18157 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * message.el (message-setup-fill-variables): Use
18160         message-cite-prefix-regexp.
18161         (message-newline-and-reformat): Check the end of citation, leading
18162         WSP, break in the cite prefix.
18163         (message-fill-paragraph): New function.
18164
18165 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * lpath.el: Shut up.
18168
18169 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18170
18171         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18172         raw 8-bit in headers in dk.* newsgroups.
18173
18174 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * message.el (message-newline-and-reformat): Match extra WSPs.
18177
18178 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18179
18180         * mml.el (mml-generate-mime-1): Ignore ascii.
18181
18182 2000-11-16 Justin Sheehy  <justin@iago.org>
18183
18184         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18185
18186 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18187
18188         * message.el (message-cite-prefix-regexp): Prefix should not end
18189         at space.
18190
18191 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * message.el (message-mode-syntax-table): Add - as a word
18194         constituent as in articles.
18195         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18196         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18197         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18198
18199 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18202
18203 2000-11-12  David Edmondson  <dme@dme.org>
18204
18205         * message.el (message-font-lock-keywords): use
18206         message-cite-prefix-regexp.
18207
18208 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18209
18210         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18211         Stein Arild Str\e,Ax\e(Bmme.
18212         (gnus-group-jump-to-group): Use it.
18213         (gnus-group-jump-to-group-prompt): Customize.
18214
18215 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18218
18219 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18222         incompatible.
18223         (mml2015-mailcrypt-sign): Ditto.
18224
18225 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18226
18227         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18228         group is open.
18229
18230 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18233         nnvirtual articles.
18234         (gnus-backlog-request-article): Don't request nnvirtual articles.
18235
18236 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18239         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18240
18241 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18244         * mml.el (mml-generate-mime-1): Use charset attribute.
18245         * mm-bodies.el (mm-encode-body): Add parameter charset.
18246         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18247
18248 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18251         (mml2015-mailcrypt-clear-decrypt): Ditto.
18252         (mml2015-mailcrypt-verify): Ditto.
18253         (mml2015-mailcrypt-clear-verify): Ditto.
18254         (mml2015-gpg-verify): Ditto.
18255
18256 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * smime.el (smime-openssl-program): Test the existence of openssl.
18259         * mml-smime.el: Require mm-decode.
18260         (mml-smime-verify-test): New function.
18261         * mm-decode.el (mm-verify-function-alist): Use it.
18262
18263 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18264
18265         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18266         anyway.
18267
18268 2000-11-13  Simon Josefsson  <sj@extundo.com>
18269
18270         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18271         verification doesn't work.
18272
18273 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18276         (gnus-inews-do-gcc): Use it.
18277
18278 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18281         leading space.
18282         * mm-extern.el (mm-inline-external-body): Report error when no
18283         access-type.
18284
18285 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18286
18287         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18288
18289 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18292
18293 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18294
18295         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18296         as multipart/mixed.
18297
18298 2000-11-12  David Edmondson  <dme@dme.org>
18299
18300         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18301         and replace `.' with `\w' to allow for different syntax tables
18302         (from Vladimir Volovich).
18303         * message.el (message-newline-and-reformat): use
18304         `message-cite-prefix-regexp'.
18305         * gnus-cite.el (gnus-supercite-regexp): use
18306         `message-cite-prefix-regexp'.
18307         * gnus-cite.el (gnus-cite-parse): use
18308         `message-cite-prefix-regexp'.
18309
18310 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18313         PGP SIGNATURE.  Escape leading "-"'s.
18314         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18315
18316 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18317
18318         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18319
18320 2000-11-11  Simon Josefsson  <sj@extundo.com>
18321
18322         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18323
18324         * smime.el (smime-details-buffer): New variable.
18325         (smime-sign-region):
18326         (smime-encrypt-region):
18327         (smime-verify-region):
18328         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18329
18330         * mml-smime.el (mml-smime-verify): Support security info.
18331
18332 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18333
18334         * mm-decode.el (mm-verify-option): Set default to nil.
18335         (mm-decrypt-option): Ditto.
18336         * gnus-art.el (article-verify-x-pgp-sig): New function.
18337
18338 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18341         preferred part.
18342
18343 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18344
18345         * gnus-sum.el (gnus-move-split-methods): Say that
18346         `gnus-split-methods' uses file names, whereas this uses group
18347         names.  (Report from Nevin Kapur)
18348
18349 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18352
18353 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18356         (nnheader-directory-articles): Use it.
18357         (nnheader-article-to-file-alist): Ditto.
18358
18359 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18360
18361         * rfc2047.el (rfc2047-pad-base64): New function.
18362         (rfc2047-decode): Use it.
18363
18364 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18365
18366         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18367         select method.
18368
18369 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18370
18371         * mml2015.el (mml2015-gpg-decrypt-1):
18372         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18373
18374 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18375
18376         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18377
18378 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18379
18380         * pop3.el (pop3-munge-message-separator): A message may have an
18381         empty body.
18382
18383 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18384
18385         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18386         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18387         (mm-uu-pgp-signed-extract): Use coding-system.
18388
18389 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18390
18391         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18392         (gnus-insert-mime-security-button): New function.
18393         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18394         * mml2015.el:  Add security info when verify or decrypt.
18395         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18396         (mm-uu-pgp-encrypted-extract): Ditto.
18397
18398 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18399
18400         * mm-decode.el (mm-display-parts): New function.
18401         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18402
18403 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18404
18405         * gnus-mlspl.el: Documentation tweaks.
18406
18407 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18408
18409         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18410         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18411         argument.
18412
18413 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18416
18417 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * gnus-art.el (gnus-article-encrypt): New function.
18420         (gnus-article-encrypt-protocol-alist): New variable.
18421         (gnus-article-encrypt-protocol): New variable.
18422         * mml2015.el (mml2015-self-encrypt): New function.
18423         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18424
18425 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18426
18427         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18428         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18429         let mailcap do it.
18430         * mml2015.el: Remove snarf code.
18431         * mm-decode.el: Remove snarf code.
18432
18433 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18436         (mml-insert-mime): Understand gnus-decoded.
18437         (mime-to-mml): New parameter handles.
18438         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18439         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18440
18441 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18442
18443         * mm-decode.el (mime-security): New group.
18444         (mm-verify-function-alist): Add test function.
18445         (mm-decrypt-function-alist): Ditto.
18446         (mm-snarf-option): Set default value as nil.
18447         (mm-find-part-by-type): Recursive parameter.
18448         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18449         * mml2015.el: Support draft-ietf-openpgp-multsig.
18450
18451 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18452
18453         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18454         (gnus-article-view-part-as-charset): New function.
18455
18456 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18457
18458         * mm-decode.el (mm-verify-option): Default value.
18459         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18460
18461 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18462
18463         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18464
18465 2000-11-05  Simon Josefsson  <sj@extundo.com>
18466
18467         * mml-smime.el (mml-smime-verify): Work in original multipart
18468         buffert.
18469
18470         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18471         (mm-handle-multipart-ctl-parameter): Ditto.
18472         (mm-alist-to-plist): New function.
18473         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18474         for multiparts.
18475         (mm-destroy-parts): Destroy multipart buffert.
18476         (mm-remove-part): Ditto.
18477
18478         * mml-smime.el (mml-smime-sign): Not used.
18479         (mml-smime-encrypt): Ditto.
18480
18481         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18482
18483         Verify S/MIME signature support.
18484
18485         * mm-decode.el (mm-inline-media-tests): Add
18486         application/{x-,}pkcs7-signature.
18487         (mm-inlined-types): Ditto.
18488         (mm-automatic-display): Ditto.
18489         (mm-verify-function-alist): Ditto.  Add name of method.
18490         (mm-decrypt-function-alist): Add name of method.
18491         (mm-find-part-by-type): Add documentation.
18492         (mm-possibly-verify-or-decrypt): Use new format of
18493         mm-{verify,decrypt}-function-alist.  Use method names.
18494
18495         * mml-smime.el (mml-smime-verify): New function.
18496
18497 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18500
18501 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18502
18503         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18504         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18505         * mm-decode.el (mm-snarf-option): New variable.
18506
18507 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18508
18509         * mm-util.el (mm-subst-char-in-string): New function.
18510         (mm-replace-chars-in-string): Use it.
18511         * message.el (message-replace-chars-in-string): Use it.
18512         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18513         * gnus-mh.el (mh-lib-progs): Shut up.
18514
18515 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18516
18517         * base64.el, md5.el: Moved to contrib directory.
18518
18519 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18520
18521         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18522         the last article when search.
18523
18524 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18525
18526         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18527         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18528
18529 2000-09-29  David Edmondson  <dme@thus.net>
18530
18531         * message.el (message-newline-and-reformat): Typo.
18532
18533 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18534
18535         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18536
18537 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18538
18539         * nntp.el (nntp-decode-text): Delete bogus status lines.
18540
18541 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18542
18543         * message.el (message-font-lock-keywords): Match a final newline
18544         to help font-lock's multiline support.
18545
18546 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18547
18548         * nnoo.el (nnoo-set): New function.
18549
18550 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18551
18552         * gpg.el, gpg-ring.el: Moved to contrib directory.
18553
18554 2000-11-04  Simon Josefsson  <sj@extundo.com>
18555
18556         * nnimap.el (nnimap-split-inbox): Typo.
18557
18558 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18561
18562 2000-11-03  Simon Josefsson  <sj@extundo.com>
18563
18564         * rfc2231.el (rfc2231-parse-qp-string): New function.
18565         (require): rfc2047.
18566
18567         * mail-parse.el (mail-header-parse-content-type):
18568         (mail-header-parse-content-disposition): Support invalid QP
18569         encoded strings, by using `rfc2231-parse-qp-string'.
18570
18571 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18572
18573         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18574         (rfc2231-decode-encoded-string): Typo "> X 1".
18575         (rfc2231-encode-string): Insert the name of charset.
18576         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18577
18578 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * mm-decode.el (mm-save-part): Return the filename.
18581         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18582         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18583         (gnus-mime-action-alist): Use it.
18584         (gnus-mime-button-commands): Use it.
18585         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18586         (mm-inline-external-body): unwind-protect.
18587
18588 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * gnus-art.el (gnus-insert-mime-button): Show url.
18591
18592 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18593
18594         * mml.el (mml-generate-mime-1): Support external url.
18595         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18596
18597 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18598
18599         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18600         * mm-decode.el (mm-display-external): Ditto.
18601         * mm-extern.el: New file.
18602         * mm-decode.el (mm-inline-media-tests): Hook it up.
18603         (mm-inlined-types): Inline message/external-body.
18604
18605 2000-11-02  Simon Josefsson  <sj@extundo.com>
18606
18607         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18608
18609         * message.el (message-get-reply-headers): Better handling when
18610         Mail-Followup-To is very large.
18611
18612 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18613
18614         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18615         * gnus-art.el (gnus-article-edit-done):
18616         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18617         counting code here.
18618         * gnus-msg.el (gnus-setup-message): Remove a hack.
18619
18620 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18621
18622         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18623         (gnus-summary-mode): Make them local variables.
18624         (gnus-set-global-variables): Globalize them.
18625         (gnus-summary-exit): Kill them.
18626
18627 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18628
18629         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18630         word.
18631
18632 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18633
18634         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18635         gnus-article-wash-types.
18636         * gnus-art.el (gnus-article-wash-status): Use them.
18637
18638 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18639
18640         * mml.el (mml-read-tag): Remove spaces and LF.
18641
18642 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18643
18644         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18645         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18646
18647 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18648
18649         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18650
18651 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * gnus-sum.el (gnus-article-charset): New variable.
18654         (gnus-summary-display-article): Set it.
18655         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18656         * gnus-art.el (gnus-article-mode): Make it local variable.
18657
18658 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18659
18660         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18661
18662 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18663
18664         * nnwfm.el: New file.
18665
18666         * nnweb.el (nnweb-replace-in-string): New function.
18667
18668 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18669
18670         * mml2015.el: Wrap gpg.el.
18671         * gpg.el (gpg-verify): The last argument of apply is a list.
18672         (gpg-encrypt): Add passphrase as a parameter.
18673
18674 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18675
18676         * gpg.el: New file.
18677         * gpg-ring.el: New file.
18678
18679 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18682
18683 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18684
18685         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18686         double-quote characters.
18687         (gnus-summary-prepare-threads): Ditto.
18688
18689 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18690
18691         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18692         * mml.el (mml-read-tag): Don't skip the leading space.
18693         * lpath.el (font-lock-set-defaults): Shut up.
18694
18695 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18696
18697         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18698
18699 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18700
18701         * qp.el (quoted-printable-encode-region): Replace leading - when
18702         ultra safe.
18703         * mml.el (mml-generate-mime-postprocess-function): Removed.
18704         (mml-postprocess-alist): Removed.
18705         (mml-generate-mime-1): Use ultra-safe when sign.
18706         * mml2015.el (mml2015-fix-micalg): Uppercase.
18707         (mml2015-verify): Insert LF.
18708         (mml2015-mailcrypt-sign): Downcase; search backward.
18709
18710 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18711
18712         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18713         restrictive.
18714         (nnultimate-table-regexp): New variable.
18715         (nnultimate-forum-table-p): Use it.
18716
18717 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18718         Trivial patch.
18719
18720         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18721
18722 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18723
18724         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18725         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18726
18727 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18728
18729         * mml2015.el: Shut up.
18730
18731 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18732
18733         * gnus.el (gnus-server-browse-hashtb): Removed.
18734         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18735         (gnus-group-insert-group-line-info): Use simplified method.
18736         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18737
18738 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18739
18740         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18741         moved here.
18742         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18743         * gnus-group.el (gnus-group-prepare-flat): Use it.
18744         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18745
18746 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18747
18748         * mml.el (mml-mode): Show menu in XEmacs.
18749
18750 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18751
18752         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18753         (gnus-server-read-server-in-server-buffer): New function.
18754         (gnus-browse-foreign-server): Browse in group buffer.
18755         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18756         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18757         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18758         * gnus.el (gnus-server-browse-hashtb): New variable.
18759
18760 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18761
18762         * nnfolder.el (nnfolder-open-nov): Use group.
18763
18764 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18765
18766         * nnfolder.el: Add NOV. Set version to 2.0.
18767         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18768
18769 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18770
18771         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18772
18773 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18774
18775         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18776         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18777
18778 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18779
18780         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18781
18782 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18783
18784         * mm-decode.el (mm-verify-function-alist): New variable.
18785         (mm-verify-option): New variable.
18786         (mm-decrypt-function-alist): Ditto.
18787         (mm-decrypt-option): Ditto.
18788         (mm-find-raw-part-by-type): New function.
18789         (mm-possibly-verify-or-decrypt): New function.
18790         (mm-dissect-multipart): Use it.
18791         * mml2015.el (mml2015-fix-micalg): New function.
18792         (mml2015-decrypt): Use new interface.
18793         (mml2015-verify):  Use new interface.
18794         (mml2015-setup): Make it bogus.
18795
18796 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18797
18798         * mml.el (mml-generate-mime-postprocess-function): Set to
18799         mml-postprocess.
18800         (autoload): Autoload mml2015 and mml-smime.
18801         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18802         * mml2015.el (mml2015-encrypt): New function.
18803         (mml2015-sign): New function.
18804         (mml2015-encrypt-function): New variable.
18805         (mml2015-sign-function): New variable.
18806         (mml2015-mailcrypt-encrypt): Use message-recipients.
18807         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18808         * mml-smime.el (mml-smime-setup): Ditto.
18809
18810 2000-10-28  Simon Josefsson  <sj@extundo.com>
18811
18812         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18813         Communigate Pro 3.3.1 server.
18814
18815         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18816         in buffers.
18817         (mml-secure-dns-server): Removed.
18818         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18819         write certificates to files.
18820
18821         * smime.el (smime-dns-server): New variable.
18822         (smime-mail-to-domain):
18823         (smime-cert-by-dns): New functions.
18824
18825         * dig.el: New file.
18826
18827 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18828
18829         * message.el (message-options): New variable.
18830         (message-options-set-recipient): New function.
18831         (message-send): Use them.
18832         * gnus-int.el (gnus-request-replace-article): Use them.
18833         (gnus-request-accept-article): Ditto.
18834         * mml.el (mml-preview): Use them.
18835         * gnus-sum.el (gnus-summary-edit-article): Use them.
18836
18837         * message.el (message-options-get): New function.
18838         (message-options-get): New function.
18839         * rfc2047.el (rfc2047-encode-message-header): Use them.
18840         * mm-bodies.el (mm-encode-body): Use them.
18841
18842 2000-10-28  Simon Josefsson  <sj@extundo.com>
18843
18844         * nnimap.el (nnimap-retrieve-which-headers):
18845         (nnimap-request-article-part): Quote message-id.
18846
18847         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18848         (smime-CA-file): New variable.
18849         (smime-call-openssl-region): Don't error.
18850         (smime-sign-region): Return result value.
18851         (smime-encrypt-region): Ditto.
18852         (smime-verify-region): New function.
18853         (smime-decrypt-region): Ditto.
18854         (smime-verify-buffer): Ditto.
18855         (smime-decrypt-buffer): Ditto.
18856
18857         * mml.el: Require mml-sec.
18858         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18859         (mml-mode-map): Add "sign" and "encrypt" maps.
18860         (mml-menu): Add security menu.
18861         (mml-preview): Use generate-new-buffer.
18862
18863         * mml-sec.el: New file.
18864
18865 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18866
18867         * mm-decode.el (mm-find-part-by-type): Move it here.
18868         * mml.el (mml-postprocess): Move it here.
18869         (mml-postprocess-alist): Move it here. Merge them.
18870
18871 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18872
18873         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18874         unencoded stuff in the header.
18875
18876 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18877
18878         * gnus-group.el (gnus-group-listed-groups): New variable.
18879         (gnus-group-list-option): New variable.
18880         (gnus-group-list-limit-map): New keymap.
18881         (gnus-group-list-flush-map): New keymap.
18882         (gnus-group-list-plus-map): New keymap.
18883         (gnus-group-prepare-logic): New function.
18884         (gnus-group-prepare-flat): Merge with
18885         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18886         (gnus-group-prepare-flat-list-dead): Ditto.
18887         (gnus-group-list-matching): Use gnus-group-prepare-function.
18888         (gnus-group-list-dormant): Ditto.
18889         (gnus-group-list-cached): Ditto.
18890         (gnus-group-listed-groups): New function.
18891         (gnus-group-list-limit): New function.
18892         (gnus-group-list-flush): New function.
18893         (gnus-group-list-plus): New function.
18894         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18895         (gnus-topic-prepare-topic): Ditto.
18896
18897 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18898
18899         * message.el (message-insert-to, message-get-reply-headers):
18900         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18901
18902 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18903
18904         * mml2015.el: New file.
18905         * smime.el: New file.
18906         * mml-smime.el: New file.
18907
18908 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18909
18910         * ChangeLog: Moved to ChangeLog.1.
18911
18912     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18913   Copying and distribution of this file, with or without modification,
18914   are permitted provided the copyright notice and this notice are preserved.
18915
18916 ;; Local Variables:
18917 ;; coding: iso-2022-7bit
18918 ;; End: