(nnml-save-mail): Grok compressed articles. From
[gnus] / lisp / ChangeLog
1 2004-01-02  Kai Grossjohann  <kai@emptydomain.de>
2
3         * nnml.el (nnml-save-mail): Grok compressed articles.  From
4         Michael Albinus <Michael.Albinus@alcatel.de>.
5
6 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
9         (spam-list-articles): rewritten to only check a mark once per
10         invocation
11
12 2004-01-01  Simon Josefsson  <jas@extundo.com>
13
14         * mml-sec.el (mml-default-encrypt-method)
15         (mml-default-sign-method): Defcustom.
16
17 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * mml.el (mml-generate-mime-1): Remove extra ).
20
21         * gnus-group.el (gnus-group-set-current-level): Signal errors on
22         topic lines.
23         (gnus-group-set-current-level): Fix fix.
24
25 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
26
27         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
28         change). 
29
30 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
33         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
34         (already in previous commit inadvertently).
35         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
36         (gnus-group-read-ephemeral-group): Made interactive.
37
38         * gnus-score.el (gnus-score-find-trace): Added comment on sync
39         with `gnus-score-edit-file-at-point'.
40
41         * gnus-logic.el (gnus-score-advanced): Ditto.
42
43         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
44         advanced scoring.
45
46 2003-12-30  Simon Josefsson  <jas@extundo.com>
47
48         * gnus-score.el (gnus-score-edit-file-at-point): Use
49         gnus-point-at-*, for portability.
50
51 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
54         custom type.
55         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
56         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
57         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
58         Added comments about relevant RFCs.
59
60         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
61         (gnus-summary-goto-article): Allow `%40'.
62         (gnus-summary-refer-article): Convert `%40' to `@'.
63
64 2003-12-30  Simon Josefsson  <jas@extundo.com>
65
66         * smime.el (smime-crl-check): New.
67         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
68         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
69         change).
70
71 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
74         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
75         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
76         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
77         <sigurd@12move.de>.
78
79         * gnus-util.el (gnus-emacs-version): Added doc-string.
80
81         * mml.el (mml-minibuffer-read-disposition): New function.
82         (mml-attach-file): Use it.
83         (mml-preview): Added MIME preview to gnus-buffers.
84
85 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
88
89 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
92         (gnus-get-unread-articles): Cache methods.
93         (gnus-get-unread-articles-in-group): Indent.
94
95         * gnus.el (gnus-version-number): Bump.
96         (gnus-secondary-method-p): Extend servers to methods before comparing.
97         (gnus-secondary-method-p): Revert.
98
99 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
100
101         * gnus.el: Gnus v5.10.3 is released.
102
103 2003-12-29  Simon Josefsson  <jas@extundo.com>
104
105         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
106         Suggested by Steinar Bang <sb@dod.no>.
107         (gnus-agent-auto-agentize-methods): Customize.
108
109 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
110         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
111         check-in.
112
113 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
114
115         * mail-source.el (mail-source-fetch-imap): Prevent storing of
116         identical entries for imap mail sources, when retrieving mail
117         messages from an imap server within the same Gnus session several
118         times (tiny change).
119
120 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
121
122         * mm-view.el (mm-text-html-washer-alist): Use
123         mm-inline-wash-with-stdin for w3m-standalone.
124
125         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
126
127         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
128         encrypting.
129
130 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
131
132         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
133         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
134
135 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
138         avoid the warning ``...called for effect'' for the pop form when
139         running Emacs 21.3.
140
141 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
142
143         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
144         contains "^From " and mm-use-ultra-safe-encoding is true.
145
146 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
147
148         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
149         CTE header.  Don't insert gpg output as unibyte.
150
151 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
154         add delete-extent for Emacs; rearrange bindings assuming w3 may
155         not be available and XEmacs without the file-coding feature may be
156         used.
157
158 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * dgnushack.el (dgnushack-compile): Increase the value for
161         max-specpdl-size when compiling Gnus with Emacs 20.
162
163 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
164         * gnus-int.el (gnus-open-server): Fixed the server status such
165         that an agentized server, when opened offline, has a status of
166         offline.  Also fixes bug whereby the agent's backend was called
167         twice to open each server.
168
169         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
170         gnus-agent-possibly-alter-active rather than inline to resolve
171         compiler warnings.
172
173         * gnus.el (gnus-server-to-method): Added fallback of iterating
174         over gnus-newsrc-alist to resolve names of foreign servers.
175         Should fix recent agent bug.
176
177 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-score.el (gnus-summary-lower-score)
180         (gnus-summary-increase-score): Mention symbolic prefix in the
181         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
182
183 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-agent.el (gnus-agent-read-agentview): Use
186         car-less-than-car.
187
188 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
189
190         * message.el (message-yank-buffer): Bind message-reply-buffer to
191         a buffer rather than a string.
192
193 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-msg.el (gnus-summary-followup): Correct documentation.
196
197 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
198
199         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
200         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
201
202 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * mm-url.el (mm-url-insert-file-contents-external)
205         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
206
207 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
208
209         * gnus-cus.el (defvar): defvar
210         gnus-agent-cat-disable-undownloaded-faces.
211
212 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * message.el (message-forward-subject-name-subject): Use
215         gnus-extract-address-components instead of
216         mail-header-parse-address because it may be called with non-ascii
217         text.
218
219 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
220
221         * nnmail.el (nnmail-split-fancy): The widget now supports
222         restrictions.
223
224 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
227
228 2003-12-16  Simon Josefsson  <jas@extundo.com>
229
230         * sha1-el.el (autoload): Don't use ignore-errors.
231         (sha1-use-external): Use condition-case.  Suggested by Katsumi
232         Yamaoka <yamaoka@jpl.org>.
233
234 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
237         20 as well.
238
239 2003-12-15  Simon Josefsson  <jas@extundo.com>
240
241         * sha1-el.el (autoload): Ignore errors for
242         executable-find. (XEmacs ecrypto does not require sh-script where
243         executable.el is located.)
244         (sha1-use-external): Likewise.
245
246         * sha1-el.el (sha1): Add defgroup.
247         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
248         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
249         (sha1): Autoload.
250
251         * nndraft.el (nndraft-request-move-article): Copy definition of
252         nnmh-request-move-article instead of calling it, because the nnmh
253         version uses nnmh-request-article which isn't the same as the
254         nndraft version.
255
256 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el: added some gnus-registry autoloads
259         (spam-split-symbolic-return): makes spam-split return 'spam
260         instead of the value of spam-split-group when spam is detected
261         (spam-split-symbolic-return-positive): makes spam-split return
262         'ham instead of nil when ham is detected
263         (spam-autodetect-recheck-messages): tells spam.el whether it
264         should recheck all messages in a group, or only the unseen ones
265         (spam-split-last-successful-check): spam-split will set this to
266         the last successful check; this was seen as a cleaner approach
267         than returning a cell like '(spam spam-use-bogofilter)
268         (spam-list-of-checks): documentation appended
269         (spam-split): accomodate the spam-split-symbolic-return and
270         spam-split-symbolic-return-positive variables
271         (spam-find-spam): new function called when the summary is built
272         (spam-log-registered-p): checks if a ham or spam registration has
273         already been done for an article
274         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
275         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
276         (spam-check-blacklist, spam-check-bogofilter-headers)
277         (spam-check-spamoracle): respect the spam-split-symbolic-return
278         and spam-split-symbolic-return-positive variables
279         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
280         (spam-unload-hook): remove spam-find-spam from
281         gnus-summary-prepare-hook
282
283         * gnus.el (spam-autodetect, spam-autodetect-methods): new
284         configuration items for spam autodetection
285
286 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
287
288         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
289         `gnus-draft-edit-message'.  We still have `B w' for
290         `gnus-summary-edit-article'.
291
292 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
295         definition if there is not a bug in start-itimer.
296
297         * pgg.el (pgg-run-at-time): Ditto.
298
299 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
300
301         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
302         (gnus-agent-regenerate-group): When necessary, alter the group's
303         active range to include articles newly recognized as being
304         downloaded.
305         (gnus-agent-regenerate): Removed code that updated the agent's
306         active file as the new gnus-agent-possibly-alter-active function
307         obsolesced it.
308
309         * gnus-cus.el (gnus-agent-customize-category): Added missing
310         agent-disable-undownloaded-faces parameter.
311         
312         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
313         patch as it was too late at adjusting the active range.
314         (gnus-get-unread-articles-in-group): Added call to new
315         gnus-agent-possibly-alter-active to adjust the active range.
316
317 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
318
319         * message.el (message-get-reply-headers): Narrow to headers.
320
321 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
322
323         * spam.el (spam-disable-spam-split-during-ham-respool): new
324         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
325         (spam-ham-copy-or-move-routine): respect
326         spam-disable-spam-split-during-ham-respool.  From
327         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
328         (spam-split-disabled): new variable.  From
329         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
330         (spam-split): respect spam-split-disabled.  From
331         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
332
333 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
336         correctly for the first argument.
337
338         * pgg.el (pgg-run-at-time): New function.
339         (pgg-add-passphrase-cache): Use it.
340
341 2003-12-10  Simon Josefsson  <jas@extundo.com>
342
343         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
344         input.
345         (pgg-decode-armor-region): Don't parse packet if decoding fail.
346
347 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * spam.el (spam-check-bogofilter): run in the correct buffer.
350         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
351         (spam-bogofilter-database-directory): correct customization
352         group.  From Xavier Maillard <zedek@gnu-rox.org>.
353
354 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
355
356         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
357         (nnmail-split-fancy): Use it.
358
359 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
360
361         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
362         parameter of Content-Type.
363
364 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
367         compiler macro for rmail-select-summary if rmail is not available,
368         and bind rmail-summary-displayed and rmail-maybe-display-summary
369         in order to silence the compiler even if tm is not available.
370
371 2003-12-08  Simon Josefsson  <jas@extundo.com>
372
373         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
374
375 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
378         nil.
379
380 2003-12-08  Simon Josefsson  <jas@extundo.com>
381
382         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
383         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
384
385 2003-12-07  Simon Josefsson  <jas@extundo.com>
386
387         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
388         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
389         <ljz@asfast.com>.
390         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
391         (pgg-gpg-encrypt-region): Update.
392
393 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
394
395         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
396         use = or zerop to test the return value of call-process, because
397         it can be a string.
398
399         * mail-source.el (mail-source-fetch-with-program): do.
400
401         * mailcap.el (mailcap-viewer-passes-test): do.
402
403         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
404         (gnus-uu-post-encode-file): do.
405
406         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
407
408         * message.el (message-fix-before-sending): Fix detection of
409         non-printables.  Don't replace unencodable utf-8.
410
411 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
412
413         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
414         (mm-url-insert-file-contents-external): Signal an error if program
415         fails.
416
417 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * spam-report.el (spam-report-gmane): iterate over articles
420         instead of a single one; remove interactive usage
421
422 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * dns.el: Fix misplaced eval-when-compile.
425
426         * gnus-util.el: Require alist and provide tm-view when compiling
427         with XEmacs.
428
429 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
430
431         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
432         From Jerry James <james@xemacs.org>.
433
434         * gnus-util.el: Get rmail definitions when compiling.
435         From Jerry James <james@xemacs.org>.
436
437         * dns.el: Require gnus-xmas at compile time instead of trying to
438         autoload `gnus-xmas-open-network-stream' because it wasn't picking
439         up the macro.
440         From Jerry James <james@xemacs.org>.
441
442 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
443         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
444         docstring.
445         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
446         Fixed implementation such that the predicate `true' no longer
447         evaluates to t.
448
449 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * spam.el (spam-check-bogofilter): check the bogofilter headers
452         AFTER the save-excursion scope is over.  From Adrian Lanz
453         <lanz@fowi.ethz.ch>.
454         (spam-fetch-field-message-id-fast): doc fix
455
456 2003-12-01  Simon Josefsson  <jas@extundo.com>
457
458         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
459
460 2003-11-30  Simon Josefsson  <jas@extundo.com>
461
462         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
463         when messaging "X % completed" to inhibit logging them to the
464         message buffer.
465         (gnus-agent-expire-group-1): Mention group name in messages.
466         (gnus-agent-expire-group-1): Only print a message for an article
467         when there actually was something done to it.
468
469         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
470         'to argument.  Fixes something or other in Emacs 22, and is
471         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
472
473         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
474
475 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
478
479 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
480         * gnus-start.el (gnus-activate-group): The active range of the
481         group must include the articles known to the agent.
482
483         * gnus.el (gnus-agent-method-p): Accept a server name as the
484         method being tested.
485
486 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
487
488         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
489
490 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
491
492         * gnus-group.el (gnus-group-make-menu-bar): Add
493         gnus-group-make-rss-group.
494
495 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * message.el: Added custom-manual links to all variables that have
498         an index entry in the message manual.
499         (message-generate-headers-first): Fixed doc-string.
500
501 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-msg.el (gnus-summary-yank-message): Don't bind
504         gnus-display-mime-function to nil so that non-ascii text is
505         decoded and attachments are not shown.
506
507         * message.el (message-cite-original-without-signature): Replace
508         the value of message-reply-headers with the yanked article since
509         it may be a different article from the original.
510         (message-cite-original): Ditto.
511
512 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * spam.el (spam-blacklist-ignored-regexes): new variable, so
515         blacklisting can ignore certain regular expressions (e.g. the
516         user's e-mail address)
517         (spam-bogofilter-spam-strong-switch,
518         spam-bogofilter-ham-strong-switch): options used when articles are
519         already registered as the opposite classification
520         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
521         spam articles, generated when a summary buffer is entered, and
522         consulted when it's exited so we know what articles are changing
523         state from spam to ham or vice-versa
524         (spam-xor): everyone needs a little convenience
525         (spam-list-of-processors): lookup table for old-style spam/ham
526         exits processors
527         (spam-group-processor-p): support old-style and new-style spam/ham
528         exit processors
529         (spam-group-processor-multiple-p): handle new-style spam/ham exit
530         processors
531         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
532         logic to iterate over list of processors instead of manual
533         individual lookup, unregister any articles that change from ham to
534         spam or vice-versa in the course of the summary buffer usage; use
535         the new spam-register-routine
536         (spam-ham-copy-routine, spam-ham-move-routine,
537         spam-mark-spam-as-expired-and-move-routine): check that the list
538         of groups is not nil, because apply doesn't like to apply a
539         function across nil
540         (spam-registration-functions): variable for looking up spam/ham
541         registration/unregistration functions based on a spam-use-* symbol
542         (spam-classification-valid-p, spam-process-type-valid-p)
543         (spam-registration-check-valid-p)
544         (spam-unregistration-check-valid-p): convenience functions
545         (spam-registration-function, spam-unregistration-function): look
546         up the registration/unregistration function based on a
547         classification and the check (spam-use-* symbol)
548         (spam-list-articles): generate list of spam/ham articles from a
549         given list of articles
550         (spam-register-routine): do the heavy work of registering and
551         unregistering articles, using all the articles in the group or
552         specific ones as needed
553         (spam-generic-register-routine): removed, no longer used
554         (spam-log-unregistration-needed-p, spam-log-undo-registration):
555         handle article registration/unregistration with a given spam/ham
556         processor and group
557         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
558         bogofilter, spamoracle): rewrite registration/unregistration
559         functions to take a list of articles and the unregister option.
560         Much hilarity ensues.
561         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
562         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
563         don't load and save unnecessarily
564
565         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
566         database is modified
567         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
568         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
569         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
570         needed
571         (spam-stat-save): respect spam-stat-dirty, unless the force
572         parameter is specified
573         (spam-stat-load): clear spam-stat-dirty
574
575         * gnus.el (gnus-install-group-spam-parameters): marked the
576         old-style exit processors as obsolete in the docs, added the
577         new-style exit processors while the old ones are still allowed
578
579
580 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
581
582         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
583         unless its list of addresses is identical to From.
584
585 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
588
589 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
590         * gnus-srvr.el (gnus-server-insert-server-line): The server names
591         used in gnus-agent are different (for example, the native server
592         uses the alias "native") from the names in gnus-srvr.
593         Compensating by adding a second text property storing the name
594         expected by gnus-agent.
595         (gnus-server-named-server): New function.
596         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
597         No longer expect an argument as it was ignored anyway.  Uses the
598         new gnus-server-named-server function to get gnus-agent compatible
599         names from the server buffer.
600
601 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
602
603         * gnus.el (gnus-agent-covered-methods): Documented use of
604         named servers, not methods, to identity agentized groups.
605         Users may now change their server configurations without having
606         the server become "unagentized".
607         (gnus-agent-covered-methods): Removed from gnus-variable-list to
608         avoid storing two copies of gnus-agent-covered-methods, one in
609         .newsrc.eld and the other in agent/lib/servers.
610         (gnus-server-to-method): Do not cache server for the nil method.
611         (gnus-method-to-server): New function.  Associate named server
612         with all, even foreign, methods.
613         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
614         simple last-response cache to offset performance lose of having to
615         always convert methods to named servers.
616         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
617         documentation.
618         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
619         Modified to support new definition of gnus-agent-covered-method.
620         (gnus-agent-read-servers): Rewritten to convert old method data
621         into server names.
622         (gnus-agent-read-servers-validate)
623         (gnus-agent-read-servers-validate-native): New functions.
624         (gnus-agent-write-servers): No longer use gnus-method-simplify as
625         it failed to simplify foreign methods.
626         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
627         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
628         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
629         function as gnus-agent-covered-methods variable no longer provides
630         methods.
631         (gnus-agent-covered-methods): New function
632         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
633         if gnus-verbose is greater than 4, report statistics of NOV
634         entries and files deleted as well as total bytes recovered.
635         (gnus-agent-expire-done-message): New function
636         (gnus-agent-unread-articles): Bug fix.  No longer drops last
637         unread article onto read list.
638         (gnus-agent-regenerate-group): Changed prompt to use typical
639         style.
640         (gnus-agent-group-covered-p): Rewrote to internally use
641         gnus-agent-method-p.
642         * gnus-int.el (gnus-start-news-server): Partially convert old
643         gnus-agent-covered-methods to new format so that gnus-open-server
644         functions correctly.
645         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
646         gnus-agent-covered-methods with gnus-agent-method-p.
647         * gnus-start.el (gnus-clear-system): Added
648         gnus-agent-covered-methods to compensate for removing it from
649         gnus-variable-list.
650         (gnus-setup-news): Complete conversion of old
651         gnus-agent-covered-methods to new format so that secondary and
652         foreign servers can be correctly opened.
653
654 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * spam.el (spam-ham-copy-or-move-routine): add respooling
657         support, not working well yet
658
659         * gnus.el (ham-process-destination): make 'respool option the
660         only one, so it can't be chosen together with other groups
661
662 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
663
664         * gnus-registry.el (gnus-registry-track-extra): make it a set of
665         choices instead of a boolean
666         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
667         new convenience functions
668         (gnus-registry-split-fancy-with-parent): use convenience
669         functions, also don't return extra tracking info if sender or
670         subject is found in more than one groups
671         (gnus-registry-add-group): use new convenience functions to
672         decide if sender and subject should be tracked
673
674         * gnus.el (ham-process-destination): add 'respool option,
675         unused by spam.el yet
676
677 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * gnus-score.el (gnus-decay-score): Return a surely smaller value
680         than the argument in XEmacs.
681
682 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * message.el (message-insert-to): Don't use `gnus-message'.
685         (message-header-synonyms): New variable.
686         (message-carefully-insert-headers): Use it (check for synonyms).
687         Added doc-string.  From Sam Steingold <sds@gnu.org>.
688
689 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * html2text.el (html2text-remove-tags): Remove the tag in a
692         simpler way to avoid inflooping.
693
694 2003-11-17  Simon Josefsson  <jas@extundo.com>
695
696         * imap.el (imap-gssapi-auth-p): Don't check capability (some
697         servers remove AUTH=GSSAPI from capability response returned after
698         successful authentication).
699
700 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
701
702         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
703         Reported by Artem Chuprina <ran@ran.pp.ru>.
704
705 2003-11-14  Simon Josefsson  <jas@extundo.com>
706
707         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
708         when it isn't available.
709
710 2003-11-13  Alex Schroeder  <alex@gnu.org>
711
712         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
713         rss:author nor dc:creator is provided.
714
715 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
718         contained in Content-Type header of multipart/related messages.
719
720         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
721         (mm-w3m-cid-retrieve): Use it.
722
723         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
724         (mml-insert-mime-headers): Insert Content-ID header.
725         (mml-insert-mml-markup): Insert start="<id>" value.
726
727 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * nnml.el (nnml-request-accept-article): pass sender to
730         nnmail-cache-insert
731
732         * nnmh.el (nnmh-request-accept-article): pass sender to
733         nnmail-cache-insert 
734
735         * nnmbox.el (nnmbox-request-accept-article): pass sender to
736         nnmail-cache-insert 
737
738         * nnfolder.el (nnfolder-request-accept-article): pass sender to
739         nnmail-cache-insert 
740
741         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
742         nnmail-cache-insert 
743
744         * nnmail.el (nnmail-cache-insert): accept sender parameter and
745         pass it to the nnmail-spool-hook
746
747         * gnus-registry.el (gnus-registry-track-extra): clarify doc
748         (gnus-registry-action): add sender lexical var and pass it to
749         gnus-registry-add-group
750         (gnus-registry-spool-action): take a sender parameter, pass to
751         gnus-registry-add-group
752         (gnus-registry-split-fancy-with-parent): trace by sender in
753         addition to subject
754         (gnus-registry-fetch-sender-fast): new function
755         (gnus-registry-add-group): accept sender parameter
756
757 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
760         (spam-mark-spam-as-expired-and-move-routine): allow for the
761         groups to be a list of a single item
762
763         * gnus.el (gnus-install-group-spam-parameters):
764         ham-process-destination and spam-process-destination allow lists now
765
766 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * message.el (message-insert-to): Do error out when the user
769         requested no Cc.  Don't insert empty To.  Can be added to
770         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
771         (message-mode-field-menu): Moved some entries, added
772         `message-insert-wide-reply'.
773         (message-change-subject): Fixed comment.
774
775 2003-11-10  Simon Josefsson  <jas@extundo.com>
776
777         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
778
779 2003-11-09  Simon Josefsson  <jas@extundo.com>
780
781         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
782         key id too (for decryption).
783         (pgg-gpg-sign-region): Likewise.
784
785 2003-11-09  Simon Josefsson  <jas@extundo.com>
786
787         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
788         (pgg-gpg-lookup-all-secret-keys): New function.
789         (pgg-gpg-select-matching-key): Likewise.
790         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
791         <satyakid@stanford.edu>.
792
793 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * nnmail.el (nnmail-cache-insert): make sure that the
796         nnmail-spool-hook is called with a valid newsgroup name (though
797         it may be wrong)
798
799         * gnus.el (gnus-group-real-prefix): return nil if group is not a
800         string, instead of triggering an error
801
802 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
805
806         * gnus-registry.el (gnus-registry-fetch-group): use long names if
807         requested 
808         (gnus-registry-split-fancy-with-parent): when long names are in
809         use, strip the name if we're in the native server, or else return nothing
810         (gnus-registry-spool-action, gnus-registry-action): use
811         gnus-group-guess-full-name-from-command-method instead of
812         gnus-group-guess-full-name
813
814         * spam.el (spam-mark-spam-as-expired-and-move-routine)
815         (spam-ham-copy-or-move-routine): prevent article deletions or
816         moves unless the backend allows it
817
818         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
819         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
820         <Jean-Marc.Lasgouttes@inria.fr>
821
822         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
823         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
824
825 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-score.el (gnus-decay-score): Protect against arithmetic
828         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
829
830 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * spam.el
833         (spam-log-processing-to-registry): improved message and comments
834         (spam-log-unregistration-needed-p): new function
835         (spam-ifile-register-spam-routine)
836         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
837         (spam-stat-register-ham-routine)
838         (spam-blacklist-register-routine)
839         (spam-whitelist-register-routine)
840         (spam-bogofilter-register-spam-routine)
841         (spam-bogofilter-register-ham-routine)
842         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
843         spam-log-processing-to-registry invocations appropriately
844
845 2003-10-31  Simon Josefsson  <jas@extundo.com>
846
847         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
848         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
849         (imap-process-connection-type): Improve docstring.  Suggested by
850         Derek Atkins <warlord@MIT.EDU>.
851
852 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
853
854         * spam.el (autoload): autoload the gnus-registry functions we'll
855         need
856         (spam-log-to-registry): new variable for interfacing with the
857         gnus-registry
858         (spam-install-hooks): variable had the wrong customization group
859         (spam-fetch-field-message-id-fast): convenience function for fetch
860         a message ID quickly
861         (spam-log-processing-to-registry): new function
862         (spam-ifile-register-spam-routine)
863         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
864         (spam-stat-register-ham-routine)
865         (spam-blacklist-register-routine)
866         (spam-whitelist-register-routine)
867         (spam-bogofilter-register-spam-routine)
868         (spam-bogofilter-register-ham-routine)
869         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
870         spam-log-processing-to-registry invocations
871
872         * gnus-registry.el: fixed docs in the preface to mention
873         gnus-registry-initialize
874         (gnus-registry-store-extra): remove cached extra entry
875         information when new extra entry is stored
876
877 2003-10-29  Simon Josefsson  <jas@extundo.com>
878
879         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
880         after separating m-f-m-b.
881
882 2003-10-29  Simon Josefsson  <jas@extundo.com>
883
884         * message.el (message-forward-make-body-plain): Remove ignored
885         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
886         (message-forward-make-body-plain): Fix ARG=1.
887
888 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
889
890         * message.el (message-forward-subject-name-subject)
891         (message-forward-subject-author-subject): Decode non-ASCII
892         newsgroup names.
893         (autoload): Autoload gnus-group-decoded-name.
894
895 2003-10-27  Simon Josefsson  <jas@extundo.com>
896
897         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
898         parameter key, overrides the key id used to store passphrase
899         under (uses true key id from gpg output if nil).
900         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
901         string STR, instead of (pgg-lookup-key STR t).
902         (pgg-gpg-encrypt-region): Store passphrase under user suplied
903         string, instead of real key id taken from gpg output.
904         (pgg-gpg-decrypt-region): Likewise.
905         (pgg-gpg-sign-region): Likewise.
906         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
907
908 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
909
910         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
911
912 2003-10-27  Simon Josefsson  <jas@extundo.com>
913
914         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
915         only consists of short lines and ASCII, when
916         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
917         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
918         This make it possible to pipe the raw RFC 822 message into 'gpg'
919         and have the signature work.  Potential problem: what if message
920         contain data that would be dash-escaped by OpenPGP
921         implementations? Then PGP 2.x might not be able to parse the raw
922         RFC 822 message correctly.  If that problem is worth fixing, it
923         should be fixed by detecting the situation, instead of applying QP
924         to everything.  Based on discussion with "John A. Martin"
925         <jam@jamux.com>.
926
927 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
928
929         * spam.el (spam-mark-spam-as-expired-and-move-routine)
930         (spam-ham-copy-or-move-routine): don't ask when deleting copied
931         articles, and use move instead of copy when possible
932         (spam-split): added the option of specifying a string as a
933         spam-split parameter; such a string will override
934         spam-split-group temporarily.
935
936         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
937         but should we do something else?
938
939         * gnus-registry.el (gnus-registry-spool-action): protect from nil
940         message IDs
941
942 2003-10-26  Simon Josefsson  <jas@extundo.com>
943
944         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
945         (gnus-header-button-alist): Likewise.
946         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
947         Reverse parameter list to use same order as in the URL.  Reported
948         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
949
950 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
953         for the variable
954
955 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
956
957         * Makefile.in (clean-some): Remove auto-autoloads.* and
958         custom-load.* as well.
959         (distclean): Ditto.
960
961         * dgnushack.el (dgnushack-make-load): Add a local vars section to
962         the dummy gnus-load.el.
963
964 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
967         is t, also don't intepret the list of groups as a list of lists
968         (spam-mark-spam-as-expired-and-move-routine)
969         (spam-ham-copy-or-move-routine): delete articles only if 1 or
970         more groups were specified (and "copy" was not specified for
971         spam-ham-copy-or-move-routine) (fixed twice)
972
973 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
976         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
977         (nndoc-dissect-buffer): Don't miss even-numbered articles.
978
979 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
980
981         * dgnushack.el (dgnushack-gnus-load-file): Set to
982         "auto-autoloads.el" if building with XEmacs.
983         (dgnushack-cus-load-file): Set to "custom-load.el" if building
984         with XEmacs.
985         (dgnushack-make-cus-load): We don't delete the resulting file if
986         building with XEmacs so byte-compile it.
987         (dgnushack-make-load): When building with XEmacs do nothing except
988         byte-compile the autoload file and create a dummy gnus-load.el
989         file. 
990
991 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * message.el (message-make-fqdn): Bind case-fold-search.
994         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
995
996 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
997
998         * gnus.el (spam-process-destination, ham-process-destination):
999         allow multiple groups as a choice
1000
1001         * spam.el (spam-check-blackholes): remove "[IP address]"
1002         requirement, now just "IP address" is enough for detection for
1003         blackhole checking
1004         (spam-check-blackholes): oops, the dots were not escaped
1005         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1006         support (multiple copies, then delete)
1007         (spam-ham-copy-routine): new function
1008         (spam-ham-move-routine): new function
1009         (spam-ham-copy-or-move-routine): new function (used to be
1010         spam-ham-move-routine), handle multiple groups
1011         (spam-summary-prepare-exit): call the new functions
1012
1013 2003-10-23  Simon Josefsson  <jas@extundo.com>
1014
1015         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1016
1017 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1020         attribute in Emacs.
1021
1022 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * message.el (message-bounce): Don't erase except bounced header.
1025
1026 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1029         address in a string
1030         (spam-check-blackholes): use spam-reverse-ip-string
1031
1032 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1035         value for gnus-page-broken.
1036
1037         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1038         gnus-break-pages instead of gnus-page-broken.
1039         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1040         gnus-page-broken; narrow to the end of a page beforehand.
1041         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1042         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1043         is non-nil.
1044
1045 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-picon.el (gnus-picon-transform-address): Protect against
1048         errors. 
1049
1050 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1053         (xemacs-codename): Move defvar to gnus-util.el.
1054
1055         * gnus-util.el (xemacs-codename): Defvar when compiling.
1056
1057 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * spam-report.el (spam-report-url-ping-plain): Include a
1060         User-Agent. 
1061
1062         * gnus-msg.el (gnus-extended-version): Use it.
1063
1064         * gnus-util.el (gnus-emacs-version): Separated out into own
1065         function. 
1066
1067 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * message.el (message-mode-field-menu): Added
1070         message-generate-unsubscribed-mail-followup-to.
1071         (message-forward-subject-fwd): Avoid double "Fwd: "
1072         (message-change-subject): Added comment.
1073
1074 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1077
1078         * mml.el (mml-insert-mime): Quote mml.
1079
1080 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-sum.el (gnus-remove-odd-characters): Use
1083         mm-subst-char-in-string instead of subst-char-in-string.
1084         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1085         of replace-regexp-in-string.
1086
1087 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1090         from file name.
1091
1092 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1095         to mm-default-directory.
1096         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1097
1098 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * pop3.el (pop3-read-response): Check whether the process is
1101         alive. 
1102
1103         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1104
1105         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1106         strings. 
1107
1108         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1109         right. 
1110
1111         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1112
1113         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1114
1115         * message.el (message-field-value): New function.
1116         (message-insert-disposition-notification-to): Use Reply-To, too.
1117
1118         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1119
1120         * gnus-sum.el (gnus-remove-odd-characters): New function.
1121         (gnus-nov-parse-line): Use it.
1122
1123 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1124
1125         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1126
1127 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1128
1129         * message.el (message-forward-make-body): does both
1130         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1131         message buffer.
1132
1133 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1136         broken.
1137
1138         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1139         isn't available.
1140
1141         * message.el (message-hidden-headers): Doc fix.
1142
1143 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1144
1145         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1146         fields aren't found.
1147
1148 2003-10-18  Simon Josefsson  <jas@extundo.com>
1149
1150         * message.el (message-forward-make-body-plain)
1151         (message-forward-make-body-mime, message-forward-make-body-mml)
1152         (message-forward-make-body-digest-plain)
1153         (message-forward-make-body-digest-mime)
1154         (message-forward-make-body-digest): New, derived from
1155         message-forward-make-body.
1156         (message-forward-make-body): Use them.
1157         (message-forward-show-mml): New default 'best.
1158         (message-forward-make-body): Support it.
1159
1160 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1163         (gnus-article-prepare): Don't set to t.
1164         (gnus-narrow-to-page): Set to t if we break.
1165
1166 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1167
1168         * message.el (message-resend): Generate Resent-Message-ID header.
1169
1170 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1173         before checking end-of-buffer.
1174         (gnus-mime-delete-part): Don't insert parts twice.
1175
1176 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * gnus-art.el (article-update-date-lapsed): Make sure point
1179         doesn't move around (much).
1180
1181 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1182
1183         * mail-source.el (mail-source-keyword-map): List "cur" before
1184         "new" for maildirs.
1185
1186 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1189         group. 
1190
1191         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1192         name for gcc-self.
1193         (gnus-inews-insert-archive-gcc): Paren mistake.
1194
1195         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1196         parent-group. 
1197
1198         * gnus-art.el (gnus-ignored-headers): Add more headers.
1199
1200         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1201         base64 or QP.
1202
1203         * nnmail.el (nnmail-article-group): Default to "bogus".
1204
1205         * mail-source.el (mail-source-delete-incoming): Change to nil.
1206
1207 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1210
1211 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * mail-source.el (defvar): Add post/pre/scripts.
1214         (mail-source-fetch-imap): Use them.
1215
1216         * nndraft.el (nndraft-request-move-article): Fix infinite
1217         recursion. 
1218
1219         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1220
1221 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1222
1223         * imap.el (imap-interactive-login): Set imap-password to nil if
1224         login fails.
1225
1226 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * message.el (message-inserted-headers): New variable.
1229         (message-mode): Make local.
1230         (message-mode): Set all the local action variables to nil.      
1231
1232 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1235         (mm-w3m-safe-url-regexp): Doc fix.
1236
1237 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1240         it's done by nnmail-article-group.
1241
1242         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1243         From Mark Hood <markhood@speakeasy.net> (tiny change)
1244
1245 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1248         XEmacs.
1249
1250 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * spam.el (spam-initialize): new function, does the spam-face
1253         update and all the hooks, replaces spam-install-hooks-function
1254
1255         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1256         function to explicitly initialize the registry
1257
1258 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1261
1262         * mm-view.el (mm-w3m-mode-map): Doc fix.
1263         (mm-inline-text-html-render-with-w3m): Add a comment.
1264
1265 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-group.el: Remove superfluous eval-when-compiles.
1268
1269 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1272
1273 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * dns.el (query-dns): Don't error out on malformed resolv files.
1276
1277 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1280         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1281
1282 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * spam.el (spam-check-blackholes): exit the loop if matches are
1285         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1286         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1287         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1288         
1289
1290 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * mm-decode.el (mm-attachment-file-modes): Change the default
1293         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1294
1295 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * mm-decode.el (mm-file-name-delete-control)
1298         (mm-file-name-delete-gotchas): New functions.
1299         (mm-file-name-rewrite-functions): Use them.
1300         (mm-attachment-file-modes): New option.
1301         (mm-save-part-to-file): Use it.
1302
1303 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1306
1307 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * pgg-def.el (pgg-default-keyserver-address): Change to
1310         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1311
1312 2003-10-01  Simon Josefsson  <jas@extundo.com>
1313
1314         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1315         by ',', as in 'foo@example.org, bar@example.org'.
1316
1317 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1318
1319         * message.el (message-send): Fix reversed logic of supersedes
1320         check.
1321
1322 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1325         suggested by Norbert Koch <viteno@xemacs.org>.
1326
1327 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1330         change in order to correct the position where an invisible topic
1331         (because gnus-topic-display-empty-topics is nil) may be inserted.
1332
1333 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1336
1337 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1340
1341 2003-09-20  Simon Josefsson  <jas@extundo.com>
1342
1343         * tls.el (tls-process-connection-type): Doc fix.
1344
1345         * imap.el (imap-starttls-open): Rewrite, should support both old
1346         starttls.el and new starttls.el that uses GNUTLS.
1347
1348 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1351         of custom-set-default which isn't available in old XEmacsen.
1352
1353 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1356         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1357
1358         * message.el (message-bounce, message-forward-show-mml): do.
1359         
1360 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1363         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1364
1365         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1366
1367 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * gnus-group.el (gnus-group-fetch-control): ISC changed
1370         compression from .Z to .gz.
1371
1372         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1373         address-mime.
1374
1375 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1378         characters.
1379
1380 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * gnus.el (gnus-group-charter-alist): Update.
1383
1384 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * spam-report.el: use mm-url.el functions for external URL
1387         loading when the built-in HTTP GET is insufficient (e.g. proxies
1388         are in the way).  From Eric Knauel
1389         <knauel@informatik.uni-tuebingen.de>.
1390         (spam-report-url-ping-function): new option, defaults to the
1391         built-in HTTP GET (spam-report-url-ping-plain)
1392         (spam-report-url-ping): calls spam-report-url-ping-function now
1393         (spam-report-url-ping-plain): new function, does what
1394         spam-report-url-ping used to do
1395         (spam-report-url-ping-mm-url): function that delegates to
1396         mm-url.el (autoloaded)
1397
1398 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * gnus-registry.el (gnus-registry-delete-id): function to
1401         completely delete an ID, including all the cache hashtables
1402         (gnus-registry-delete-group): use gnus-registry-delete-id
1403         (gnus-registry-simplify-subject): only run if the argument is a
1404         string, return nil otherwise
1405
1406 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1409
1410 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1411
1412         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1413         another error *sigh*
1414
1415         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1416         puthash unless gnus-registry-entry-caching is on
1417         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1418         made everything a part of the 'else'
1419         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1420
1421 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1424
1425 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * gnus-registry.el: added brief explanation of basics
1428         (gnus-registry-track-extra): new variable for tracking of message
1429         subjects
1430         (gnus-registry-entry-caching): caching parameter, used for extra
1431         data
1432         (gnus-registry-minimum-subject-length): minimum subject length
1433         before it's considered when tracing subjects
1434         (gnus-registry-save): accomodate extra data entry caching
1435         (gnus-registry-action): change function name, add the subject and
1436         pass it to gnus-registry-add-group
1437         (gnus-registry-spool-action): change function name, add the
1438         subject and pass it to gnus-registry-add-group
1439         (gnus-registry-split-fancy-with-parent): add subject tracking
1440         (gnus-registry-register-message-ids): pass subject to
1441         gnus-registry-add-group
1442         (gnus-registry-simplify-subject)
1443         (gnus-registry-fetch-simplified-message-subject-fast): new
1444         functions
1445         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1446         extra data entry caching
1447         (gnus-registry-add-group): handle the extra subject parameter
1448         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1449         gnus-register-* function names
1450
1451         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1452         on to the nnmail-spool-hook
1453
1454         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1455         nnmail-cache-insert call
1456
1457         * nndiary.el (nndiary-request-accept-article): added subject to
1458         nnmail-cache-insert call
1459
1460         * nnfolder.el (nnfolder-request-accept-article): added subject to
1461         nnmail-cache-insert call
1462
1463         * nnimap.el (nnimap-split-articles): added subject to
1464         nnmail-cache-insert call
1465         (nnimap-request-accept-article): added subject to
1466         nnmail-cache-insert call
1467
1468         * nnmbox.el (nnmbox-request-accept-article): added subject to
1469         nnmail-cache-insert call
1470
1471         * nnmh.el (nnmh-request-accept-article): added subject to
1472         nnmail-cache-insert call
1473
1474         * nnml.el (nnml-request-accept-article): added subject to
1475         nnmail-cache-insert call
1476
1477 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-art.el (gnus-button-handle-info-url)
1480         (gnus-button-handle-info-url-gnome)
1481         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1482         and KDE style Info URLs.
1483
1484         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1485
1486 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1487
1488         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1489         of the field.
1490
1491 2003-09-01  Simon Josefsson  <jas@extundo.com>
1492
1493         * mml.el (mml-insert-mime-headers-always): New variable.
1494         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1495         Lars Balker Rasmussen <lars@balker.org>.
1496
1497 2003-08-30  Simon Josefsson  <jas@extundo.com>
1498
1499         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1500         imap-open, reverts 2003-03-17 change.  Reverse remove before
1501         calling gnus-compress-sequence.  From Gaute Strokkenes
1502         <gs234@srcf.ucam.org> (tiny change).
1503
1504 2003-08-29  Simon Josefsson  <jas@extundo.com>
1505
1506         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1507         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1508
1509 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-art.el (article-display-x-face): Make it possible to set
1512         the gnus-article-x-face-command variable to the lambda form.
1513
1514 2003-08-27  Simon Josefsson  <jas@extundo.com>
1515
1516         * mm-decode.el (mm-remove-part): Try to kill external displayers
1517         cleanly first (if it refuses, C-g aborts loop and kill process
1518         unconditionally).  Also make sure process is dead before we remove
1519         the files it may be using.  Reported by David Coe
1520         <davidc@debian.org>.
1521
1522 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1525         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1526         change).
1527
1528 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-art.el: Don't use defvaralias.
1531         (gnus-treat-display-x-face): Warn if the obsolete variable
1532         `gnus-treat-display-xface' exists.
1533
1534 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * gnus-art.el (gnus-treat-display-face): Fix typo.
1537         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1538         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1539
1540 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1543         type.
1544
1545 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * message.el (message-make-forward-subject-function): Fix
1548         customize mismatch.
1549
1550         * gnus.el (gnus-message-archive-method): do.
1551
1552 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1555         char is `/' and add more information for the user.
1556
1557         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1558         (gnus-header-button-alist): Added `In-Reply-To'.
1559
1560         * nnimap.el (nnimap-open-connection): Allow different user names
1561         on the same server (and in the same authinfo file).
1562
1563 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1566
1567         * message.el (message-make-forward-subject-function): Add
1568         message-forward-subject-name-subject to choices.
1569
1570         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1571         Redisplay article after editing.
1572
1573 2003-08-20  Simon Josefsson  <jas@extundo.com>
1574
1575         * gnus.el (gnus-read-group): Added check to ask confirmation if
1576         Group name contains invalid character. You can use '/' in IMAP,
1577         but not in filenames. G m cannot know what the user is creating,
1578         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1579         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1580
1581 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1584
1585 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1586
1587         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1588         should be sent unless gnus-expert-user is on
1589
1590 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1593
1594 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * pgg-gpg.el (pgg-gpg-process-region): Bind
1597         default-enable-multibyte-characters to nil.
1598
1599 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * canlock.el (canlock-password): Fix customization type.
1602         (canlock-password-for-verify): Ditto.
1603         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1604         (gnus-outlook-deuglify-unwrap-max): Ditto.
1605         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1606         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1607         (gnus-sum-thread-tree-false-root): Ditto.
1608         (gnus-sum-thread-tree-single-indent): Ditto.
1609         * message.el (message-archive-note): Ditto.
1610         (message-subscribed-address-file): Ditto.
1611         (message-user-fqdn): Ditto.
1612         * spam-report.el (spam-report-gmane-regex): Ditto.
1613         * spam.el (spam-blackhole-good-server-regex): Ditto.
1614
1615         * gnus-start.el (gnus-save-killed-list): Fix last change.
1616         * message.el (message-courtesy-message): Ditto.
1617
1618 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1619
1620         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1621         (gnus-header-newsgroups-face): Explain that it's only used for
1622         crossposts.
1623
1624 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1627         type.
1628         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1629         * gnus.el (gnus-refer-article-method): Ditto.
1630         * message.el (message-courtesy-message): Ditto.
1631
1632 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1635         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1636
1637 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1640         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1641         * gnus.el (gnus-use-long-file-name): Ditto.
1642
1643 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1646         an existing name.
1647
1648         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1649
1650         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1651
1652         * nntp.el (nntp-large-newsgroup): do.
1653
1654         * nnspool.el (nnspool-large-newsgroup): do.
1655
1656         * gnus-cus.el (gnus-group-parameters): Typo.
1657
1658 2003-07-31  Simon Josefsson  <jas@extundo.com>
1659
1660         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1661         method by default (revert partial 2003-07-10 patch).
1662
1663 2003-07-28  Dave Love  <fx@gnu.org>
1664
1665         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1666
1667 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1668
1669         * gnus-registry.el (gnus-registry-install): add an initial
1670         registry read to the loading when gnus-registry-install is set
1671
1672 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1673
1674         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1675         even if the preceding line ends with a soft break.  Tiny patch
1676         from Mark Thomas <swoon@bellatlantic.net>.
1677
1678 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1681         (spam-regex-body-ham): new variables, default to nil/empty/empty
1682         (spam-install-hooks): added spam-use-regex-body to list or
1683         pre-install conditions
1684         (spam-list-of-checks): added spam-use-regex-body and
1685         spam-check-regex-body to list of checks
1686         (spam-list-of-statistical-checks): added spam-use-regex-body to
1687         list of statistical checks
1688         (spam-check-regex-body): invokes spam-check-regex-headers with
1689         appropriate variable masking
1690         (spam-check-regex-headers): changes to print "body" or "header"
1691         where appropriate
1692
1693 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1696         comint-read-noecho.  The former is more secure.
1697
1698 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1699
1700         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1701         whitespace" message level 5 instead of 4
1702         (gnus-registry-clean-empty-function): new function to remove empty
1703         registry entries
1704         (gnus-registry-clean-empty): new variable to enable cleaning the
1705         registry when saving it by calling gnus-registry-clean-empty-function
1706
1707         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1708         (spam-process-ham-in-spam-groups): new variable
1709
1710 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1711
1712         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1713
1714         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1715         from 2003-04-03 to fix security problem.  See
1716         http://www.debian.org/security/2003/dsa-339
1717
1718 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * gnus.el (gnus-install-group-spam-parameters): add the
1721         gnus-ticked-mark to the possible choices of ham marks
1722
1723         * spam.el (spam-process-ham-in-nonham-groups): new variable
1724         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1725
1726 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1727
1728         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1729         and Mail-Copies-To to address-mime.
1730         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1731
1732 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1735
1736 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1739         the right place.
1740
1741 2003-07-14  Simon Josefsson  <jas@extundo.com>
1742
1743         * mail-source.el (mail-source-fetch-imap): Don't assume
1744         imap-error-text returns something.
1745
1746 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1747
1748         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1749         nnimap-list-pattern instead of "*".
1750
1751 2003-07-10  Simon Josefsson  <jas@extundo.com>
1752
1753         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1754         default.  Improve docstring.
1755
1756 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1757
1758         * imap.el (imap-arrival-filter): Fix test for missing process
1759         buffer.
1760
1761 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1762         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1763
1764         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1765         for second, after-process-has-died, accept-process-output.
1766         (imap-arrival-filter): If PROC has no buffer, do nothing.
1767
1768 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * flow-fill.el: Docstring and message fixes.
1771
1772         * deuglify.el: do.
1773
1774         * gnus-int.el: do.
1775
1776         * gnus-msg.el: do.
1777
1778         * gnus-util.el: do.
1779
1780         * gnus-draft.el: do.
1781
1782         * gnus-start.el: do.
1783
1784         * gnus.el: do.
1785
1786         * gnus-group.el: do.
1787
1788         * gnus-art.el: do.
1789
1790         * gnus-sum.el: do.
1791
1792         * mail-source.el (mail-source-movemail): Handle non-numerical
1793         return values.
1794
1795 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * mailcap.el (mailcap-parse-args-syntax-table)
1798         (mailcap-viewer-passes-test): Docstring fix.
1799
1800         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1801
1802         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1803         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1804         (mm-file-name-replace-whitespace): Docstring fix.
1805
1806         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1807         (mm-uu-pgp-signed-test): Fix message.
1808
1809         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1810         (mml-parse-1, mml-insert-mime-headers): Fix message.
1811
1812         * message.el (message-archive-header)
1813         (message-subscribed-address-functions)
1814         (message-subscribed-addresses, message-subscribed-regexps)
1815         (message-canlock-generate)
1816         (message-generate-new-buffer-clone-locals): Docstring fixes.
1817
1818 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1819
1820         * imap.el (imap-wait-for-tag): After the process has died, look
1821         for more output still pending.  From Gaute B Strokkenes
1822         <gs234@cam.ac.uk> (tiny patch).
1823
1824 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * spam.el (spam-bogofilter-score): redisplay article normally
1827         after spam-bogofilter-score is called
1828
1829 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1830
1831         * message.el (message-send-mail-with-sendmail): Handle
1832         non-numeric return values.
1833
1834         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1835         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1836
1837         * gnus-start.el (gnus-clear-system): Revert change from
1838         2003-06-19.
1839
1840 2003-07-04  Dave Love  <fx@gnu.org>
1841
1842         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1843         characters not encoded, and make the list more legible.
1844
1845 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1846
1847         * message.el (message-make-from): Revert change from 2002-01-08.
1848
1849 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * nnheader.el (nnheader-init-server-buffer): Don't add
1852         nntp-server-buffer to list of Gnus buffers.
1853
1854 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * spam.el (spam-parse-list): prevent empty ("") strings
1857
1858 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * spam.el (spam-parse-list): use gnus-extract-address-components
1861         instead of ietf-drums-parse-addresses
1862         (spam-from-listed-p): let* was unnecessary
1863
1864 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1867         gnus-image-category. 
1868
1869         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1870         native groups.
1871
1872         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1873         format specs.
1874
1875         * gnus-picon.el: Written by moi, moi, moi.
1876
1877         * gnus-group.el (gnus-group-kill-group): Clean up.
1878
1879 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1880
1881         * spam.el (spam-from-listed-p, spam-parse-list): use
1882         ietf-drums-parse-addresses to extract the address portion of the
1883         whitelist/blacklist file if it looks like an address can be found
1884
1885 2003-06-23  Didier Verna  <didier@xemacs.org>
1886
1887         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1888         text property.
1889         (gnus-remove-image): New argument CATEGORY. Only remove if
1890         category matches.
1891         * gnus-xmas.el (gnus-xmas-put-image):
1892         (gnus-xmas-remove-image): Ditto, with extents.
1893         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1894         gnus-[xmas-]remove-image.
1895         (article-display-face): Don't always act as a toggle. Call
1896         `gnus-put-image' with CATEGORY argument.
1897         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1898         argument.
1899         * smiley.el (smiley-region): Ditto.
1900         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1901         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1902         (gnus-treat-mail-picon): Don't always act as a toggle.
1903         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1904
1905 2003-06-23  Didier Verna  <didier@xemacs.org>
1906
1907         * gnus-art.el (article-display-face): Check for existence of the
1908         original article buffer before switching to it.
1909
1910 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1913         Dan Jacobson <jidanni@jidanni.org>.
1914
1915         * mm-view.el (mm-inline-message): Bind
1916         gnus-original-article-buffer to the buffer in the mml handle
1917         holding the message.
1918
1919 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * message.el (sender, from): No need to bind them.
1922
1923 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1924
1925         * spam.el (spam-enter-list): search-forward specified wrong
1926
1927 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus-art.el: Comment fix.
1930
1931 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1934         variable.  From Jan Rychter <jan@rychter.com>.
1935
1936         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1937
1938 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * spam.el (spam-enter-list): do not enter duplicate addresses into
1941         the whitelist/blacklist
1942
1943 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * nnheader.el (nnheader-init-server-buffer): Add
1946         nntp-server-buffer to gnus-buffers.
1947
1948         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1949         nntp-server-buffer separately.
1950
1951 2003-06-18  Didier Verna  <didier@xemacs.org>
1952
1953         * gnus-art.el (article-display-face): Correctly toggle between
1954         display and hiding. Handle multiple Face headers.
1955
1956 2003-06-17  Dave Love  <fx@gnu.org>
1957
1958         * nnimap.el: Require cl when compiling.
1959
1960         * message.el (message-fix-before-sending): Reinstate nullifying
1961         the invisible text property.
1962         (sender, from): Defvar when compiling.
1963         (message-is-yours-p): Remove autoload cookie.
1964
1965 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * gnus-util.el (gnus-extract-address-components): Added
1968         doc-string.
1969
1970 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1971
1972         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1973         overview when using compressed files.  From Michael Albinus
1974         <Michael.Albinus@alcatel.de>.
1975
1976 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1979         Message-ID from In-Reply-To header.
1980
1981 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * message.el (message-is-yours-p): Narrow to head; extract from
1984         and sender by itself.
1985         (message-cancel-news, message-supersede): Remove useless things.
1986
1987 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1990         `gnus-article-emulate-mime'.
1991
1992 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1993         From Tommi Vainikainen <thv+gnus@iki.fi>.
1994
1995         * message.el (message-is-yours-p): New function.  Separated common
1996         code from message-cancel-news and message-supersede.  Added
1997         matching code which uses message-alternative-emails regexp as last
1998         resort.
1999         (message-cancel-news, message-supersede): Use message-is-yours-p.
2000
2001 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2002
2003         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2004         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2005
2006 2003-06-12  Dave Love  <fx@gnu.org>
2007
2008         * nnheader.el (nnheader-functionp): Deleted.
2009
2010         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2011         defvar.
2012         (nnmail-version): Deleted.
2013         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2014         nnheader-functionp.
2015
2016 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * spam.el (spam-check-bogofilter-headers): fix for when the score
2019         is requested but the message is not spam
2020
2021 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2022         From Eric
2023         <knauel@informatik.uni-tuebingen.de>
2024
2025         * spam.el (spam-use-spamoracle): new variable
2026         (spam-install-hooks): add spamoracle to the list of conditions
2027         for activation of spam-install-hooks
2028         (spam-spamoracle): new variable customization group
2029         (spam-spamoracle, spam-spamoracle): new variables
2030         (spam-group-spam-processor-spamoracle-p)
2031         (spam-group-ham-processor-spamoracle-p): new functions
2032         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2033         (spam-list-of-checks, spam-list-of-statistical-checks): add
2034         spam-use-spamoracle
2035         (spam-check-spamoracle, spam-spamoracle-learn)
2036         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2037
2038         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2039         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2040         (spam-process, ham-process): added spamoracle spam/ham processors
2041
2042 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * message.el (message-beginning-of-line): Docstring improvement.
2045         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2046
2047 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2050         gnus-summary-display-buttonized t]
2051
2052 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2053
2054         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2055         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2056
2057 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * message.el (message-beginning-of-line): Docstring improvement.
2060
2061 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2064         groups correctly.
2065
2066 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2067         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2068
2069         * message.el (message-fetch-field): Augment documentation to state
2070         the narrowed-to-headers restriction.
2071         (message-change-subject, message-reduce-to-to-cc)
2072         (message-generate-unsubscribed-mail-followup-to)
2073         (message-insert-importance-high, message-insert-importance-low)
2074         (message-insert-or-toggle-importance)
2075         (message-insert-disposition-notification-to): Narrow to headers
2076         before calling message-fetch-field or message-remove-header.
2077
2078 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * gnus-registry.el (gnus-registry-trim): fix for when
2081         gnus-registry-max-entries is nil
2082
2083 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * qp.el (quoted-printable-decode-region): Don't error out on
2086         malformed text.
2087
2088 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2091         strings.
2092
2093 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2096         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2097         change)
2098
2099 2003-06-03  Dave Love  <fx@gnu.org>
2100
2101         * gnus-soup.el (gnus-soup-send-packet): Don't use
2102         message-functionp.
2103
2104         * gnus.el (gnus-agent-cache): Doc fix.
2105         (gnus-other-frame): Quote lambda used as hook.
2106
2107         * message.el: Doc fixes.
2108         (message-functionp): Deleted.  Callers changed.
2109         (message-fix-before-sending): Highlight with overlays.  Clarify
2110         `illegible text' messages.
2111         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2112         compiling.
2113         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2114
2115 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2116
2117         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2118         option.
2119         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2120
2121         * message.el (message-fetch-field): Mention narrow-to-headers
2122         requirement.
2123
2124 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-xmas.el (gnus-xmas-create-image): Use
2127         insert-file-contents-literally.  From: Eric Eide
2128         <eeide@cs.utah.edu>
2129
2130 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * gnus-registry.el (gnus-registry-fetch-group): always return the
2133         short name of the group
2134
2135 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2138
2139         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2140
2141 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2142
2143         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2144         rather than gnus-display-mime-function.
2145
2146 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2147
2148         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2149         (gnus-registry-add-group): use it
2150         (gnus-registry-trim-articles-without-groups): new variable
2151         (gnus-registry-delete-group): use it
2152         (gnus-registry-unload-hook): uninstall all the hooks
2153
2154         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2155         functions so users that load spam.el for customization don't get
2156         all the hooks installed
2157         (spam-install-hooks): new variable, set to t by default if user
2158         has one of the spam-use-* variables set
2159
2160         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2161         functions so users that load spam-stat.el for customization don't get
2162         all the hooks installed
2163
2164 2003-05-30  Dave Love  <fx@gnu.org>
2165
2166         * rfc2047.el (rfc2047-decode): Don't use
2167         mm-with-unibyte-current-buffer.
2168
2169         * qp.el (quoted-printable-decode-string): Use
2170         mm-with-unibyte-buffer.
2171
2172 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * gnus-registry.el (gnus-registry-save): allow forced saving even
2175         when registry is not dirty.  Use gnus-registry-trim to shorten the
2176         gnus-registry-alist.
2177         (gnus-registry-max-entries): new variable
2178         (gnus-registry-trim): new function, trim gnus-registry-alist to
2179         size gnus-registry-max-entries, sorting by entry mtime so the
2180         newest entries stick around
2181
2182         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2183         just one specific variable, allow a list of specific variables
2184
2185 2003-05-28  Dave Love  <fx@gnu.org>
2186
2187         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2188         end of region.
2189
2190 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * lpath.el: Add put-char-table and get-char-table.
2193
2194 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2195
2196         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2197         (gnus-registry-save, gnus-registry-read)
2198         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2199         that gnus-registry-store-extra is invoked for all modifications to
2200         set the mtime, so gnus-registry-dirty only needs to be set there)
2201
2202 2003-05-23  Simon Josefsson  <jas@extundo.com>
2203
2204         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2205         message-sender.
2206
2207         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2208
2209         * message.el (message-use-idna): Ditto.
2210
2211 2003-05-20  Dave Love  <fx@gnu.org>
2212
2213         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2214         (rfc2047-q-encode-region): Don't use it.
2215         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2216         rfc2047-encoding-type to `mime'.
2217         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2218
2219 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * message.el (message-send-mail): Don't insert a courtesy copy
2222         notice in base64 encoded messages.
2223
2224 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2227         marks if the destination group is not auto-expirable.
2228
2229 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2232
2233 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2234
2235         * gnus-agent.el (gnus-agentize): Updated documentation to match
2236         usage.
2237         (gnus-agent-expire-group-1): Do not skip over a group when the
2238         force argument is set.
2239         * gnus.el (gnus-agent): Updated documentation to reflect that
2240         gnus-agent now defaults to t.
2241
2242 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus.el (gnus-version-number): Bump.
2245
2246 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2247
2248         * gnus.el: Gnus v5.10.2 is released.
2249
2250 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * mail-source.el (mail-source-delete-incoming): Changed to t.
2253
2254         * rfc2047.el (rfc2047-syntax-table): Funcall.
2255
2256         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2257         ((featurep 'xemacs)): No, don't.
2258
2259         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2260
2261         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2262         leave-hidden.
2263
2264 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2265
2266         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2267         patch.)
2268
2269 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2272         gnus-assq-delete-all.
2273
2274         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2275
2276         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2277
2278         * gnus-sum.el (gnus-summary-find-next): Indent.
2279         (gnus-summary-find-prev): Ditto.
2280         (gnus-summary-catchup): Doc fix.
2281         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2282         (gnus-summary-catchup): Really mark after point.
2283
2284         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2285         (gnus-user-date): Use floating point time so that we don't get
2286         overflows.
2287
2288         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2289
2290         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2291         since none of the other image things do.
2292
2293 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2296
2297 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * lpath.el: Fbind find-coding-system.
2300
2301         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2302         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2303         * pop3.el (pop3-movemail): Ditto.
2304
2305 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2306
2307         * gnus.el (gnus-agent): Docstring fix.
2308
2309 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2310
2311         * gnus-registry.el (gnus-registry-install): new variable
2312         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2313         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2314         (gnus-registry-add-group): add a modification timestamp to each entry
2315         (gnus-registry-install-hooks): new function
2316
2317 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2318
2319         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2320         (gnus-agent-cat-disable-undownloaded-faces): New function.
2321         Accessor for new agent property
2322         'agent-disable-undownloaded-faces'.
2323         gnus-cus.el (gnus-agent-parameters): Added
2324         agent-disable-undownloaded-faces and corrected documentation.
2325         (gnus-agent-cat-prepare-category-field,
2326         gnus-agent-customize-category): Changed to avoid creating free
2327         references to each field's symbol.
2328         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2329         (gnus-select-newgroup): Initialize it.
2330         (gnus-summary-highlight-line): Use it.
2331
2332 2003-05-12  Dave Love  <fx@gnu.org>
2333
2334         * mm-util.el (mm-read-charset): Deleted.
2335         (mm-coding-system-mime-charset): New.
2336         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2337         (mm-charset-to-coding-system, mm-mime-charset)
2338         (mm-find-mime-charset-region): Use it.
2339         (mm-default-multibyte-p): Fix non-mule case.
2340
2341         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2342         and compile.
2343         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2344         (rfc2047-unfold-region): Delete unused var `leading'.
2345
2346 2003-05-12  Simon Josefsson  <jas@extundo.com>
2347
2348         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2349         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2350         <scop@xemacs.org>.
2351
2352 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2353
2354         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2355         space.
2356
2357 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2358
2359         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2360         washing etc.
2361         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2362
2363         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2364         `mime-parts'.
2365
2366 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2369         work.  Update mode-line.
2370
2371 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus.el (gnus-logo-color-alist): Added no colours.
2374
2375 2003-05-09  Dave Love  <fx@gnu.org>
2376
2377         * utf7.el (mm-util): Require.
2378         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2379         Defconst, not defvar.
2380         (utf7-utf-16-coding-system): New.
2381         (utf7-encode-internal): Hoist concat out of loop.
2382         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2383         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2384         case.
2385         (utf7-latin1-u16-char-converter): Encode the region.
2386         (utf7-u16-latin1-char-converter): Decode the region.
2387         (utf7-encode, utf7-decode): Fix multibyteness.
2388
2389         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2390         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2391         (mm-uu-yenc-decode-function): Defvar when compiling.
2392         (mm-encode-body, mm-decode-body): Doc fix.
2393
2394 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2397         removed in favor of the group/topic/global variables
2398         (gnus-registry-register-message-ids): fixed test to omit
2399         gnus-registry-unregistered-group-regex
2400
2401         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2402         gnus-registry-headers-alist from the list
2403         (gnus-registry-headers-alist): removed
2404         (registry-ignore): new parameter, with accompanying
2405         gnus-registry-ignored-groups global variable
2406
2407         * gnus-start.el (gnus-clear-system): no need to clear the
2408         registry, we can do it ourselves
2409         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2410         used by gnus-registry.el
2411
2412         * gnus-registry.el (gnus-registry-cache-file): new file variable
2413         (gnus-registry-cache-read, gnus-registry-cache-save): new
2414         functions
2415         (gnus-registry-cache-whitespace): new function.  From Dan
2416         Christensen <jdc@chow.mat.jhu.edu>
2417         (gnus-registry-save, gnus-registry-read): use the new
2418         gnus-registry-cache-{read|save} functions, and change the name
2419         from gnus-registry-translate-{from|to}-alist
2420         (gnus-registry-clear): fixed so it doesn't refer to old function name
2421
2422 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2423
2424         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2425         address.
2426
2427 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2428
2429         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2430         the list of cleared variables
2431
2432         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2433         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2434         in addition to a list of regexes.
2435
2436         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2437         Morberg <niklas.morberg@axis.com>
2438
2439 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2440
2441         * gnus-sum.el (gnus-summary-next-page): Mention
2442         `gnus-article-skip-boring' in docstring.
2443
2444 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2445
2446         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2447         syntax here.
2448
2449         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2450         whitespace syntax class when parsing email addresses.
2451
2452         * message.el (message-forward-subject-name-subject): Don't use
2453         mail-decode-encoded-word-string before parsing from.
2454
2455 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * message.el (message-setup-1): Setup alternative email before
2458         generate-headers.
2459
2460         (message-forward-subject-name-subject): Fix the case when the
2461         field "from" doesn't exist.
2462
2463 2003-05-07  Dave Love  <fx@gnu.org>
2464
2465         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2466
2467         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2468         possible values.
2469
2470 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * message.el (message-kill-to-signature): Fix.
2473
2474 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2475
2476         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2477
2478         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2479         (gnus-mime-display-multipart-related-as-mixed)
2480         (gnus-button-mid-or-mail-heuristic-alist): do.
2481
2482 2003-05-05  Dave Love  <fx@gnu.org>
2483
2484         * mm-util.el (mm-default-multibyte-p): New.
2485         (mm-coding-system-p): Maybe use find-coding-systems.
2486
2487 2003-05-04  Dave Love  <fx@gnu.org>
2488
2489         * rfc2047.el (with-syntax-table): Define if necessary.
2490         (rfc2047-syntax-table): Fix last change for XEmacs.
2491         (rfc2047-parse-and-decode): Revert last change.
2492
2493 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2494
2495         * gnus.el: Don't test for `mm-guess-mime-charset'.
2496
2497         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2498
2499         * gnus.el (gnus-default-charset): Set default value to
2500         `undecided'.
2501
2502         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2503         mm-decode-body.
2504
2505         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2506         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2507
2508 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2509
2510         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2511
2512 2003-05-03  Dave Love  <fx@gnu.org>
2513
2514         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2515         with 2 args.
2516         (rfc2047-decode-string): Don't set the buffer multibyte before
2517         calling buffer-string.
2518
2519         * mm-encode.el (mm-long-lines-p): Autoload.
2520         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2521         unibyte.  Signal error on unknown encoding.
2522         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2523
2524         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2525         Callers of gnus- versions changed to use them.
2526         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2527         fixes.
2528         (rfc2047-encoding-type): New.
2529         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2530         Don't include header name field in encoding.  Add `address-mime'
2531         case and bind rfc2047-encoding-type for `mime' case.
2532         (rfc2047-encodable-p): Deleted.
2533         (rfc2047-syntax-table): New.
2534         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2535         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2536         in place rather than by passing strings.
2537         (rfc2047-encode-string): Doc fix.
2538         (rfc2047-q-encode-region): Don't use
2539         mm-with-unibyte-current-buffer.
2540         (rfc2047-encoded-word-regexp): eval-and-compile.
2541         (rfc2047-decode-region): Avoid concatenation in loop.
2542         (rfc2047-parse-and-decode): Remove useless disjunction.
2543
2544 2003-05-02  Dave Love  <fx@gnu.org>
2545
2546         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2547         mm-with-unibyte-current-buffer.
2548         (ietf-drums, gnus-util): don't require.
2549
2550         * sieve.el (sieve-manage-mode-menu): Define before use.
2551
2552         * mml-smime.el (message-narrow-to-headers): Autoload.
2553
2554         * mm-util.el (mm-coding-system-p): Don't override nil from
2555         coding-system-p.
2556         (mm-mule4-p, mm-disable-multibyte-mule4)
2557         (mm-with-unibyte-current-buffer-mule4): Deleted.
2558         (mm-multibyte-p): Use defun, not defalias.
2559         (mm-make-temp-file): Moved to group at top of file.
2560         (mm-point-at-eol, mm-point-at-bol): New.
2561
2562         * gnus-cite.el (gnus-art): Require.
2563
2564         * gnus-ems.el (gnus-get-buffer-create)
2565         (nnheader-find-etc-directory, message-text-with-property):
2566         Autoload.
2567         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2568         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2569         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2570         (gnus-check-before-posting): Only defvar when compiling.
2571
2572         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2573
2574         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2575         Defvar when compiling.
2576         (gnus-output-to-rmail): Require mm-util.
2577
2578         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2579         (mail-source-make-complex-temp-name): Deleted.
2580
2581         * message.el (message-use-idna): Use mm-coding-system-p.
2582         (message-tokenize-header, message-make-organization)
2583         (message-make-from):  Use with-temp-buffer.
2584         (message-set-work-buffer): Deleted.
2585         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2586         (message-check-news-header-syntax): Remove useless lambda.
2587         (message-forward-make-body): Use mm-disable-multibyte,
2588         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2589         (message-replace-chars-in-string): Deleted.
2590
2591         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2592         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2593         mm-disable-multibyte.
2594         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2595
2596         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2597         mm-with-unibyte-current-buffer.
2598
2599         * mml2015.el (mml): Require.
2600         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2601         mm-with-unibyte-current-buffer.
2602
2603         * nnheader.el (gnus-util): Require.
2604
2605         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2606         Autoload.
2607
2608         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2609         (mail-header-remove-whitespace): Autoload.
2610
2611         * sieve-manage.el (starttls-negotiate): Autoload.
2612
2613 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2616
2617 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2618
2619         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2620
2621 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus.el (gnus-version-number): Bump.
2624
2625 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2626
2627         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2628         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2629
2630         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2631         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2632
2633         * gnus-registry.el (gnus-registry-fetch-extra)
2634         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2635         (gnus-registry-fetch-group, gnus-registry-delete-group)
2636         (gnus-registry-add-group): changed to work with extra data element
2637         if present
2638
2639 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2640
2641         * gnus.el: Gnus v5.10.1 is released.
2642
2643 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2644
2645         * gnus.el: Oort Gnus v0.24 is released.
2646
2647 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * dgnushack.el (when): Check whether defadvice is fbound.
2650
2651 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2652
2653         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2654         (gnus-registry-register-message-ids): use it
2655
2656 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * gnus.el (gnus-version-number): Bump.
2659
2660         * gnus.el: Update copyright for several files.
2661
2662 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2663
2664         * gnus.el: Oort Gnus v0.23 is released.
2665
2666 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2669
2670 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2671
2672         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2673
2674 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * message.el (message-forward-subject-name-subject): Decode
2677         string when forwarding.
2678
2679 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2680
2681         * dgnushack.el (when): Add defadvice.
2682
2683 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * gnus.el (gnus-version-number): Bump.
2686
2687 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2688
2689         * gnus.el: Oort Gnus v0.22 is released.
2690
2691 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2692
2693         * gnus.el: Oort Gnus v0.21 is released.
2694
2695 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus.el (gnus-version-number): Bump.
2698
2699 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2700
2701         * gnus.el: Oort Gnus v0.20 is released.
2702
2703 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2704
2705         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2706
2707 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2708
2709         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2710         in the case where mm-url-use-external is set.
2711
2712         * nnrss.el (nnrss-request-article): Change the messages created to
2713         multipart/alternative.  Hopefully fixes a problem interaction with
2714         w3m.
2715         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2716         around.
2717
2718 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * message.el (message-check-news-header-syntax): Alter "posting"
2721         message.
2722
2723         * nnrss.el (nnrss-node-text): Don't use char classes.
2724
2725 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2726
2727         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2728         in condition-case.
2729
2730 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * message.el (message-required-headers): Remove In-Reply-To.
2733
2734         * gnus-int.el (gnus-open-server): Revert changes.
2735
2736 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2737
2738         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2739         even when unplugged.
2740
2741 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2744         doc-string.
2745
2746 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2747
2748         * lpath.el: Add a section for non-Mule XEmacsen.
2749         fbind `find-charset-string' and `coding-system-base' in that
2750         section.
2751
2752         * gnus-util.el (gnus-completing-read-maybe-default): New.
2753         (gnus-completing-read): Use it.
2754
2755         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2756
2757         * gnus-art.el (gnus-read-string): New.
2758         (gnus-summary-pipe-to-muttprint): Use it.
2759
2760         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2761
2762         * dns.el (dns-make-network-process): Use it.
2763
2764         Take care of some differences between XEmacs 21.1 and newer
2765         versions of XEmacs.
2766
2767 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2770         diagnostic message
2771         (gnus-registry-grep-in-list): don't run when word is nil
2772         (gnus-registry-fetch-message-id-fast): new function
2773         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2774         the id and group are not nil
2775         (gnus-registry-register-message-ids): new function
2776         (gnus-register-action): optimized logical flow
2777         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2778
2779 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2780
2781         * gnus-delay.el (gnus-delay-article): Call
2782         `gnus-agent-queue-setup' to create the delay group.
2783
2784         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2785         for the (queue) group name.
2786
2787 2003-04-30  Simon Josefsson  <jas@extundo.com>
2788
2789         * mm-util.el (mm-charset-to-coding-system): Use user specified
2790         charset unless coding-system-get is fboundp.
2791
2792 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2793
2794         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2795         Wrapped in eval-when-compile.
2796         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2797         shouldn't be asked twice to go online with each server.
2798         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2799         gnus-agent-crosspost, gnus-agent-flush-cache,
2800         gnus-agent-fetch-session, gnus-agent-unread-articles,
2801         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2802         gnus-agent-group-covered-p): Expanded pop macros used for
2803         effect. Avoids compilation warning in emacs 21.3.
2804
2805         * gnus-int.el (gnus-open-server): Restructured to only open
2806         nnagent when gnus-plugged is nil.
2807
2808 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * lpath.el: Fbind string-to-multibyte.
2811
2812 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2813
2814         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2815
2816 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * gnus-registry.el (gnus-registry-fetch-group): faster
2819         (gnus-registry-delete-group): new function
2820         (gnus-registry-add-group): new function
2821         (gnus-register-spool-action): use it
2822         (gnus-register-action): use it
2823         (gnus-registry-translate-from-alist)
2824         (gnus-registry-translate-to-alist): remove the headers registry
2825         for now
2826
2827 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2830
2831 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2834         is not necessary, just use the function parameter
2835
2836 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2837
2838         * spam-stat.el (spam-stat-save): No longer font-locks the file
2839         when saving
2840
2841 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2844         provides it in mail-lib/auto-autoloads.el).
2845
2846 2003-04-29  Simon Josefsson  <jas@extundo.com>
2847
2848         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2849         message-sender.
2850
2851         * mml.el (mml-generate-mime-1): Set mml-sender too.
2852
2853 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2854
2855         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2856
2857         * mm-url.el (mm-url-use-external): do.
2858
2859 2003-04-29  Simon Josefsson  <jas@extundo.com>
2860
2861         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2862         warnings).
2863
2864         * sieve-mode.el (c-mode): Ditto.
2865
2866         * pgg.el (run-at-time): Ditto.
2867
2868         * mm-url.el (require): Require timer when compiling for
2869         with-timeout macro (fix xemacs compile warnings).
2870
2871 2003-04-28  Dave Love  <fx@gnu.org>
2872
2873         * gnus-util.el (nnheader): Don't require.
2874         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2875         Autoload.
2876
2877         * spam.el: Require cl when compiling.
2878
2879         * dns.el: Require cl when compiling.
2880
2881 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2882
2883         * gnus-art.el (gnus-article-goto-next-page)
2884         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2885         gnus-pick-mode work.
2886
2887 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2888
2889         * Makefile.in (FLAGS): Use @FLAGS@.
2890
2891 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2894         (gnus-mime-display-multipart-alternative-as-mixed)
2895         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2896         allow customization.
2897
2898 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2899
2900         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2901         currently called (See source for explanation).
2902
2903 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2906         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2907         mark.
2908
2909         * gnus.el (gnus-version-number): Bump.
2910
2911 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2912
2913         * gnus.el: Oort Gnus v0.19 is released.
2914
2915 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2916
2917         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2918         carriage-return character with its escape sequence.
2919
2920 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2923
2924         * nnrss.el (nnrss-node-text): Use only one
2925         gnus-replace-in-string.
2926
2927         * gnus.el: Remove gnus-functionp throughout.
2928
2929         * gnus-util.el (gnus-functionp): Removed.
2930
2931         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2932
2933         * message.el (message-required-headers): Add In-Reply-To.
2934
2935 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2936
2937         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2938         to binary.
2939
2940 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2941
2942         * mml.el (mml-preview): do.
2943
2944         * message.el (message-mode): do.
2945
2946         * gnus-undo.el (gnus-undo-mode): do.
2947
2948         * gnus-topic.el (gnus-topic-mode): do.
2949
2950         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2951
2952         * gnus-msg.el (gnus-setup-message)
2953         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2954
2955         * gnus-gl.el (gnus-grouplens-mode): do.
2956
2957         * gnus-art.el (gnus-mime-save-part-and-strip)
2958         (gnus-mime-delete-part): Use it.
2959
2960         * gnus-util.el (gnus-make-local-hook): New function.
2961
2962 2003-04-25  Simon Josefsson  <jas@extundo.com>
2963
2964         * nnrss.el (nnrss-node-text): Don't use a star.
2965         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2966
2967 2003-04-24  Dave Love  <fx@gnu.org>
2968
2969         * mm-encode.el (mm-long-lines-p): Autoload.
2970         (mm-encode-content-transfer-encoding): Don't try to make buffer
2971         unibyte before decoding.  Don't ignore errors for base64 encoding.
2972
2973         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2974         Signal error on malformed text, as for base64.
2975         (quoted-printable-encode-region): DTRT in Emacs 22.
2976
2977         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2978         (mm-auto-save-coding-system): Consider utf-8-emacs.
2979         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2980         (mm-charset-to-coding-system, mm-mime-charset)
2981         (mm-find-mime-charset-region): Check for :mime-charset coding
2982         systems property.
2983
2984         * mml-sec.el (mml2015, mml1991): Don't require.
2985         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2986         (message-goto-body, mml-insert-tag): Autoload.
2987
2988         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2989
2990         * gnus-start.el (message-make-date): Autoload rather than
2991         requiring message.
2992
2993         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2994         mm-coding-system-p.
2995         (gnus-cache-active-altered): Defvar when compiling.
2996         (gnus-group-delete-group): Re-write to help avoid warnings.
2997
2998         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2999
3000         * pgg.el: Split eval-when-compile forms.
3001
3002 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3005         (gnus-fetch-old-ephemeral-headers): News variables.
3006         (gnus-group-read-ephemeral-group): Use them.
3007
3008 2003-04-24  Simon Josefsson  <jas@extundo.com>
3009
3010         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3011
3012         * nnrss.el (nnrss-node-text): Ditto.
3013
3014 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3017         gnus-inews-mark-gcc-as-read exists.
3018
3019 2003-04-23  Simon Josefsson  <jas@extundo.com>
3020
3021         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3022         doesn't exceed the regexp stack space.
3023
3024 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3025
3026         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3027
3028         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3029
3030 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3033
3034 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3035
3036         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3037
3038 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * dgnushack.el (merge, copy-list): Remove compiler macros.
3041         (butlast): Add a compiler macro.
3042
3043 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3044
3045         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3046         merge and gnus-sum.el's expectations.
3047
3048 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3051
3052         * message.el (message-generate-headers-first): Default to
3053         '(references).
3054
3055         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3056
3057 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * smime.el (smime-decrypt-region): Insert From header.
3060
3061 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3062
3063         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3064         Max length of header is 726, not 740.  From Gaute B Strokkenes
3065         <gs234@cam.ac.uk>.
3066
3067 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * nndb.el, mml1991.el: Fix license template.
3070
3071 2003-04-20  Simon Josefsson  <jas@extundo.com>
3072
3073         * nnimap.el (nnimap-split-articles): Don't download body unless
3074         required.
3075
3076         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3077         starting process, like imap-kerberos4-open does.
3078
3079         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3080         license template.
3081
3082         * mml-sec.el: Fix license template.
3083
3084         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3085         license template.
3086
3087         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3088         pgg-pgp.el: Fix license template.
3089
3090 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3093
3094 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3097
3098 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3099
3100         * spam.el (spam-split): allow a particular check as a parameter,
3101         e.g. (: spam-split 'spam-use-bogofilter)
3102         (spam-mark-only-unseen-as-spam): new parameter, see doc
3103         (spam-mark-junk-as-spam-routine): use
3104         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3105         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3106
3107 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3108
3109         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3110         (gnus-group-guess-full-name): don't prefix the group twice
3111
3112         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3113
3114         * gnus-registry.el (gnus-registry-clear)
3115         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3116         (gnus-registry-split-fancy-with-parent): new functions
3117         (gnus-register-spool-action, gnus-register-action): simplified the format
3118         (gnus-registry): new customization group
3119         (gnus-registry-unfollowed-groups): new variable
3120
3121 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3124         (gnus-header-button-alist): Ditto.
3125
3126 2003-04-17  Dave Love  <fx@gnu.org>
3127
3128         * gnus-util.el (gnus-string-equal): Revert last change.
3129
3130 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3133
3134 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3135
3136         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3137
3138 2003-04-15  Michael Shields  <shields@msrl.com>
3139
3140         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3141         the broken-reply-to group parameter is set.  Idea from Vasily
3142         Korytov <deskpot@myrealbox.com>.
3143
3144 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3145
3146         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3147         process.el in XEmacsen >= 21.5.
3148
3149 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3150
3151         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3152         satisfy the byte-compiler when building with XEmacs.
3153
3154         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3155         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3156         W3 doesn't have these.
3157
3158         * mailcap.el: Maybe require 'lpr in XEmacs.
3159
3160 2003-04-16  Simon Josefsson  <jas@extundo.com>
3161
3162         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3163         sender tag, if available.
3164
3165 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * gnus-registry.el (gnus-register-action)
3168         (gnus-register-spool-action, hashtable-to-alist)
3169         (gnus-registry-translate-from-alist, alist-to-hashtable)
3170         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3171         new variables and function fixes
3172
3173         * gnus.el (gnus-registry-headers-alist): new variable to hold
3174         article header data
3175         (gnus-variable-list): save gnus-registry-headers-alist
3176
3177         * spam-report.el (Module): new module for spam reporting
3178
3179         * gnus.el (spam-process): added
3180         gnus-group-spam-exit-processor-report-gmane to the list of choices
3181         (gnus-install-group-spam-parameters): defined new spam exit processor
3182
3183         * spam.el (autoload): autoload spam-report-gmane when needed
3184         (spam-report-gmane-register-routine): glue for spam-report.el
3185         (spam-group-spam-processor-report-gmane-p): glue for the
3186         gnus-group-spam-exit-processor-report-gmane spam processor
3187         (spam-summary-prepare-exit): check the report-gmane spam processor
3188         and run spam-report-gmane-register-routine if it's active
3189
3190         From John Wiegley <johnw@gnu.org>
3191
3192         * spam.el (spam-bogofilter-score): check bogofilter headers before
3193         checking bogofilter itself
3194
3195 2003-04-16  Dave Love  <fx@gnu.org>
3196
3197         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3198         (gnus-agent-cat-defaccessor): Don't use gensym.
3199
3200         * mml1991.el: Require cl, mm-util when compiling.
3201         (quoted-printable-decode-region, quoted-printable-encode-region):
3202         Autoload.
3203
3204         * pgg.el: Require cl when compiling.
3205
3206         * nnmail.el (gnus): Require.
3207
3208         * gnus-util.el: Move provide to end.
3209         (gnus-string-equal): Maybe use compare-strings.
3210         (gnus-merge): New.
3211
3212         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3213         (gnus-summary-insert-articles): Use gnus-merge.
3214
3215         * gnus-fun.el: Require cl and mm-util when compiling.
3216
3217         * gnus-diary.el (gnus-diary-delay-format-french)
3218         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3219
3220         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3221         nthcdr.
3222
3223 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3224
3225         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3226         specify a predicate other than false.
3227         (gnus-category-read): Use the new feature to create a 'default'
3228         category with a 'short' predicate.
3229
3230 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3231
3232         * message.el (message-unique-id): Comment change.
3233
3234         * gnus-art.el (gnus-article-next-page-1): New function.
3235         (gnus-article-next-page): Use it.
3236
3237 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * spam.el (spam-split): added save-restriction to save-excursion
3240
3241 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3242         From Julien Avarre <julien@avarre.com>
3243
3244         * gnus-fun.el: Fixed autoload cookie.
3245
3246 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3247         From Remi Letot  <remi.letot@easynet.be>
3248
3249         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3250         instead of remove-if.
3251
3252 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3255         copy-sequence instead of remove which is a cl run-time function in
3256         Emacs 20.
3257
3258 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3259
3260         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3261         local copy of gnus-discouraged-post-methods with the current
3262         method removed.
3263
3264 2003-04-14  Simon Josefsson  <jas@extundo.com>
3265
3266         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3267
3268 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3271         of `mm-coding-system-priorities' to base coding system.
3272
3273         * gnus-sum.el: Added coding cookie ("middle dot" in
3274         gnus-summary-morse-message).
3275
3276 2003-04-13  Simon Josefsson  <jas@extundo.com>
3277
3278         * gnus-art.el (article-fill-long-lines)
3279         (article-verify-x-pgp-sig, article-decode-group-name)
3280         (gnus-mime-button-menu): Split >80 character lines.
3281
3282 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3283
3284         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3285         we're let-binding it.
3286
3287         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3288
3289 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * message.el (message-hide-headers): Don't do intangible.
3292
3293         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3294         colon.
3295
3296         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3297         to the ephemeral entry, but the prefixed name.
3298
3299         * gnus.el (gnus-group-prefixed-name): Clean up.
3300
3301 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3302
3303         * gnus-agent.el (gnus-agent-group-pathname): Bind
3304         gnus-command-method so that gnus-agent-directory will always
3305         return a valid directory.
3306         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3307         gnus-newsgroup-undownloaded so that the summary will display the
3308         article as downloaded.
3309         (gnus-cache-remove-article): If the article isn't in the agent,
3310         remove it from gnus-newsgroup-undownloaded so that the summary
3311         will display the article as undownloaded.
3312
3313 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus.el (gnus-version-number): Bump.
3316
3317 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3318
3319         * gnus.el: Oort Gnus v0.18 is released.
3320
3321 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3324
3325 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus-art.el (gnus-article-next-page): Use
3328         gnus-article-over-scroll.
3329         (gnus-article-over-scroll): New variable.
3330
3331         * message.el (message-newline-and-reformat): Place a boundary
3332         before filling.
3333         (message-make-forward-subject-function): Changed default to
3334         message-forward-subject-name-subject.
3335         (message-forward-subject-name-subject): New function.
3336
3337         * nnimap.el (nnimap-split-fancy): Ditto.
3338
3339         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3340
3341         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3342
3343         * mml.el (mml-minibuffer-read-file): Bind
3344         completion-ignored-extensions to nil.
3345
3346         * message.el (message-fix-before-sending): Comment fix.
3347         (message-fix-before-sending): Make hidden headers visible.
3348         (message-hide-headers): Bind after-change-functions to nil.
3349         (message-forbidden-properties): Put invisible and intangible
3350         back.
3351         (message-strip-forbidden-properties): Ignore message-hidden text.
3352
3353         * gnus-msg.el: Hide headers.
3354
3355         * message.el (message-hidden-headers): New variable.
3356         (message-hide-headers): New function.
3357         (message-hide-header-p): New function.
3358         (message-hide-header-p): Change logic.
3359         (message-forbidden-properties): Remove intangible nil invisible
3360         nil.
3361         (message-hide-headers): Narrow to headers.
3362
3363         * lpath.el (featurep): Bind Info-directory, Info-menu.
3364
3365 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3366
3367         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3368         encoded.
3369         (mm-encode-body): Don't corrupt UTF-16.
3370         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3371
3372 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3373
3374         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3375         the CACHE are now detected and handled the same as an article
3376         downloaded into the agent.
3377         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3378         so that the agent front-end and back-end (nnagent) always use the
3379         same directory.
3380         (gnus-agent-group-pathname): New function. Wrapper for
3381         nnmail-group-pathname.
3382         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3383         customized to disable gnus-agent-expire-unagentized-dirs.
3384         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3385         as the directories in gnus-agent-expire-current-dirs were
3386         expanded.
3387
3388 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3391         body" entry in read only groups.
3392
3393 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3394
3395         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3396         and "Create article" items in non-editable groups.
3397
3398 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3399
3400         * gnus-agent.el (gnus-agent-write-active): Added option of
3401         replacing, rather than updating, the agent's active file.  Do NOT
3402         use the fully qualified group name as gnus-active-to-gnus-format
3403         blindly prefixes group names with server names.
3404         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3405         range, was just merging min, with specified active range.
3406         (gnus-agent-expire): Save agent's active ranges after
3407         expiring all groups.
3408         (gnus-agent-expire-group-1): Update min of agent's active range to
3409         min article currently fetched.
3410         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3411         same ancestor multiple times.
3412
3413         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3414         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3415         seems to fix an intermittant error in which loading gnus-async
3416         fails to define gnus-asynchronous (the variable).
3417
3418         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3419         non-essential.  Removed on all platforms.
3420         (gnus-select-newsgroup): When the agent is active, expand the
3421         group's active range to include fetched articles that are no
3422         longer in the server's active range.
3423
3424         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3425         print-* bindings as they should be handled by the function doing
3426         the printing.
3427
3428 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3431         might be unbound in non-MULE XEmacsen.
3432
3433 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3434
3435         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3436         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3437         recognize diffs.
3438
3439         * mm-bodies.el (mm-decode-body): Use the supplied charset
3440         unconditionally if `code-pages' hasn't been loaded.
3441
3442 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3443
3444         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3445         `insert-buffer', the docstring says "This function is meant for
3446         the user to run interactively.  Don't call it from programs!"
3447
3448         * mm-extern.el (mm-extern-mail-server): do.
3449
3450         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3451         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3452         (mml1991-pgg-encrypt): do.
3453
3454         * pgg.el (pgg-decrypt-region): do.
3455
3456         * mm-view.el (mm-view-pkcs7-decrypt): do.
3457
3458         * mml-smime.el (mml-smime-verify): do.
3459
3460         * mml.el (mml-insert-mime, mml-preview): do.
3461
3462         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3463         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3464         (mml2015-pgg-encrypt): do.
3465
3466 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3469
3470 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3471
3472         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3473         `buffer-file-coding-system' to the new buffer.
3474         (mm-uu-pgp-signed-extract-1): Don't copy
3475         `buffer-file-coding-system' here.
3476
3477         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3478         exist in XEmacs.
3479         (mm-decode-body): Add missing quote.
3480
3481         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3482         buffer-file-coding-system.
3483
3484         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3485         last-coding-system-used.
3486
3487         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3488         according to buffer-file-coding-system.
3489
3490         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3491
3492         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3493         (pgg-pgp-snarf-keys-region): do.
3494
3495         * pgg-pgp5.el (pgg-pgp5-verify-region)
3496         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3497
3498         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3499
3500 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3501
3502         * spam.el (spam-split): (save-excursion) around (widen)
3503         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3504         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3505
3506 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3507
3508         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3509         don't use it when loading gnus-sum.el if we're in XEmacs.
3510
3511 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3512
3513         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3514         print-escape-nonascii to fix more characters in compiled format
3515         specs.
3516
3517 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3520         Fix customization type.
3521
3522 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3523
3524         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3525         print-quoted, print-readably, print-escape-multibyte, and
3526         print-level to match original behavior of gnus-prin1.  This should
3527         repair the format of .newsrc.eld when using compiled format specs.
3528
3529 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3530
3531         * gnus-group.el (tool-bar-map): defvar it.
3532
3533         * gnus-art.el (tool-bar-map): do.
3534
3535         * gnus-sum.el (tool-bar-map): do.
3536
3537 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3538
3539         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3540
3541 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3544         and value.
3545         (gnus-button-alist): Use it.
3546
3547 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3548
3549         * pgg-gpg.el (pgg-gpg-process-region): do.
3550
3551         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3552         (pgg-pgp-snarf-keys-region): do.
3553
3554         * pgg-pgp5.el (pgg-pgp5-verify-region)
3555         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3556
3557         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3558         unsafe.
3559         (pgg-temporary-file-directory): Remove.
3560
3561 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * lpath.el: Fbind Info-directory and Info-menu.
3564
3565 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * gnus-util.el (gnus-message): Added doc-string.
3568
3569         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3570         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3571
3572 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3573
3574         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3575         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3576
3577 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3580         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3581
3582 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3583
3584         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3585         print-escape-newlines to print escape sequences rather than
3586         literal newline characters.
3587
3588 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3591         `message-valid-fqdn-regexp' for initialization.
3592         (gnus-button-handle-info-url): Renamed and extended version of
3593         `gnus-button-handle-info'.
3594         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3595         (gnus-button-handle-symbol, gnus-button-handle-library)
3596         (gnus-button-handle-info-keystrokes): New functions.
3597         (gnus-button-browse-level): New variable.
3598         (gnus-button-alist): Use them.  Added levels.
3599         (gnus-header-button-alist): Added levels.
3600
3601 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * gnus.el (gnus-version-number): Bump.
3604
3605 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3606
3607         * gnus.el: Oort Gnus v0.17 is released.
3608
3609 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * gnus-start.el (gnus-unload): Removed.
3612
3613         * pop3.el (pop3-read-response): Use
3614         nnheader-accept-process-output.
3615         (pop3-retr): Ditto.
3616
3617         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3618         (mm-text-html-washer-alist): Ditto.
3619
3620 2003-03-31  Simon Josefsson  <jas@extundo.com>
3621
3622         * imap.el (imap-gssapi-program): Also try GNU SASL.
3623         (imap-gssapi-open): Accept GNU SASL greeting.
3624         (imap-read-timeout): New.
3625         (imap-wait-for-tag): Use it.
3626
3627 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * nntp.el (nntp-accept-process-output): Use new function.
3630
3631         * nnheader.el (nnheader-read-timeout): New variable.
3632         (nnheader-accept-process-output): New function.
3633
3634         * nntp.el (nntp-read-timeout): Removed.
3635
3636         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3637
3638 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3641
3642 2003-03-30  Simon Josefsson  <jas@extundo.com>
3643
3644         * message.el (message-idna-inside-rhs-p): Narrow to header before
3645         searching.
3646
3647         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3648
3649 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3652
3653 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3654
3655         * message.el (message-make-in-reply-to): Use
3656         mail-extract-address-components to determine sender's
3657         name/address.
3658
3659 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3662
3663         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3664         valid lambda.
3665         (gnus-registry-translate-from-alist): Ditto.
3666
3667         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3668         print-length to nil.
3669
3670         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3671
3672         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3673         (gnus-grab-cam-face): Use it.
3674
3675 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3676
3677         * nnmaildir.el (nnmaildir-request-set-mark)
3678         (nnmaildir-close-group): Allow each mark directory in a group to
3679         have its own inode for mark files, to accommodate AFS.
3680
3681 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3684         gnus-read-newsrc-el-file
3685         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3686
3687         * gnus-registry.el (gnus-registry-translate-to-alist)
3688         (gnus-registry-translate-from-alist, alist-to-hashtable)
3689         (hashtable-to-alist): new functions
3690         (gnus-register-spool-action): add a spool item to the registry
3691
3692         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3693         list of saved variables
3694         (gnus-registry-alist): new variable
3695
3696 2003-03-27  Simon Josefsson  <jas@extundo.com>
3697
3698         * gnus-art.el (article-decode-group-name): Be correct instead of
3699         smart.
3700
3701 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3702
3703         * lpath.el: Bind url-current-object for Emacs; bind
3704         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3705         for both Emacsen.
3706
3707 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3708
3709         * gnus-sum.el (gnus-article-loose-mime)
3710         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3711         group.
3712
3713         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3714         doc string.
3715
3716 2003-03-26  Kevin Ryde <user42@zip.com.au>
3717
3718         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3719         gnus-summary-find-uncancelled, skip temporary articles inserted by
3720         "refer" functions.
3721
3722 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3723
3724         * smiley.el (smiley-buffer): New function.
3725
3726 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3727
3728         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3729         gnus-summary-update-line (which updated the article's face) with
3730         gnus-summary-update-download-mark (which updates the article's
3731         face by calling gnus-summary-update-line AND updates the download
3732         mark to show that the article was fetched).
3733
3734 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3735
3736         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3737         option of deleting agent directories for groups/servers that are
3738         not currently agentized.
3739         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3740
3741         * gnus-int.el (gnus-open-server): Report backend errors in
3742         condition handler.
3743
3744 2003-03-23  Simon Josefsson  <jas@extundo.com>
3745
3746         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3747         header.
3748
3749         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3750         same as Newsgroups.
3751
3752         * nntp.el (nntp-open-connection-function): Mention
3753         nntp-open-tls-stream.
3754         (nntp-open-tls-stream): New function.
3755
3756         * tls.el: New file.
3757
3758         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3759         instead of SSL.
3760         (nnimap-stream): Add other streams, link to imap variables.
3761         (nnimap-authenticator): Add other authenticator, link to imap
3762         variables.
3763
3764         * imap.el: Autoload open-tls-stream.
3765         (imap-streams): Add tls in front of ssl.
3766         (imap-stream-alist): Add tls.
3767         (imap-default-tls-port): New variable.
3768         (imap-tls-p, imap-tls-open): New functions.
3769
3770 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * mm-url.el (mm-url-insert-file-contents): parse url only if
3773         results is a list.
3774
3775 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * mail-source.el (mail-source-fetch-imap): Revert.
3778
3779 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3780
3781         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3782         less strict regexp.
3783
3784 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3787         more imap function.
3788
3789 2003-03-21  Simon Josefsson  <jas@extundo.com>
3790
3791         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3792         Followup-To data inline.
3793
3794 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3795
3796         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3797         icontopbm isn't available.
3798
3799 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3800
3801         * gnus-int.el (gnus-open-server): Catch errors in backend's
3802         open-server method.  Returns nil rather than crashing startup.
3803
3804         * gnus-sum.el (eval-when-compile): Modified to resolve
3805         compile-time warnings.
3806
3807         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3808         Reports length of series so that the user can compare N with a
3809         subject that should, if the entire series is present, contain
3810         '(.../N)'.
3811         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3812         of temp file (Win-XP may leave the temp file locked when the
3813         uudecode process fails).
3814
3815 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * message.el (message-split-line): Ignore error.
3818
3819         * lpath.el (split-line): Avoid split-line warning message.
3820
3821 2003-03-20  Kim F. Storm  <storm@cua.dk>
3822
3823         * message.el (message-split-line): New function.
3824         (message-mode-map): Remap split-line to message-split-line.
3825
3826 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3827
3828         * message.el (message-make-overlay): Defalias it to make-overlay.
3829         (message-delete-overlay): Defalias it to delete-overlay.
3830         (message-overlay-put): Defalias it to overlay-put.
3831         (message-idna-to-ascii-rhs-1): Use them.
3832
3833         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3834         functions to extent functions.
3835
3836 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * message.el (message-check-news-header-syntax): Fixed regexp.
3839
3840 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3843
3844         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3845         mm-url-insert-file-contents.
3846
3847         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3848         (nnrss-check-group): Use it.
3849
3850 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3851
3852         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3853         feeds like Kevin Burton's[1] can now be read in Gnus.
3854
3855         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3856         means that if you want to read the RSS feed for example.com, all
3857         you have to do is hit "G R http://www.example.com/ RET" and
3858         nnrss.el will find and the feed listed on the site or (if you have
3859         loaded xml-rpc.el) look it up on syndic8.com.
3860
3861         Marked the message as HTML (by adding a Content-Type header) so
3862         that Gnus will render it as html if the user wants that.
3863
3864         Implemented the ability to save nnrss-group-alist so that any new
3865         feeds the you subscribe to will be found the next time you start
3866         up.
3867
3868         Implemented support for RSS 2.0 elements (author, pubDate).
3869
3870         Prefer for <content:encoded> over <description> where both
3871         elements exist.
3872
3873         * mm-url.el (mm-url-insert): Set url-current-object.
3874
3875         * gnus-group.el (gnus-group-make-rss-group): New function.
3876
3877 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3878
3879         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3880         for highlight overlays.
3881
3882 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3885         a NOV.
3886
3887 2003-03-20  Simon Josefsson  <jas@extundo.com>
3888
3889         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3890         (message-idna-to-ascii-rhs): Use it.
3891
3892         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3893
3894 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3895
3896         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3897         (spam-group-ham-marks, spam-group-spam-marks): new functions
3898         (spam-spam-marks, spam-ham-marks): removed in favor of the
3899         spam-marks and ham-marks parameters
3900         (spam-generic-register-routine, spam-ham-move-routine): use the
3901         new spam-group-{spam,ham}-mark-p functions
3902
3903         * gnus.el (spam-marks, ham-marks): new group parameters with
3904         default values same as the old spam-spam-marks and spam-ham-marks
3905
3906 2003-03-19  Simon Josefsson  <jas@extundo.com>
3907
3908         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3909         (gnus-use-idna): New variable.
3910         (article-decode-idna-rhs): New function.
3911
3912         * message.el (message-use-idna): New variable.
3913         (message-mode-field-menu): Add entry for IDNA.
3914         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3915         (message-idna-to-ascii-rhs): New function.
3916         (message-generate-headers): Invoke IDNA code.
3917
3918 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3919
3920         * nnmaildir.el (nnmaildir--system-name): New function.
3921         (nnmaildir-request-accept-article): Use it.
3922
3923 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3926         gnus-compile function does.
3927
3928         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3929         bogus change.
3930
3931 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3932
3933         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3934         sort-coding-systems is defined.
3935
3936 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3937
3938         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3939         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3940         Replace create-directory with target-prefix.
3941
3942 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3943
3944         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3945         find-charset-string which is slooow in XEmacs.
3946
3947 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3950         compiler under XEmacs.
3951
3952 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3953
3954         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3955         work for multipart/signed where the message text isn't `last'.
3956
3957 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3960         the value of mm-inline-text-html-with-images.
3961         (mm-inline-text-html-render-with-w3m): Don't bind
3962         w3m-display-inline-images.
3963
3964         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3965         w3m-display-inline-images.
3966
3967         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3968         regardless of an Emacs flavor.
3969
3970 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * gnus.el (gnus-version-number): Bump.
3973
3974 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3975
3976         * gnus.el: Oort Gnus v0.16 is released.
3977
3978 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * lpath.el (featurep): Bind mm-w3m-mode-map.
3981
3982 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3983
3984         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3985         'respool-able backends define a global nnchoke-get-new-mail
3986         variable.
3987
3988 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * gnus-art.el (gnus-mime-delete-part): New function.
3991         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3992
3993 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * message.el (message-check-news-header-syntax): Don't push
3996         groups twice onto list of unknown groups.
3997
3998         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3999         back.
4000
4001         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4002
4003         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4004         config unless the summary buffer exists.
4005
4006         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4007         that target group is computed correctly when articles are marked
4008         as read by Xref handling.
4009
4010         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4011         imap-open.
4012
4013         * message.el (message-send-mail): Add courtesy string to Bcc's,
4014         too.
4015
4016         * gnus-cite.el (gnus-cited-line-p): New function.
4017
4018 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4021         force, to use the supplied charset unconditionally.
4022
4023         * gnus-art.el (article-decode-charset): Use it.
4024
4025 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4026
4027         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4028         (mm-decode-body): Use it.
4029
4030         * rfc2047.el (rfc2047-decode-region): do.
4031         (rfc2047-decode-string): Guess coding system if the default is
4032         invalid.
4033
4034 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4035
4036         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4037         articles are marked 'read, so we get correct article counts.
4038
4039 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4042         the button.
4043         (gnus-insert-prev-page-button): Ditto.
4044         (gnus-insert-next-page-button): Ditto.
4045         (gnus-insert-mime-security-button): Ditto.
4046
4047         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4048         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4049         (mm-inline-image-xemacs): Ditto.
4050
4051 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4052
4053         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4054         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4055         the recent filename uniqueness discussion.
4056
4057 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4060         newline next time.
4061         (mm-inline-image-xemacs): Ditto.
4062
4063 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4064
4065         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4066         kill-line.
4067
4068 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4069
4070         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4071         kill-line.
4072
4073 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4074
4075         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4076         fixing the code to match the documentation.
4077         (gnus-agent-fetch-selected-article): Replaced
4078         gnus-summary-update-article-line with gnus-summary-update-line as
4079         the former did not correctly recalculate the thread indentation.
4080         (gnus-agent-find-parameter): The agent-predicate, if not found
4081         anywhere else, defaults to the value of gnus-agent-predicate.
4082         (gnus-agent-fetch-session): Fixed typo; now executes
4083         gnus-agent-fetched-hook rather than the undocumented
4084         gnus-agent-fetch-hook.
4085         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4086         default agent predicate is now provided by
4087         gnus-agent-find-parameter.
4088         (gnus-agent-message): New macro.  This macro avoids potentially
4089         costly parameter evaluation when the message's level is too high
4090         to display.
4091         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4092         overview buffer. Uses new gnus-agent-message macro to reduce
4093         overhead of optional messages. Reversed message levels to
4094         emphasize percent completion messages.  Detailed messages of
4095         little use except when debugging code.
4096
4097 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4098
4099         * spam.el (spam-ham-move-routine): use
4100         spam-mark-ham-unread-before-move-from-spam-group
4101         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4102
4103 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4104
4105         * spam.el: load nnimap.el when compiling
4106         (spam-setup-widening): use
4107         nnimap-split-download-body-default instead of
4108         nnimap-split-download-body which is a user-customizable variable
4109
4110 2003-03-07  Simon Josefsson  <jas@extundo.com>
4111
4112         * nnimap.el (nnimap-split-download-body-default): New, holds
4113         default for n-s-d-b.
4114         (nnimap-split-download-body): Add new setting (symbol default),
4115         which uses contents of n-s-d-b-d, and made it the default.
4116
4117 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4118
4119         * spam.el (spam-use-hashcash): new variable
4120         (spam-list-of-checks): added spam-use-hashcash with associated
4121         spam-check-hashcash
4122         (spam-check-hashcash): new function, installed iff hashcash.el is
4123         loaded
4124         (spam-setup-widening): don't use (return)
4125
4126 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4127
4128         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4129         predicate of `false' to avoid an error when a group defines no
4130         predicate. Fixed typo that disabled agent scoring (i.e. the
4131         low/high predicates should now work).
4132
4133 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4134
4135         * spam.el: add spam-maybe-spam-stat-load to
4136         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4137         (spam-bogofilter-register-with-bogofilter): use
4138         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4139         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4140         custom variables to replace "-s" and "-n"
4141
4142         * gnus-group.el (gnus-group-get-new-news): call the new
4143         gnus-get-top-new-news-hook hook
4144
4145         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4146         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4147
4148 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4151
4152 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4155         a cl run-time function.
4156
4157 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4158
4159         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4160         on gnus-agent-short-article.
4161         (gnus-category-read): Replaced CL function mapcar* with new macro:
4162         gnus-mapcar.
4163         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4164         support functions that accept multiple parameters.  A separate
4165         sequence must be provided for each parameter in the function.
4166         Iteration stops when the end of the shortest list is reached.
4167
4168 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4169
4170         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4171
4172         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4173         (html2text-delete-single-tag, html2text-clean-anchor)
4174         (html2text-remove-tags): Use delete-region.
4175         (html2text-fix-paragraphs): Simplify.
4176
4177         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4178         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4179         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4180         kill-region.
4181
4182 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4183
4184         * gnus-agent.el (gnus-agent-enable-expiration)
4185         (gnus-agent-article-alist, gnus-agent-article-alist)
4186         (gnus-agent-cat-defaccessor): Doc fixes.
4187
4188 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4189
4190         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4191         byte-compiled functions.
4192
4193 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4194
4195         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4196         customization between new maneuvering (which permits selecting
4197         undownloaded articles) and old maneuvering (which skipped over
4198         undownloaded articles) behaviors.
4199         (gnus-summary-find-next): Pass through the unread and subject
4200         parameters when calling gnus-summary-find-prev.
4201         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4202         gnus-auto-goto-ignores to filter out unacceptable articles.
4203
4204 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4205
4206         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4207         exists in all supported Emacs versions, so we don't need this
4208         compatibility function.
4209         (mail-source-fetch-pop, mail-source-check-pop)
4210         (mail-source-fetch-webmail): Use read-passwd.
4211
4212         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4213         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4214         read-passwd.
4215
4216         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4217
4218         * imap.el (imap-read-passwd): Remove.
4219         (imap-interactive-login): Use read-passwd.
4220
4221         * canlock.el (canlock-read-passwd): Remove.
4222         (canlock-insert-header, canlock-verify): Use read-passwd.
4223
4224         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4225         (sieve-manage-interactive-login): Use read-passwd.
4226
4227         * pop3.el (pop3-read-passwd): Remove.
4228         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4229         read-passwd.
4230
4231         * pgg.el (pgg-read-passphrase): Simplify.
4232
4233 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4234
4235         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4236         'plugged' when actually 'unplugged' bug.
4237         (gnus-category-read): Ignore nil values when converting an
4238         old-format category so that the new-format category will default
4239         those attributes to the global variables.
4240
4241 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4244         doc-string.
4245
4246 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4247
4248         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4249         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4250         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4251         * mm-url.el (mm-url-decode-entities-string): do.
4252         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4253         * mm-decode.el (mm-find-raw-part-by-type): do.
4254         * message.el (message-send-mail-partially)
4255         (message-send-mail-with-sendmail): do.
4256         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4257         * gnus-kill.el (gnus-pp-gnus-kill): do.
4258         * gnus-art.el (gnus-article-treat-unfold-headers)
4259         (gnus-article-encrypt-body): do.
4260
4261 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4264         (mail-source-delete-old-incoming-confirm): New variable.
4265         (mail-source-delete-old-incoming): Use it.  New function.
4266         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4267         `mail-source-delete-incoming' is a nonnegative integer.
4268
4269 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4272         (gnus-user-agent): Fixed typo.
4273
4274 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4275
4276         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4277         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4278
4279 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4280
4281         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4282         (gnus-agent-fetch-session): Allow debugging to take place.
4283
4284 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4285
4286         * gnus-sum.el (gnus-highlight-selected-summary)
4287         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4288         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4289         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4290         and makes it clear that we don't need the side effect.
4291         * gnus-util.el (gnus-delete-line): do.
4292         * gnus-xmas.el (gnus-group-add-icon): do.
4293         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4294         * nntp.el (nntp-send-authinfo-from-file): do.
4295         * nnml.el (nnml-header-value): do.
4296         * nnheader.el (nnheader-insert-references): do.
4297         * gnus-cite.el (gnus-article-highlight-citation)
4298         (gnus-cite-parse): do.
4299         * gnus-score.el (gnus-score-followup): do.
4300         * gnus-draft.el (gnus-draft-send): do.
4301         * gnus-group.el (gnus-group-highlight-line): do.
4302         * gnus-cache.el (gnus-cache-braid-nov): do.
4303         * nnfolder.el (nnfolder-retrieve-headers)
4304         (nnfolder-request-article): do.
4305         * gnus-art.el (article-hide-boring-headers)
4306         (gnus-article-hide-header): do.
4307
4308         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4309         * nnml.el (nnml-request-replace-article): do.
4310         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4311         * nnfolder.el (nnfolder-request-move-article): do.
4312         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4313         * gnus-art.el (gnus-mm-display-part): do.
4314
4315         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4316
4317 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4318
4319         * nntp.el (nntp-possibly-change-group): Avoid calling
4320         process-buffer on nil (Which happened when you lost your
4321         connection while fetching); instead signal a "Server Closed
4322         Connection" error.
4323
4324 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4325
4326         * gnus-agent.el (gnus-agent-enable-expiration): New
4327         variable. Either ENABLE or DISABLE.  Sets default behavior for
4328         selecting which groups are expired.
4329         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4330         gnus-agent-set-cat-groups): Provides abstract interface for
4331         accessing agent category.  Category now implemented by an alist.
4332         (gnus-agent-add-group, gnus-agent-remove-group,
4333         gnus-category-insert-line, gnus-category-edit-predicate,
4334         gnus-category-edit-score, gnus-category-edit-groups,
4335         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4336         new agent category abstraction.
4337         (gnus-agent-find-parameter): New function. Search for agent
4338         configuration parameter first in the group's parameters, then its
4339         topics (if any), and then the group's category.  If not found
4340         anywhere, use the original defined constants.
4341         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4342         gnus-agent-find-parameter.
4343         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4344         gnus-agent-cache now blocks retrieving headers and articles from
4345         the local cache.  Fetched content is still added to the cache
4346         before being returned.
4347         (gnus-agent-fetch-session): Use error-message-string to generate
4348         displayed error message.
4349         (gnus-agent-customize-category): New Command. 'e' in category
4350         buffer opens category customization buffer.
4351         (gnus-category-read): Reads either positional or alist format;
4352         returns alist format.
4353         (gnus-category-write): Writes category file compatible with
4354         current, and previous, versions of gnus-agent.
4355         (gnus-category-make-function, gnus-category-make-function-1):
4356         Corrected documentation; parameter is predicate NOT category.
4357         (gnus-predicate-implies-unread): Now works in more cases per the
4358         todo comment.
4359         (gnus-function-implies-unread-1): New function. Supports
4360         gnus-predicate-implies-unread.
4361         (gnus-agent-expire-group): Command now provides default of group
4362         under point.
4363         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4364         agent-days-until-old parameters. No longer supports
4365         gnus-agent-expire-days being set to an alist.
4366         (gnus-agent-request-article): Now performs its own checks of
4367         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4368         assuming that the caller will do them correctly.
4369         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4370         gnus-agent-expire-days is set to an alist.  Converts said alist
4371         into group parameter so that gnus-agent-expire-days will not be
4372         needed.
4373         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4374         checks surrounding gnus-agent-request-article removed; now
4375         performed by gnus-agent-request-article.
4376         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4377         customizable group/topic parameters that regulate the agent.
4378         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4379         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4380         the list of gnus buffers.
4381         (gnus-trim-whitespace): Removes leading and trailing whitespace
4382         from multiline strings.
4383         (gnus-agent-cat-prepare-category-field,
4384         gnus-agent-customize-category): Constructs a category
4385         customization buffer.
4386         * gnus-int.el (gnus-retrieve-headers,
4387         gnus-request-expire-articles): No longer checks gnus-agent-cache
4388         as it is handled internally by the agent.
4389         (gnus-request-head, gnus-request-body): Conditional checks
4390         surrounding gnus-agent-request-article removed; now performed by
4391         gnus-agent-request-article.
4392
4393         * gnus-start.el (): Added defvar statements to resolve compilation
4394         warnings.
4395         (gnus-long-file-names): New function. Isolates platform dependent
4396         msdos-long-file-names.
4397         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4398         option of writing directly to file.  Avoids memory exhausted
4399         errors when .newsrc.eld is huge.
4400         (gnus-save-newsrc-file): Uses new
4401         gnus-save-startup-file-via-temp-buffer.
4402         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4403         standard-output.
4404         (gnus-display-time-event-handler): Changed to alias from a defun
4405         to avoid a compile-time warning when display-time-event-handler is
4406         not defined.
4407         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4408         standard-output such that prin1 and princ will write directly to a
4409         file.
4410
4411         * gnus.el (gnus-agent-cache): Expanded documentation.
4412         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4413         so that this face is actually bold.
4414
4415         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4416         gnus-use-cache has been set.
4417
4418 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4419
4420         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4421
4422 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4423
4424         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4425
4426 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * spam.el: Fix typo.
4429
4430 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4431         (Trivial patch.)
4432
4433         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4434         errors-buffer. This produces a nicer error message in case of
4435         problems.
4436
4437 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4438
4439         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4440         load stats iff spam-use-stat is on
4441
4442         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4443         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4444         instead of spam-stat-load and spam-stat-save in the
4445         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4446
4447 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4450
4451 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * message.el (message-make-fqdn): Protect against nil user-mail.
4454
4455 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4456
4457         * gnus-art.el (gnus-boring-article-headers): New values:
4458         'to-list and 'cc-list.
4459
4460 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * spam.el (spam-setup-widening): new function to set
4463         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4464         (spam-list-of-statistical-checks): list of statistical splitter
4465         checks
4466         (spam-split): added a widen call when a statistical check is
4467         enabled
4468
4469 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * gnus-msg.el (gnus-user-agent): Changed default to
4472         'emacs-gnus-type, renamed 'full.
4473
4474 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * nnfolder.el (nnfolder-request-accept-article): Don't use
4477         mail-header-unfold-field.
4478
4479 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4482         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4483
4484 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4485
4486         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4487         (spam-split): remove spam-stat-load call
4488
4489 2003-02-26  Simon Josefsson  <jas@extundo.com>
4490
4491         * gnus-sum.el (gnus-summary-toggle-header): Run
4492         gnus-article-decode-hook instead of calling a-decode-encoded-words
4493         directly (the latter is run as part of the former).
4494
4495 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4498
4499 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4500
4501         * message.el (message-sendmail-envelope-from): New option.
4502         (message-sendmail-envelope-from): New function.
4503         (message-send-mail-with-sendmail): Use it.
4504
4505 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4508         compensation for TDMA addresses.
4509
4510 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-msg.el (gnus-user-agent): New variable.
4513         (gnus-version-expose-system): Removed.  Obsoleted by
4514         `gnus-user-agent'.
4515         (gnus-extended-version): Use `gnus-user-agent'.
4516
4517 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4518
4519         * spam.el (spam-stat-register-spam-routine,
4520         spam-stat-register-ham-routine): remove spam-stat-save
4521         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4522
4523 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4524
4525         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4526         reference.
4527
4528 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4529
4530         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4531         calculation to avoid integer overflow.
4532
4533 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4536
4537 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4538         * spam.el: disabled spam-get-article-as-filename
4539
4540         From Michael Shields  <shields@msrl.com>
4541
4542         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4543         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4544         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4545         * spam.el (spam-summary-prepare-exit): Use it.
4546         * gnus.el (gnus-install-group-spam-parameters): New.
4547         * spam.el (spam-group-ham-processor-copy-p): New.
4548         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4549         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4550         that would cause the current message to be moved if the group had
4551         no spam.
4552         * spam.el (spam-ham-move-routine): New `copy' argument.
4553
4554 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4555         From Martin Thornquist <martint@ifi.uio.no>
4556
4557         * gnus-topic.el (gnus-topic-select-group): Select last group if
4558         after last group.
4559         * gnus-group.el (gnus-group-select-group): Ditto.
4560
4561 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4564         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4565         point-at-(b|e)ol which aren't available in Emacs 20.
4566
4567         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4568
4569 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4570
4571         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4572         clause of the condition-case statement.  Errors connecting to a
4573         server no longer terminate gnus.
4574
4575         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4576         make its use obvious.  Added no-nothing case to avoid
4577         opening(closing) servers when already open(closed).
4578         (gnus-agent-while-plugged): Added macro to facilitate internal use
4579         of gnus-agent-toggle-plugged.
4580         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4581         temporarily open servers.
4582         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4583         as sorting gnus-newsgroup-headers is wrong.
4584         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4585         to temporarily open servers. Corrected logic to handle setting
4586         gnus-agent-mark-unread-after-downloaded.
4587         (gnus-agent-fetch-articles): Now handles headers with missing
4588         article sizes and/or missing article lengths.  Now clears the
4589         message buffer when finished.
4590         (gnus-agent-fetch-group-1): Position point before calling
4591         gnus-summary-set-agent-mark.
4592         (gnus-get-predicate): Corrected description, parameter is
4593         predicate not category.
4594         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4595         provide a separate single group expiration function.
4596         (gnus-agent-regenerate-group): Now clears the message buffer when
4597         finished.
4598
4599 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4600
4601         * gnus.el (gnus-agent-target-move-group-header): New variable.
4602         * gnus-draft.el (gnus-draft-send): If special header
4603         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4604         that group, instead of performing the regular sending functions.
4605
4606 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4609
4610 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4613         variables.
4614         (message-make-fqdn): Use it.  Improved validity check.
4615
4616 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * message.el (message-user-mail-address): Check whether
4619         user-mail-address looks valid.
4620
4621         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4622
4623         * gnus-util.el (gnus-fetch-original-field): New function.
4624
4625 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4626
4627         * message.el (message-mode): \\(...\\) around additional
4628         paragraph-separate alternative.
4629
4630 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4631
4632         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4633         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4634         display key bindings.
4635         (gnus-mime-button-menu): Rewrite.
4636
4637 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus-art.el (gnus-button-url-regexp): Removed `.
4640
4641 2003-02-23  Max Froumentin  <mf@w3.org>
4642
4643         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4644
4645 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4646
4647         * gnus-art.el (gnus-mime-action-on-part): Require a match
4648         interactively.
4649
4650         * gnus-start.el (gnus-save-newsrc-file): Use
4651         gnus-backup-startup-file.
4652         (gnus-backup-startup-file): New variable.
4653
4654 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * gnus.el (gnus-summary-buffer-name): Moved function here.
4657
4658         * gnus-draft.el (defun): Remove debug.
4659
4660 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4663         can't open server.
4664
4665 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * gnus-draft.el (defun): Configure posting styles.
4668
4669         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4670         the entry for the group exists before we alter it.
4671
4672 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4673
4674         * message.el (message-mode): MML tags separate paragraphs.  Small
4675         change from David S Goldberg <david.goldberg6@verizon.net>.
4676
4677         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4678         `gnus-newsgroup-headers'.
4679
4680         * gnus-art.el (gnus-article-refer-article): Grok more message id
4681         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4682
4683 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4684
4685         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4686         use "path name".
4687
4688 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4689
4690         * gnus-sum.el (gnus-summary-move-article)
4691         (gnus-summary-expire-articles): send data header for article, not
4692         just article ID
4693
4694         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4695         (gnus-register-spool-action): added hashtable of message ID keys
4696         with message motion data
4697
4698 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4699         From Reiner Steib  <Reiner.Steib@gmx.de>.
4700
4701         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4702         variable, used in `gnus-button-mid-or-mail-heuristic'.
4703         (gnus-button-mid-or-mail-heuristic): New function derived from
4704         Florian Weimer's Perl script.
4705         (gnus-button-handle-mid-or-mail): Allow a function instead of
4706         'guess.
4707         (gnus-button-guessed-mid-regexp): Removed.
4708
4709 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * message.el (message-resend): Bind message-setup-hook to nil;
4712         remove X-Draft-From header.
4713
4714 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4715
4716         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4717         (gnus-newsgroup-undownloaded)
4718         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4719         Doc fixes.
4720
4721 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4722
4723         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4724         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4725
4726 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4727
4728         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4729         insert-string which is obsolete in Emacs 21.4.
4730
4731         * message.el (message-cross-post-followup-to-header): do.
4732
4733         * spam.el (spam-ifile-register-with-ifile)
4734         (spam-stat-register-spam-routine)
4735         (spam-stat-register-ham-routine)
4736         (spam-bogofilter-register-with-bogofilter): do.
4737
4738         * mailcap.el (mailcap-mime-data): Fix typo.
4739
4740         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4741
4742 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4745         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4746         `gnus-cite-unsightly-citation-regexp'.
4747
4748 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4751         even if there's just a header.
4752
4753 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4754
4755         * message.el (message-fix-before-sending): Fix highlighting of
4756         illegible and invisible text.
4757
4758         * gnus-util.el (gnus-multiple-choice): Separate choices with
4759         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4760
4761 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4762
4763         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4764
4765 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4766
4767         * spam.el (spam-ham-move-routine)
4768         (spam-mark-spam-as-expired-and-move-routine): use
4769         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4770         around process-mark manipulation on the group
4771
4772 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4773
4774         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4775         submenu.
4776
4777 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * mail-source.el (mail-source-fetch): Reverse the return value of
4780         the continuation question.
4781
4782 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * nndraft.el (nndraft-request-move-article): Bind
4785         nnmh-allow-delete-final to t.
4786
4787 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4790
4791 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4792
4793         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4794         the buffer's size.
4795
4796 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4797
4798         * nnheader.el: Added cygwin to system-type comparisons.
4799
4800 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4801
4802         * imap.el (imap-mailbox-status): Fix typo.
4803
4804 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4807         online.
4808
4809 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4810
4811         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4812         commands.
4813         * gnus-sum.el: Small change from Frank Weinberg
4814         <frank@usenet-rundfahrt.de>:
4815         (gnus-auto-center-group): New variable.
4816         (gnus-summary-read-group-1): Use it.
4817         (gnus-summary-next-group): Fix docstring.
4818
4819 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-util.el (gnus-faces-at): Simplify.
4822
4823 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * spam.el (spam-ham-move-routine)
4826         (spam-mark-spam-as-expired-and-move-routine): made the article
4827         move conditional, so it's not called even if there's nothing to move
4828
4829 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4830
4831         * message.el (message-unix-mail-delimiter): Accept any whitespace
4832         after the email address and before the date; do not require the
4833         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4834
4835 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4838         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4839
4840         * gnus-util.el (gnus-faces-at): New macro.
4841
4842 2003-02-13  Michael Shields  <shields@msrl.com>
4843
4844         * gnus-cite.el
4845         (gnus-cite-attribution-suffix, gnus-cite-parse):
4846         Better handling for Microsoft citation styles.
4847         (gnus-unsightly-citation-regexp): New.
4848
4849 2003-02-12  Michael Shields  <shields@msrl.com>
4850
4851         * gnus-art.el (article-strip-banner): Strip both per-group and
4852         per-user-address banners.
4853         (article-really-strip-banner): New.
4854
4855 2003-02-12  Michael Shields  <shields@msrl.com>
4856
4857         * gnus-sum.el (gnus-article-goto-next-page,
4858         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4859         relying on the summary bindings of `n' and `p'.
4860
4861 2003-02-12  Michael Shields  <shields@msrl.com>
4862
4863         * gnus-art.el (gnus-article-only-boring-p): New.
4864         (gnus-article-skip-boring): New.
4865         * gnus-cite.el (gnus-article-boring-faces): New.
4866         * gnus-sum.el (gnus-summary-next-page): Use
4867         gnus-article-only-boring-p.
4868
4869 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4872         (spam-ham-move-routine): unmark all articles before marking those
4873         of interest and calling gnus-summary-move-article
4874
4875 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4876
4877         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4878         logically the complement of gnus-get-buffer-create and
4879         gnus-add-buffer.
4880
4881         * gnus-util.el (gnus-kill-buffer): do.
4882
4883         * nnmail.el: Autoload gnus-kill-buffer.
4884
4885 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4886
4887         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4888         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4889         the current LINE.
4890         (gnus-agent-summary-fetch-group): Minimized the number of times
4891         that the article is updated in the buffer.
4892
4893 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4894
4895         * spam.el (spam-ham-move-routine): use the process-mark instead of
4896         gnus-current-article when moving articles
4897         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4898
4899 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4902         (gnus-topic-catchup-articles): Ditto.
4903         (gnus-topic-mark-topic): Reverse recursive logic.
4904
4905 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4906
4907         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4908         gnus-refer-thread-limit is t.
4909
4910 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4911
4912         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4913         sort-coding-systems to prefer utf-8 over utf-16.
4914
4915 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4916
4917         * gnus-agent.el (gnus-agent-expire-days):
4918         gnus-request-move-article depends on gnus-agent-expire to clean up
4919         the cache after moving the article.  Therefore, g-a-e-d can NOT
4920         default to nil or can gnus-agent-expire be disabled by doing so.
4921         If you don't want to run gnus-agent-expire, don't call it.
4922         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4923         when g-a-e-d was NOT nil was removed.
4924         (gnus-agent-article-name): Removed unnecessary input test as
4925         article IDs are always strings.
4926         (gnus-agent-regenerate-group): Added check to protect against
4927         servers that generate absurdly long article IDs.  Valid IDs are
4928         less than 10 digits to avoid overflow errors.  Fixed logic error
4929         when ensuring that the final article ID is present in the new
4930         alist.
4931
4932 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4935         next line after finding the parent.
4936
4937 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus.el (gnus-version-number): Bumped.
4940
4941 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4942
4943         * gnus.el: Oort Gnus v0.15 is released.
4944
4945 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4946
4947         * nnmail.el (nnmail-split-it): If a message ends up matching the
4948           same mailbox more than once, it will cause duplicates to appear
4949           in the mailbox.
4950
4951 2003-02-08  Simon Josefsson  <jas@extundo.com>
4952
4953         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4954         code that only worked under Emacs.
4955
4956         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4957         Das <satyaki@chicory.stanford.edu>.
4958
4959 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4960
4961         * gnus-art.el (gnus-article-refer-article): Use
4962         gnus-replace-in-string.
4963
4964         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4965         (gnus-remove-duplicates): do.
4966
4967 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4968
4969         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4970         (gnus-request-scan): set
4971         gnus-internal-registry-spool-current-method to gnus-command-method
4972         before a request-scan operation
4973
4974         * gnus-registry.el (regtest-nnmail): use
4975         gnus-internal-registry-spool-current-method
4976
4977 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * mail-source.el (mail-source-fetch): Typo fix.
4980
4981 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4982
4983         * nnmail.el (nnmail-spool-hook): new hook
4984         (nnmail-cache-insert): call nnmail-spool-hook
4985
4986         * gnus-registry.el: new file with examples of using the hooks
4987
4988         * gnus.el (gnus-registry): added registry customization group
4989         (gnus-group-prefixed-name): improve function to return full group
4990         name optionally
4991         (gnus-group-guess-prefixed-name): shortcut to
4992         gnus-group-prefixed-name, using just the group name
4993         (gnus-group-full-name): always get a group's full name
4994         (gnus-group-guess-full-name): shortcut, using just the group name
4995
4996         * gnus-sum.el (gnus-summary-article-move-hook)
4997         (gnus-summary-article-delete-hook)
4998         (gnus-summary-article-expire-hook): new hooks
4999         (gnus-summary-move-article, gnus-summary-expire-articles)
5000         (gnus-summary-delete-article): invoke the new hooks
5001
5002 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5003
5004         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5005         from message-ID
5006
5007 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5008
5009         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5010
5011 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5012
5013         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5014         (mm-write-region, mm-detect-coding-region): Doc fixes.
5015
5016 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * mail-source.el (mail-source-fetch): Ignore errors.
5019         (mail-source-ignore-errors): New variable.
5020
5021         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5022         articles.
5023
5024         * gnus-msg.el (gnus-version-expose-system): Change default.
5025
5026 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5027
5028         * gnus-msg.el (gnus-version-expose-system): New variable.
5029
5030 2003-02-07  Simon Josefsson  <jas@extundo.com>
5031
5032         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5033         patch from deskpot@myrealbox.com (Vasily Korytov).
5034
5035 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5036
5037         * gnus-art.el (article-display-face): Get the Face header from
5038         the current buffer.
5039
5040 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-mime-view-part-internally): Bind
5043         buffer-read-only to nil.
5044
5045 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5048         from g-a-e-1 to g-a-e-2.
5049
5050 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5051
5052         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5053         of bbdb-search-simple, use spam-use-BBDB-exclusive
5054         (spam-check-whitelist): use spam-use-whitelist-exclusive
5055         (spam-use-whitelist-exclusive): new variable affecting
5056         spam-use-whitelist
5057         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5058
5059 2003-02-05  Simon Josefsson  <jas@extundo.com>
5060
5061         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5062         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5063         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5064         (gnus-agent-expire-1): New.
5065         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5066         (gnus-agent-expire-2): New.
5067
5068 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5069
5070         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5071         "delete-if" is misleading because it isn't actually destructive.
5072
5073         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5074
5075         * nnmail.el (nnmail-purge-split-history): do.
5076
5077         * gnus-win.el (gnus-get-buffer-window): do.
5078
5079         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5080         let-binding.
5081         (gnus-simplify-all-whitespace): do.
5082
5083 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * gnus-delay.el (gnus-delay-article): Fix binding of the
5086         nndraft:delayed group.
5087
5088 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5089
5090         * gnus.el (spam group parameters): change 'other to 'const in
5091         the group parameter definitions to soothe XEmacs
5092
5093 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5094
5095         * gnus-delay.el (gnus-delay-article): Really create
5096         nndraft:delayed group if it doesn't exist.
5097
5098 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5099
5100         * gnus-sum.el (gnus-summary-search-article): Speed up by
5101         disabling various visual features while searching.
5102         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5103
5104 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5105
5106         * spam.el (spam-list-of-checks): Don't quote nil and t in
5107         docstrings.  From the elisp manual:
5108
5109            When a documentation string refers to a Lisp symbol, write
5110            it [..] with single-quotes around it.  [..] There are two
5111            exceptions: write t and nil without single-quotes.
5112
5113         * messcompat.el (message-from-style): do.
5114
5115         * message.el (message-send-mail): do.
5116
5117         * gnus-util.el (gnus-use-byte-compile): do.
5118
5119         * gnus-score.el (gnus-score-lower-thread): do.
5120
5121         * gnus-int.el (gnus-server-unopen-status): do.
5122
5123         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5124         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5125
5126         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5127         (gnus-group-parameters): do.
5128
5129         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5130
5131         * mm-decode.el (mm-text-html-renderer): do.
5132
5133 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * nnheader.el (nnheader-directory-separator-character): Change the
5136         way to compute the dafault value.
5137
5138 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5139
5140         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5141         (gnus-button-alist): Fix regexp for describe-key.
5142         (gnus-button-handle-describe-function)
5143         (gnus-button-handle-describe-variable)
5144         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5145         (gnus-button-handle-apropos-variable)
5146         (gnus-button-handle-apropos-documentation): Docstring fix.
5147
5148         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5149
5150 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5153         to nil.
5154
5155         * nnmail.el: Removed gnus-util autoload.
5156
5157         * gnus.el: Use gnus-prin1-to-string throughout.
5158
5159         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5160         print-level.
5161
5162         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5163         (gnus-treat-display-grey-xface): Removed.
5164
5165         * gnus-fun.el (gnus-grab-cam-face): New.
5166         (gnus-convert-image-to-gray-x-face): Removed.
5167         (gnus-convert-gray-x-face-to-xpm): removed.
5168         (gnus-convert-gray-x-face-region): Removed.
5169         (gnus-grab-gray-x-face): Removed.
5170
5171         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5172
5173 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5174
5175         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5176         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5177         bound.
5178
5179         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5180
5181 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5182
5183         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5184         Remove -- these are bogus options which are never used.
5185
5186 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5187
5188         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5189
5190 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5191
5192         * spam.el (spam-check-blackholes)
5193         (spam-blackhole-good-server-regex): new variable to skip some IPs
5194         when checking blackholes; use it
5195         (spam-check-bogofilter-headers)
5196         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5197         case more X-Bogosity is used than just "Yes/No"
5198         (spam-ham-move-routine): semi-fixed, only first article is
5199         properly moved now
5200
5201 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5202
5203         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5204         as well.
5205
5206         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5207
5208         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5209
5210         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5211
5212         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5213
5214         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5215
5216 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5217
5218         * gnus-fun.el (gnus-face-encode): New function.
5219         (gnus-convert-png-to-face): Use it.
5220
5221         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5222
5223 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5224
5225         * mm-decode.el (mm-dissection-list): Remove.
5226         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5227         only used in mm-remove-all-parts.
5228         (mm-remove-all-parts): Remove it, it's never called.
5229
5230 2003-01-25  Simon Josefsson  <jas@extundo.com>
5231
5232         * gnus-group.el (gnus-group-make-group): Report errors.
5233
5234         * nnimap.el (nnimap-request-create-group): Ditto.
5235
5236         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5237
5238         * sieve.el (sieve-upload): Fix error printing.
5239
5240         * mm-encode.el (mm-qp-or-base64): Always QP iff
5241         mm-use-ultra-safe-encoding and cleartext PGP.
5242
5243         * gnus-sum.el (gnus-summary-select-article): Inhibit
5244         redisplay (mainly for secured messages).
5245
5246         * nnmail.el (nnmail-article-group): Copy body too (but don't
5247         process it).
5248
5249 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5250
5251         * gnus-art.el (gnus-article-setup-buffer): Reset
5252         gnus-button-marker-list.
5253
5254 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * nntp.el (nntp-read-timeout): Default to using a second delay
5257         under Microsoft Windows.
5258
5259 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * nnheader.el (nnheader-directory-separator-character): New
5262         variable.
5263
5264 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5265
5266         * gnus-agent.el (gnus-agent-max-fetch-size)
5267         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5268         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5269         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5270         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5271         (gnus-agent-braid-nov, gnus-agent-load-alist)
5272         (gnus-agent-article-alist-save-format)
5273         (gnus-agent-read-agentview, gnus-agent-save-alist)
5274         (gnus-agent-fetch-group-1, gnus-agent-expire)
5275         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5276         (gnus-agent-regenerate-group): Reformat to keep under eighty
5277         columns.  Reword docstrings so that first line is under eighty
5278         chars and a complete sentence.  Still need to work on the rear
5279         end of the file, in particular gnus-agent-expire.
5280
5281 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-agent.el (gnus-agentize): Indent.
5284
5285         * gnus.el (gnus-version-number): Bumped.
5286
5287 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5288
5289         * gnus.el: Oort Gnus v0.14 is released.
5290
5291 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5292
5293         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5294         before beginning.  Tiny patch from Mark Thomas
5295         <swoon@bellatlantic.net>.
5296
5297 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5298
5299         * spam.el (spam-check-blackholes, spam-split)
5300         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5301         gnus-message calls to show to users what spam.el is doing
5302
5303 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5304
5305         * gnus-msg.el (gnus-message-replysign)
5306         (gnus-message-replyencrypt): Fix typo.
5307
5308 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5311         details.
5312
5313 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus-art.el (gnus-article-press-button): let* -> let.
5316         (gnus-mime-security-show-details): Cleaned up.
5317         (gnus-mime-security-press-button): Save excursion.
5318         (gnus-insert-mime-security-button): Clean up.
5319
5320         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5321
5322         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5323         timeout.
5324
5325         * nntp.el (nntp-accept-process-output): Removed timeout.
5326         (nntp-read-timeout): New variable.
5327         (nntp-accept-process-output): Use it.
5328
5329         * gnus-sum.el (gnus-data-find-list): Remove *.
5330
5331 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5332
5333         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5334         introduced on 2002-01-22.
5335         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5336
5337 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5338
5339         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5340         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5341         checks of incoming mail based on simple header regexp matching
5342
5343 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5344
5345         * gnus-sum.el (gnus-spam-mark): set to `$'
5346
5347 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5348
5349         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5350         gnus-newsgroup-unfetched, the list of articles whose headers have
5351         not been fetched from the server.
5352
5353         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5354         parameter as it never worked due to a bug.  Added check to prevent
5355         selection of any article in the gnus-newsgroup-unfetched list.
5356         (gnus-summary-find-prev): Added check to prevent selection of any
5357         article in the gnus-newsgroup-unfetched list.
5358         (gnus-summary-first-subject): Documented API. Modified
5359         implementation so that constraints are handled independently.
5360         Added check to prevent selection of any article in the
5361         gnus-newsgroup-unfetched list.
5362         (gnus-summary-first-unseen-subject): Updated parameters in
5363         gnus-summary-first-subject call to match new API.
5364         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5365         (gnus-summary-catchup): Do not mark unfetched articles as read.
5366
5367 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5368
5369         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5370         make-obsolete-variable allows only two arguments in XEmacs and
5371         Emacs 20.
5372
5373         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5374         gnus-article-hide-pgp.
5375         (gnus-summary-make-menu-bar): do.
5376
5377         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5378         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5379         gnus-article-hide-pgp.
5380         (article-hide-pgp): Remove.
5381         (gnus-article-hide): Remove gnus-article-hide-pgp.
5382
5383         * gnus.el: Remove gnus-article-hide-pgp
5384
5385 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * message.el (message-required-headers): Doc fix.
5388
5389 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5390
5391         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5392         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5393         option to make ifile a purely binary classifier
5394
5395 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5398         (mml-secure-encrypt-pgpmime): Removed double.
5399
5400         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5401         debugging statements.
5402
5403 2003-01-21  Andreas Fuchs  <asf@void.at>
5404
5405         * mml-sec.el (mml-sign-alist): Added pgpauto.
5406
5407 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * gnus.el (gnus-version-number): Bumped version number.
5410
5411 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5412
5413         * gnus.el: Oort Gnus v0.13 is released.
5414
5415 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-art.el (gnus-button-url-regexp): Removed |.
5418
5419         * message.el (message-send-hook): Doc fix.
5420
5421         * gnus-win.el (gnus-buffer-configuration): Display article
5422         instead of article-copy when `reply'.
5423
5424 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5425
5426         * gnus.el (gnus-format): Change customize group to gnus.
5427         (gnus-cache): Add link.
5428         (gnus-group-charter-alist): Fix docstring.
5429
5430 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5431
5432         * mailcap.el (mailcap-print-command): lpr-command might be
5433         unbound in XEmacs.
5434
5435 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5436
5437         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5438
5439         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5440         calculation of net characters added for use in the gnus-data
5441         structure.
5442
5443 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5444
5445         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5446         message.  Suggested by Jari Aalto.
5447
5448 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5451         (gnus-article-reply-with-original): Ditto.
5452
5453         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5454         read articles don't become unread.
5455
5456 2003-01-17  Simon Josefsson  <jas@extundo.com>
5457
5458         * gnus-fun.el (gnus-x-face-from-file):
5459         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5460
5461         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5462         (gnus-convert-image-to-face-command): Doc fix.
5463
5464 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5467
5468 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5469
5470         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5471         avoid encoding problems.
5472
5473         * mailcap.el (mailcap-ps-command): New variable.
5474         (mailcap-mime-data): Add print entry where applicable.  Use
5475         pdftotext on a tty.
5476
5477 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5480
5481 2003-01-16  Simon Josefsson  <jas@extundo.com>
5482
5483         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5484         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5485         (gnus-face-from-file): Doc fix; don't mention image format.
5486
5487 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5488
5489         * spam.el (spam-get-article-as-filename): new function (unused for now)
5490         (spam-get-article-as-buffer): new function
5491         (spam-get-article-as-string): use spam-get-article-as-buffer
5492         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5493
5494 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus-agent.el: Don't use `path'.
5497         From the GNU coding standards:
5498
5499             Please do not use the term ``pathname'' that is used in Unix
5500             documentation; use ``file name'' (two words) instead.  We use
5501             the term ``path'' only for search paths, which are lists of
5502             directory names.
5503
5504         * nnsoup.el (nnsoup-file-name): Ditto.
5505
5506         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5507         (nnmail-group-pathname): Ditto.
5508
5509         * nnimap.el (nnimap-group-overview-filename): Ditto.
5510
5511         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5512         (nnheader-group-pathname): Ditto.
5513
5514         * nnfolder.el (nnfolder-group-pathname): Ditto.
5515
5516         * gnus.el (gnus-home-directory): Ditto.
5517
5518         * gnus-group.el (gnus-group-icon-list): Ditto.
5519
5520 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5521
5522         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5523
5524         * message.el (message-mode-menu): Use it.
5525         (message-mode-menu): Deactivate "Yank Original" if there's no
5526         reply buffer.
5527
5528         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5529
5530         * message.el (message-mark-active-p): New function.
5531
5532 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5533
5534         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5535         (spam-bogofilter-database-directory): new variables
5536         (spam-check-bogofilter-headers, spam-check-bogofilter)
5537         (spam-bogofilter-register-with-bogofilter)
5538         (spam-bogofilter-register-spam-routine)
5539         (spam-bogofilter-register-ham-routine)
5540         (spam-group-ham-processor-bogofilter-p): new functions for the new
5541         Bogofilter interface
5542         (spam-summary-prepare-exit): use the new Bogofilter functions
5543         (spam-list-of-checks): added spam-use-bogofilter-headers
5544         (spam-bogofilter-score): rewrote function
5545         (spam-check-bogofilter): optional score parameter, uses
5546         spam-check-bogofilter-headers better
5547         (spam-check-bogofilter-headers): optional score parameter
5548
5549         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5550         default, in the gnus-start customization group.  Used to disable
5551         the spam-*/ham-* parameters.
5552         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5553
5554 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5555
5556         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5557         XEmacs.
5558
5559         * gnus-ems.el (gnus-mark-active-p): do.
5560
5561 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5562
5563         * gnus.texi (Using MIME): Mention auto-compression-mode with
5564         gnus-mime-copy-part.
5565
5566 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * message.el (message-send): Don't warn about duplicates when
5569         superseding.
5570
5571 2003-01-15  Simon Josefsson  <jas@extundo.com>
5572
5573         * nnimap.el (nnimap-split-download-body): New variable.
5574         (nnimap-split-articles): Use it.
5575
5576 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5577
5578         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5579         integrity checker was incorrectly flagging, and removing, articles
5580         whose article number was negative.
5581         (gnus-agent-fetch-group-1): When executed in the group's summary
5582         buffer, refresh each downloaded line to update the status flag and
5583         font.  Preserve the value of gnus-newsgroup-headers so that
5584         gnus-agent-fetch-articles can split the requests by size.
5585         (gnus-agent-expire): Corrected day calculation for when
5586         gnus-agent-expire-days contains a list.
5587
5588 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5591
5592 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5593
5594         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5595           /usr/bin/play as default player.
5596           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5597
5598 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5601         articles to be marked as well.
5602
5603 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5604         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5605         fictious headers generated by nnagent (ie. Undownloaded Article
5606         ####) in the list of articles that have not been downloaded.
5607
5608         * gnus-int.el (): Added require declarations to resolve
5609         compile-time warnings.
5610         (gnus-open-server): If the server status is set to offline,
5611         recursively execute gnus-open-server to open the offline backend
5612         (e.g. nnagent).
5613
5614 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5615
5616         * gnus-art.el (gnus-article-reply-with-original): Use
5617         gnus-mark-active-p.
5618         (gnus-article-followup-with-original): do.
5619
5620 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5623
5624 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5627         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5628
5629 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5630
5631         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5632         (gnus-face-from-file): Ditto.
5633
5634 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5637         gnus-alter-articles-to-read-function to the unread articles.
5638
5639 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * deuglify.el (gnus-article-outlook-unwrap-lines)
5642         (gnus-article-outlook-repair-attribution)
5643         (gnus-article-outlook-rearrange-citation): New function names,
5644         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5645         doc-string.
5646
5647         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5648         removed `W k' key binding (use `W Y f' instead).
5649         (gnus-summary-make-menu-bar): Use new function names.
5650
5651 2003-01-13  Simon Josefsson  <jas@extundo.com>
5652
5653         * gnus-fun.el (gnus-random-x-face): Doc fix.
5654         (gnus-insert-random-x-face-header): New function.
5655
5656 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5657
5658         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5659         mark is not active.
5660
5661         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5662
5663         * gnus-ems.el (gnus-mark-active-p): New function.
5664
5665         * gnus-group.el (gnus-topic-mode-p): New function.
5666         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5667         Deactivate items if mark is not active.
5668
5669 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * gnus.el (gnus-version-number): Bumped version.
5672         (gnus-summary-line-format): Doc fix.
5673
5674 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5675
5676         * gnus.el: Oort Gnus v0.12 is released.
5677
5678 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * mail-source.el (mail-sources): Removed autoload to make it
5681         compile under XEmacs.
5682
5683 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5684
5685         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5686         regexp or a function too.
5687         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5688         confirmation even if the original article is mail.
5689
5690 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5693         articles to be marked when not yanking.
5694
5695 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5696
5697         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5698
5699 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-fun.el (gnus-face-from-file): Autoload.
5702
5703         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5704         errors.
5705
5706 2003-01-12  Simon Josefsson  <jas@extundo.com>
5707
5708         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5709         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5710
5711         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5712         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5713
5714 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5717         in every string.
5718
5719         * gnus.el (gnus-version-number): Bumped version number.
5720
5721 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5722
5723         * gnus.el: Oort Gnus v0.11 is released.
5724
5725 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5726
5727         * message.el (message-fetch-reply-field): Narrow to headers.
5728
5729         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5730         if Gnus isn't alive.
5731
5732 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5733
5734         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5735         marks from articles that are already stored in the agent.
5736         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5737         backup copy of an invalid .overview file for later analysis.
5738
5739 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5740
5741         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5742         exit work with two frames.
5743
5744 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5745
5746         * message.el (message-forward-make-body): Use mule4.
5747
5748 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * message.el (message-mode-map): Move wide-reply command.
5751
5752 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5755         castellano.
5756         (gnus-outlook-display-hook): New variable.
5757         (gnus-outlook-display-article-buffer): New function.
5758         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5759         (gnus-outlook-deuglify-article): Made them interactive and added
5760         optional arg.  Use `g-o-d-a-b'.
5761         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5762
5763         * gnus-sum.el: Added autoloads.
5764         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5765         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5766
5767 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-art.el (gnus-display-mime): Use the mime emulation
5770         variable.
5771
5772         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5773
5774         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5775         newsrc-alist is initialized properly.
5776
5777         * mail-source.el (mail-sources): Autoload.
5778
5779         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5780         nil.
5781
5782         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5783         insert two newlines.
5784
5785         * message.el (message-check-news-header-syntax): Compute the
5786         header length correctly.
5787
5788 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5789
5790         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5791         alist when keeping fetched article file.
5792         (gnus-agent-retrieve-headers): When parsing response for article
5793         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5794         against garbage in the server's response.
5795
5796         * gnus-int.el (gnus-request-expire-articles,
5797         gnus-request-move-article): Only expire when the group's server
5798         has been agentized.
5799
5800 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5803         errors when deleting overlays.
5804
5805         * gnus-score.el (gnus-score-followup): Allow tracing.
5806
5807         * gnus-art.el (gnus-treat-display-face): New variable.
5808         (article-display-face): New command.
5809
5810         * gnus-fun.el (gnus-face-from-file): New function.
5811         (gnus-convert-face-to-png): Ditto.
5812
5813         * gnus-art.el (gnus-ignored-headers): Added Face.
5814
5815 2003-01-10  Simon Josefsson  <jas@extundo.com>
5816
5817         * nndraft.el (nndraft-request-group): Avoid crash in
5818         directory-files when draft directory doesn't exists.
5819
5820         * gnus-sum.el (gnus-select-article-hook): Add :option.
5821
5822 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5823
5824         * spam.el (spam-use-stat): new variable
5825         (spam-group-spam-processor-stat-p)
5826         (spam-group-ham-processor-stat-p): new convenience functions
5827         (spam-summary-prepare-exit): add spam/ham processors to sequence
5828         (spam-list-of-checks): add spam-use-stat to list of checks
5829         (spam-split): conditionally load the spam-stat tables
5830         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5831         spam-check-ifile): new functions
5832
5833         * spam-stat.el (spam-stat): typo fix
5834         (spam-stat-install-hooks): new variable
5835         (spam-stat-split-fancy-spam-group): added documentation clarification
5836         (spam-stat-split-fancy-spam-threshhold): new variable
5837         (spam-stat-install-hooks): make hooks conditional
5838         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5839
5840         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5841         spam-stat ham/spam processor symbols
5842
5843 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5846         file exists.
5847
5848 2003-01-10  Simon Josefsson  <jas@extundo.com>
5849
5850         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5851         undownloaded/downloadable only when unplugged.
5852
5853 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5854
5855         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5856
5857 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5858
5859         * spam.el (spam-check-ifile): fixed call-process-region to use the
5860         db parameter only if it's set
5861         (spam-ifile-register-with-ifile): ditto
5862
5863 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5864
5865         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5866         spam-stat-nbad before creating the hash table.
5867         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5868         Changed copyright statement to FSF.
5869
5870 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5871
5872         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5873         processable articles as read.
5874         (gnus-agent-summary-fetch-series): Remove processable and
5875         downloadable marks on all downloaded articles in the series.
5876
5877         * nntp.el (nntp-report): Throw error after reporting the problem.
5878         (nntp-accept-process-output): Corrected error check to report an
5879         error when the process is nil.
5880
5881 2003-01-09  Simon Josefsson  <jas@extundo.com>
5882
5883         * message.el (message-tool-bar-map): Add preview.
5884
5885 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5886
5887         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5888         previewing.
5889
5890 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5891
5892         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5893         bug when the (n+1)th article to be added to a group has a smaller
5894         number than the n articles already added.
5895
5896 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5897
5898         * message.el (message-mode-field-menu): Use backquote.
5899
5900 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5901
5902         * spam.el: fixed the BBDB autoloads again, using
5903         bbdb-search-simple now (which is not a macro, thank god)
5904
5905         * lpath.el (bbdb-search): removed function from maybe-fbind list
5906
5907         * gnus.el (ham-process-destination): added new parameter for
5908         destination of ham articles found in spam groups at summary exit
5909
5910         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5911         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5912         (spam-ifile-database-path): added new parameter for ifile's database
5913         (spam-move-spam-nonspam-groups-only): new parameter to determine
5914         if spam should be moved from all groups or only some
5915         (spam-summary-prepare-exit): fixed logic to use
5916         spam-move-spam-nonspam-groups-only when deciding to invoke
5917         spam-mark-spam-as-expired-and-move-routine; always invoke that
5918         routine after the spam has been expired-or-moved in case there's
5919         some spam left over; use spam-ham-move-routine in spam groups
5920         (spam-ham-move-routine): new function to move ham articles to the
5921         ham-process-destinations group parameter
5922
5923 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5926
5927         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5928         gnus-summary-update-article-line.
5929
5930 2003-01-08  Simon Josefsson  <jas@extundo.com>
5931
5932         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5933         not successful.
5934
5935 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5938
5939 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5942         logic, finally
5943
5944 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5947         (gnus-parse-format): Change to %~.
5948
5949         * message.el (message-generate-headers): Don't generate optional
5950         empty headers.
5951
5952 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * message.el (message-cross-post-default)
5955         (message-cross-post-note-function, message-shoot-gnksa-feet)
5956         (message-strip-subject-trailing-was, message-change-subject)
5957         (message-mark-insert-file, message-cross-post-followup-to)
5958         (message-cross-post-followup-to, message-mode-map)
5959         (message-generate-unsubscribed-mail-followup-to)
5960         (message-make-mail-followup-to): Minor changes to doc-strings and
5961         error messages.  Updated copyright line.
5962
5963         * message.el (message-make-mail-followup-to,
5964         message-generate-unsubscribed-mail-followup-to): New function
5965         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5966         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5967         names.
5968
5969         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5970         (mml-preview-insert-mft): Removed function name.
5971         (mml-preview): Use new function names.
5972
5973         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5974
5975         * message.el (message-mode-field-menu): Moved header related
5976         commands from "Message" to "Field" menu.
5977
5978 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5979
5980         * message.el (message-generate-headers-first): Added customization
5981         if variable is a list.
5982
5983 2003-01-07  Michael Shields  <shields@msrl.com>
5984
5985         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5986         where the last line of the article is the last line of the window.
5987
5988 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-msg.el (gnus-debug): Use ignore-errors.
5991
5992         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5993         `gnus-summary-update-line'.
5994
5995 2003-01-08  Simon Josefsson  <jas@extundo.com>
5996
5997         * gnus-art.el (gnus-unbuttonized-mime-types)
5998         (gnus-buttonized-mime-types): Doc fix.
5999
6000 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6001
6002         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6003
6004 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * nnrss.el (nnrss-group-alist): Add and clear up.
6007
6008 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6009
6010         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6011
6012         * lpath.el (bbdb-search): added BBDB functions for a better way to
6013         fix missing functions
6014
6015         * spam.el (spam-check-ifile): if should be an unless
6016
6017         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6018         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6019         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6020
6021 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6024         gnus-summary-refer-thread to thread menu.
6025
6026 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6027
6028         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6029         summary buffer, articles that cannot be fetched are marked as
6030         canceled.
6031
6032         * nntp.el (nntp-with-open-group): The quit signal handler must
6033         propagate the quit signal to the next outer handler so that the
6034         caller knows that the request aborted abnormally.
6035
6036 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6037
6038         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6039         (spam-ifile-register-spam-routine)
6040         (spam-ifile-register-ham-routine): added ifile functionality that
6041         does not use ifile-gnus.el to classify and register articles
6042         (spam-get-article-as-string): convenience function
6043         (spam-summary-prepare-exit): added ifile spam and ham registration
6044         (spam-ifile-all-categories, spam-ifile-spam-category)
6045         (spam-ifile-path, spam-ifile): added customization options
6046
6047         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6048         exit processor
6049         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6050         list of choices
6051
6052 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * gnus-score.el (gnus-score-followup): Also score immediate
6055         followups.
6056
6057 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6060
6061 2003-01-07  Simon Josefsson  <jas@extundo.com>
6062
6063         * message.el (message-mode-menu): Fix receipt balloon help.
6064
6065 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6066
6067         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6068         always be interpreted as news.
6069
6070 2003-01-07  Simon Josefsson  <jas@extundo.com>
6071
6072         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6073         gnus-sieve-script, instead of the global variable
6074         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6075         <sb@dod.no>.
6076
6077 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6078
6079         * gnus.el: Renamed gnus-summary-*-uncached-face as
6080         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6081         the cache.
6082
6083         * gnus-sum.el: Ditto.
6084
6085 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6086
6087         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6088         in either the group or summary buffer.
6089         New command "JS", in summary buffer, will fetch articles per the
6090         group's category, predicate, and processable flags.
6091         (gnus-agent-summary-fetch-series): Rewritten to call
6092         gnus-agent-session-fetch-group once with all articles in the
6093         series.
6094         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6095         return list of fetched articles.
6096         (gnus-agent-fetch-articles): Split fetch list into sublists such
6097         that the article buffer is only slightly larger than
6098         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6099         the group's article alist is saved.
6100         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6101         longer result in the agent trying to fetch an article.
6102         (gnus-agent-fetch-group-1): Can now be called in either the group
6103         or summary buffer.  Removed the max-fetch-size code that I added
6104         on 2002-12-13 as that capability is now part of
6105         gnus-agent-fetch-articles.  Added code to update summary buffer.
6106         When called in the group buffer, articles that can not be fetched
6107         are AUTOMATICALLY MARKED AS READ.
6108
6109         * gnus-sum.el (): Modified eval-when-compile to minimize
6110         misleading compilation warnings.
6111         (gnus-update-summary-mark-positions): Changed code to use
6112         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6113
6114         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6115         empty file as the parser assumes that the file isn't empty.
6116
6117         * nntp.el (nntp-send-string): The process-send-string call can,
6118         because it performs I/O on the process, change the process' state
6119         from open to closed.  If this happens, call nntp-report
6120         immediately to report the broken connection.
6121         (nntp-report): Rewritten to avoid needing a global variable to
6122         determine the appropriate course of action.  Instead, two function
6123         implementations are provided and the nntp-report function value is
6124         bound to the appropriate implementation.
6125         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6126         (nntp-with-open-group): Now binds nntp-report's function cell
6127         rather than binding gnus-with-open-group-first-pass.  Added a
6128         condition-case to detect a quit during a nntp command.  When the
6129         quit occurs, the current connection is closed as a fetch articles
6130         request could have several megabytes queued up for reading.
6131         (nntp-retrieve-headers): Bind articles to itself.  If
6132         nntp-with-open-group repeats this command, I must have access to
6133         the original list of articles.
6134         (nntp-retrieve-groups): Ditto for groups.
6135         (nntp-retrieve-articles): Ditto for articles.
6136         (*): Replaced nntp-possibly-change-group calls to
6137         nntp-with-open-group forms in all, but one, occurrance.
6138         (nntp-accept-process-output): Bug fix. Detect when called with
6139         null process.
6140
6141 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6142
6143         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6144         if we don't need to.
6145         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6146
6147 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-group.el (gnus-group-make-web-group): Pass the select
6150         method on to group-create.
6151         (gnus-group-line-format-alist): %U is an integer.
6152
6153         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6154         ephemeral groups.
6155         (gnus-summary-read-group-1): Ditto.
6156         (gnus-group-make-articles-read): Ditto.
6157
6158         * mm-url.el (mm-url-program): Doc fix.
6159
6160         * message.el (message-mode-map): Rebound
6161         message-insert-wide-reply.
6162
6163 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6166         color as `gnus-group-startup-message' does.
6167
6168 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6169
6170         * spam.el: fixed line lengths to 80 chars or less
6171
6172         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6173         "not-read" mark
6174         (gnus-summary-mark-forward): added the spam-mark to the list of
6175         marks not to be marked as "read" when viewed
6176
6177 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6178
6179         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6180
6181         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6182         Protect against unactive groups.
6183
6184         * message.el (message-check-news-header-syntax): Check long
6185         header lines.
6186         (message-check-news-header-syntax): Update `start'.
6187
6188         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6189         (gnus-group-line-format): %U.
6190         (gnus-group-line-format-alist): ?U.
6191         (gnus-number-of-unseen-articles-in-group): New function.
6192
6193         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6194
6195         * gnus.el (gnus-version-number): Bump version number.
6196
6197 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6198
6199         * gnus.el: Oort Gnus v0.10 is released.
6200
6201 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * gnus.el (gnus-version-number): Fix version number.
6204
6205 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6206
6207         * gnus.el: Oort Gnus v0.08 is released.
6208
6209 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6210
6211         * mm-util.el: Add mm-string-make-unibyte.
6212
6213         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6214         UTF-8 groups.
6215
6216 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6219
6220         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6221
6222 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6223
6224         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6225         function.
6226
6227 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6230         (gnus-summary-read-group-1): Update group line.
6231         (gnus-summary-exit-no-update): Update group on exit.
6232
6233         * gnus-group.el (gnus-group-line-format): Add %*.
6234         (gnus-group-line-format-alist): Ditto.
6235         (gnus-group-insert-group-line): Set it.
6236         (gnus-group-is-exiting-p): New variable.
6237         (gnus-group-insert-group-line): Use it.
6238
6239 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6240
6241         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6242         enable BBDB ham processing
6243         (spam-blacklist-register-routine): enable blacklist spam processing
6244         (spam-whitelist-register-routine): enable whitelist ham processing
6245         (spam-fetch-field-from-fast): fast fetching of the "from" field
6246         from (gnus-data-list)
6247         (spam-summary-prepare-exit): works completely now
6248         (spam-use-blacklist): oops, should be nil by default
6249         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6250         split processing now; before it was for summary exit as
6251         well but that's done with the spam-contents and spam-process
6252         parameters now
6253
6254 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6255
6256         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6257         characters.
6258
6259 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6260
6261         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6262         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6263         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6264         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6265         (spam-mark-spam-as-expired-and-move-routine)
6266         (spam-generic-register-routine, spam-BBDB-register-routine)
6267         (spam-ifile-register-routine, spam-blacklist-register-routine)
6268         (spam-whitelist-register-routine): new functions
6269         (spam-summary-prepare-exit): added summary exit processing (expire
6270         or move) of spam-marked articles for spam groups; added slots for
6271         all the spam-*-register-routine functions
6272
6273 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * pop3.el (pop3-retr): Wait 500 msecs.
6276         (pop3-read-response): Ditto.
6277
6278         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6279         right.
6280         (gnus-inews-make-draft): New function.
6281         (gnus-setup-message): Use it.
6282
6283         * message.el (message-required-headers): Add From.
6284
6285 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6286         Trivial patch from Norbert Koch <nk@viteno.net>.
6287
6288         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6289
6290 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * message.el (message-generate-headers): Let header formatters do
6293         their work.
6294
6295 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6296
6297         * deuglify.el (gnus-article-outlook-deuglify-article):
6298         Rehighlight, reapply treatments and call
6299         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6300         (gnus-outlook-repair-attribution-block): Recognize cited
6301         attributions.  Suggested by Niklas Morberg.
6302
6303 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6304
6305         * gnus-art.el (gnus-treat-predicate): Check condition first.
6306
6307 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6308
6309         * lpath.el: Add url-http-file-exists-p.
6310
6311         * gnus-group.el (gnus-group-fetch-charter): Use
6312         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6313
6314 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * message.el (message-draft-headers): Also generate From to get a
6317         nicer draft buffer summary.
6318
6319         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6320         parameter.
6321
6322         * gnus-art.el (article-wash-html): Clean up.
6323         (article-wash-html): Typo fix.
6324
6325         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6326         (gnus-summary-mail-forward): To many lists of lists.
6327
6328         * gnus-art.el (article-wash-html): Clean up.
6329
6330 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6331
6332         * gnus-art.el (gnus-treat-wash-html): New variable.
6333
6334 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6335
6336         * message.el (message-check-news-header-syntax): Allow posting.
6337         (message-check-news-header-syntax): Fix logic for sure, this
6338         time.
6339
6340 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6341
6342         * message.el (message-check-news-header-syntax): Check syntax of
6343         continuation headers.
6344
6345 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * gnus-art.el (gnus-button-url-regexp,
6348         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6349         (gnus-header-button-alist): Regexps are case insensitive here.
6350
6351 2003-01-02  Simon Josefsson  <jas@extundo.com>
6352
6353         * dig.el (query-dig): Doc fix.
6354
6355 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6356
6357         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6358         summary buffer line, not just the download mark.
6359
6360 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6363         (gnus-summary-insert-dormant-articles): New command and
6364         keystroke.
6365
6366         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6367         function for mass insertion of subjects.
6368
6369         * nndraft.el (nndraft-generate-headers): Don't move point.
6370
6371         * gnus.el (nnheader): Require nnheader.
6372
6373         * nndraft.el (nndraft-request-associate-buffer): Use
6374         make-local-variable.
6375
6376 2003-01-02  Michael Shields  <shields@msrl.com>
6377
6378         * nndraft.el (nndraft-request-associate-buffer): Make
6379         write-contents-hooks buffer-local before setting it.
6380
6381 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * gnus.el (gnus-group-parameter-value): Take an extra param.
6384         (gnus-group-fast-parameter): Let group param results be nil.
6385
6386         * gnus-art.el (gnus-article-forward-header): New function.
6387         (article-date-ut): Use it to remove continuation date headers.
6388
6389         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6390         read-event.
6391         (gnus-summary-remove-bookmark): Clean up.
6392         (gnus-summary-set-bookmark): Clean up.
6393
6394         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6395
6396         * gnus.el (gnus-group-startup-message): Bind data-directory to
6397         the Gnus etc directory.
6398
6399 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6400
6401         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6402         ham-processing of articles; use the new
6403         spam-group-(spam|ham)-contents-p functions
6404         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6405         convenience functions
6406         (spam-mark-junk-as-spam-routine): use the new
6407         spam-group-spam-contents-p function
6408
6409         * gnus.el (spam-process, spam-contents, spam-process-destination):
6410         added new parameters with corresponding global variables
6411         (gnus-group-spam-exit-processor-ifile,
6412         gnus-group-spam-exit-processor-bogofilter,
6413         gnus-group-spam-exit-processor-blacklist,
6414         gnus-group-spam-exit-processor-whitelist,
6415         gnus-group-spam-exit-processor-BBDB,
6416         gnus-group-spam-classification-spam,
6417         gnus-group-spam-classification-ham): added new symbols for the
6418         spam-process and spam-contents parameters
6419
6420         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6421         customization and list itself to store mark symbol rather than
6422         mark character.
6423         (spam-bogofilter-register-routine): added logic to generate mark
6424         values list from spam-ham-marks and spam-spam-marks, so (member)
6425         would work.
6426
6427 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * message.el (message-cross-post-followup-to): Fix comment.
6430
6431 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6432
6433         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6434         customization and list itself to store mark symbol rather than
6435         mark character.
6436         (spam-bogofilter-register-routine): added logic to generate mark
6437         values list from spam-ham-marks and spam-spam-marks, so (member)
6438         would work.
6439
6440 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6441
6442         * message.el (message-signature-insert-empty-line): New variable.
6443
6444 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * message.el: Renamed functions and variables: "xpost" ->
6447         "cross-post", "-fup2" -> "-followup-to".
6448         (message-cross-post-old-target, message-cross-post-default,
6449         message-cross-post-note, message-followup-to-note,
6450         message-cross-post-note-function): New variables names.
6451         (message-xpost-old-target, message-xpost-default,
6452         message-xpost-note, message-fup2-note,
6453         message-xpost-note-function): Removed variable names.
6454         (message-cross-post-followup-to-header,
6455         message-cross-post-insert-note, message-cross-post-followup-to):
6456         New function names.
6457         (message-xpost-fup2-header, message-xpost-insert-note,
6458         message-xpost-fup2): Removed function names.
6459
6460 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * message.el (message-send-mail): Added message-cleanup-headers to
6463         prevent newlines in headers.
6464
6465 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6466
6467         * dns.el (dns-make-network-process): Comment.
6468
6469         * gnus-sum.el (gnus-summary-display-while-building): Default to
6470         nil.
6471
6472 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6473
6474         * gnus-sum.el (gnus-summary-display-while-building): New
6475         variable.
6476
6477 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6478
6479         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6480         before rearranging the article.
6481
6482 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * nndraft.el (nndraft-generate-headers): New function.
6485         (nndraft-request-associate-buffer): Use it to write headers on
6486         buffer save.
6487
6488         * message.el (message-generate-headers): Let the function be a
6489         lambda form.
6490         (message-draft-headers): New variable.
6491
6492         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6493         function.
6494         (gnus-setup-message): Use it.
6495
6496         * message.el (message-generate-headers-first): Doc fix.
6497         (message-setup-1): Use new function for getting which headers to
6498         generate.
6499         (message-headers-to-generate): New function.
6500
6501 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6504
6505 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6506
6507         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6508         mention negatives.
6509
6510 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6511
6512         * deuglify.el (gnus-outlook-rearrange-article): Use
6513         `transpose-regions' instead of tempering the kill-ring.
6514         (gnus-article-outlook-deuglify-article): Rehighlight article
6515         instead of a complete redisplay.
6516
6517 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6518
6519         * spam.el: most defvars are defcustoms now
6520
6521         patches from Michael Shields  <shields@msrl.com>
6522
6523         * spam.el (spam-bogofilter-articles): Select the article
6524         body using gnus-summary-show-article t instead of
6525         gnus-summary-select-article; this presents the raw text
6526         without running any hooks.
6527
6528         * spam.el (spam-bogofilter-articles): Use message-remove-header
6529         to remove headers; the old way incorrectly removed just the first
6530         line of folded headers.
6531
6532 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6535
6536 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * gnus-start.el (gnus-load): New function.
6539         (gnus-read-newsrc-el-file): Use it.
6540
6541 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6544         (gnus-button-handle-apropos-documentation): New function.
6545         (gnus-button-handle-ctan): New function.
6546         (gnus-button-alist): Use them.  Improve some regexps.
6547         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6548
6549 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6550
6551         * message.el (message-subscribed-p): New function.
6552         (message-send-mail): Use it.
6553         * mml.el (mml-preview-insert-mft): New function.
6554         (mml-preview): Use it.
6555
6556 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6559         when sorting by date.
6560
6561         * gnus-art.el (gnus-article-edit-mode): New variable.
6562         (gnus-article-setup-buffer): Warn user about discarding edits.
6563
6564         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6565         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6566         headers.
6567
6568         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6569
6570 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6571
6572         * message.el (message-completion-alist): Added "Mail-Followup-To"
6573         and "Mail-Copies-To".
6574
6575 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6576
6577         * gnus-group.el: Add key bindings for
6578         gnus-group-sort-groups-by-real-name and
6579         gnus-group-sort-selected-groups-by-real-name.
6580
6581 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6582
6583         * gnus.texi (Sorting Groups): Add key bindings for
6584         gnus-group-sort-groups-by-real-name and
6585         gnus-group-sort-selected-groups-by-real-name.
6586
6587 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6588
6589         * spam.el (spam-use-dig): new variable for blackhole checking
6590         through dig.el
6591         (spam-check-blackholes): added dig.el checking functionality and
6592         more verbose reporting; query-dig is autoloaded from dig.el
6593         (spam-use-blackholes): disabled by default
6594         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6595         blackhole servers list
6596
6597 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6598
6599         * message.el (message-required-headers): New variable.
6600
6601 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6602
6603         * dig.el (query-dig): new function
6604
6605 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6608         prefixes.
6609
6610         * dns.el (query-dns): Protect against errors.
6611
6612         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6613         (gnus-inews-add-send-actions): Mark all answered messages as
6614         answered.
6615
6616 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6617
6618         * nnmail.el (nnmail-split-it): Added tracing to
6619         `:' split rule
6620
6621 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6622
6623         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6624         and "%s" so we don't overquote them.
6625
6626 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6627
6628         * (mm-display-external): Display the actual command that has been
6629         executed in the echo area.
6630
6631 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6634
6635         * message.el (message-with-reply-buffer): New macro.
6636         (message-fetch-reply-field): Use it.
6637         (message-insert-wide-reply): New command and keystroke.
6638         (message-carefully-insert-headers): New function.
6639         (message-insert-to): Use new function.
6640
6641         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6642         (gnus-topic-goto-missing-group): Use it.
6643
6644         * message.el (message-required-news-headers): Removed Lines.
6645         (message-reply): Don't insert References first.
6646         (message-followup): Ditto.
6647         (message-make-references): New function.
6648         (message-followup): Set message-reply-headers before generating
6649         the buffer stuff.
6650
6651 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6652
6653         * mml.el (mml-generate-mime-1): Reverse the order of
6654         encoding/flowing.
6655
6656 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6659         after moving them.
6660
6661         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6662         fit with newer standard format.
6663         (gnus-summary-make-false-root-always): New variable.
6664         (gnus-gather-threads-by-subject): Use it.
6665
6666         * message.el (message-get-reply-headers): Take an address list
6667         optional argument.
6668
6669 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * gnus.el (gnus-keep-backlog): Change default to 20.
6672
6673         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6674         start.
6675         (gnus-agent-check-overview-buffer): Remove negative article
6676         numbers.
6677
6678         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6679         (nnmail-cache-ignore-groups): Doc fix.
6680
6681         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6682         (nnimap-debug-buffer): New variable.
6683         (nnimap-debug): Use it.
6684
6685 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6686
6687         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6688
6689 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6692         they aren't already sorted.
6693
6694 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6695
6696         * message.el (message-mode-menu): Add ellipses to menu items
6697         expecting user interaction.
6698         (message-mode-field-menu): do.
6699
6700 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6701
6702         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6703         it isn't used any more.
6704
6705 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6706
6707         * binhex.el (binhex-decoder-program): Fix docstring.
6708
6709 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6710
6711         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6712         special chars if the mailcap file uses single quotes around %s.
6713         From Laurent Martelli <laurent@bearteam.org>.
6714
6715 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6716
6717         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6718         return the info object.
6719
6720 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6721
6722         * gnus-int.el (gnus-request-update-info): Artificially add
6723         (1 . (1- min)) to the read range, in case the backend doesn't
6724         store marks for nonexistent articles.
6725
6726 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * binhex.el (binhex-insert-char): Eval-and-compile.
6729
6730 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6731
6732         * lpath.el: Add tool-bar-local-item-from-menu.
6733
6734         * message.el (message-tool-bar-local-item-from-menu): New function.
6735         (message-tool-bar-map): Use it.
6736
6737 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6738
6739         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6740
6741         * gnus-art.el (gnus-article-header-rank): Last header in
6742         gnus-sorted-header-list should have higher rank than non-members.
6743
6744 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6747         covered methods.
6748
6749 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6750
6751         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6752         eval-when-compile.  Suggested by Kevin Greiner.
6753
6754 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6755
6756         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6757         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6758         even though no headers may have been fetched
6759         (gnus-agent-fetch-group-1, and perhaps others, require this
6760         behavior).
6761         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6762         server buffer is constrained by gnus-agent-max-fetch-size.
6763         Multiple chunks in the same group may perform arbitrarily large
6764         updates.
6765
6766 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6767
6768         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6769         gnus-summary-update-download-mark to update the article in the
6770         summary.
6771
6772 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6773
6774         * gnus.el (gnus-summary-high-uncached-face,
6775         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6776         New faces.
6777
6778         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6779         added this on 2002-11-23 but it just wasn't working out as
6780         intended.  The idea isn't entirely dead, three new faces
6781         gnus-summary-*-uncached-face are being added to gnus.el to provide
6782         the basis for an improved implementation.
6783         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6784         proper file to open is lib/servers.
6785         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6786         (i.e. removing the article from gnus-newsgroup-downloadable) will
6787         now restore the article's default mark rather than simply setting
6788         no mark.
6789         (gnus-agent-get-undownloaded-list): Corrected documentation.
6790         Added code to set new summary local variable,
6791         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6792         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6793         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6794         up to date.  Call new gnus-summary-update-download-mark to keep
6795         summary buffer up-to-date.
6796         (gnus-agent-fetch-selected-article): Keep
6797         gnus-newsgroup-undownloaded up to date.
6798         (gnus-agent-fetch-articles): Return list of articles that were
6799         successfully fetched.
6800         (gnus-agent-check-overview-buffer): No more thingatpt.
6801         (gnus-agent-expire): No longer deletes NOV entries of unread
6802         articles.
6803         (gnus-agent-unread-articles): New function.
6804         (gnus-agent-regenerate-group): The article number must be
6805         terminated by a tab character.  Added more messages to report
6806         repairs.  Inhibit quits while writing changes so it is now safe
6807         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6808         downloaded to 1) resolve the unbound references and 2) avoid
6809         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6810
6811         * gnus-art.el (gnus-article-prepare): The agent
6812         downloaded/undownloaded mark is no longer stored as the article's
6813         mark.
6814
6815         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6816         gnus-summary-highlight may use it.  Added downloaded as
6817         gnus-summary-highlight was using it.
6818
6819         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6820         the download mark now follows Kai's +/- convention.
6821         (gnus-downloaded-mark): Added ?+ mark.
6822         (gnus-summary-highlight): Added rules to select
6823         gnus-summary-high-uncached-face,
6824         gnus-summary-normal-uncached-face, and
6825         gnus-summary-low-uncached-face.  Removed the
6826         gnus-agent-downloaded-article-face.
6827         (gnus-summary-line-format-alist): Implemented the download flag
6828         format (?O) as named in the manual.  This implementation displays
6829         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6830         gnus-no-mark.
6831         (gnus-newsgroup-agentized): New local variable that identifies
6832         which groups are agentized.  While the agent is now on by default,
6833         you don't have to agentize every server that you use.
6834         (gnus-update-summary-mark-positions): Completed support for the
6835         download type of mark.
6836         (gnus-summary-insert-line): Added undownloaded to the parameters.
6837         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6838         reference by the gnus-summary-line-format-spec.
6839
6840         * nntp.el (nntp-with-open-group): This macro handles dropped or
6841         broken connections by opening a new connection and repeating the
6842         failed command.
6843         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6844         XOVER commands preceeding the active articles with the nov entry
6845         of the first available article.  When gnus connected to such a
6846         server, the unexpected nov entry would result in duplicate lines
6847         in the agent's overview file.  This patch fixes the duplicate
6848         lines problem and improves performance by skipping over all
6849         articles IDs that preceed the first nov entry in the server's
6850         reply.
6851
6852 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6855         (gnus-summary-highlight): Use it instead of `downloaded'.
6856         (gnus-summary-highlight-line): Ditto.
6857
6858         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6859
6860 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6863
6864         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6865         calls.
6866
6867         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6868         downloaded variable if we're in an uncovered group.
6869
6870         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6871         font to soemthing less noticeable.
6872         (gnus-agent-group-covered-p): New function.
6873
6874 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6877         Because of an unknown bug, the group buffer is saved in .overview
6878         file.
6879
6880 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6881
6882         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6883         `and' with `or'.
6884
6885 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6886
6887         * nntp.el (nntp-send-command): Assume that echo does not happen
6888         when nntp-open-connection-function is nntp-open-network-stream.
6889         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6890
6891 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6894
6895 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6896
6897         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6898         nntp-server-buffer if we aren't going to write to it.
6899
6900 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6901         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6902
6903         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6904
6905 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6908         decoded words.
6909
6910 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6911
6912         * gnus.el (fboundp): After loading mm-util, make sure it was the
6913         right one.
6914
6915 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6916
6917         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6918         gnus-sum.  Made into a user option.
6919
6920         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6921         (gnus-summary-mark-article-as-unread)
6922
6923 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * time-date.el (date-to-time): Typo.
6926
6927         * parse-time.el: Typo.
6928
6929         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6930
6931         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6932
6933         * nnimap.el:
6934         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6935
6936         * mm-encode.el (mm-safer-encoding): Typo.
6937
6938         * messcompat.el: Typo.
6939
6940         * message.el (message-face-alist): Typo.
6941
6942         * imap.el (imap-interactive-login, imap-open): Typos.
6943
6944         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6945
6946         * gnus.el: Typo.
6947
6948         * gnus-win.el (gnus-configure-frame): Typo.
6949
6950         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6951
6952         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6953
6954         * gnus-sum.el (gnus-summary-article-number)
6955         (gnus-summary-read-group-1, gnus-summary-mark-article)
6956         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6957
6958         * gnus-mule.el (gnus-mule-add-group): Typo.
6959
6960         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6961
6962         * gnus-group.el (gnus-group-fetch-faq): Typo.
6963
6964         * gnus-art.el (gnus-decode-header-methods): Typo.
6965
6966         * flow-fill.el: Typo.
6967
6968 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6969
6970         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6971
6972 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6973
6974         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6975         (gnus-summary-mark-article-as-unread)
6976         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6977         Reformatting to avoid long lines.
6978         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6979
6980 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6981
6982         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6983         be accessed through `mail-header-number'.
6984
6985 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6986
6987         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6988         compressed range to gnus-summary-insert-articles.
6989
6990 2002-11-26  Kevin Ryde <user42@zip.com.au>
6991
6992         * gnus-art.el (gnus-mime-copy-part): Look for filename
6993         parameter under content-disposition, not content-type.
6994
6995         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6996         (gnus-summary-reselect-current-group): Use it.
6997
6998 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-agent.el (gnus-agent-uncached-articles): if
7001         gnus-agent-load-alist fails, return ARTICLES.
7002
7003         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7004
7005 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7006
7007         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7008         superfluous function call.
7009         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7010         Add warning to docstring.
7011
7012 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-agent.el: Autoload number-at-point instead.
7015         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7016
7017 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7018
7019         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7020         require thingatpt (for number-at-point) and protect against
7021         deactivate-mark being unbound (on XEmacs).
7022
7023 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7024
7025         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7026         print message on entry.
7027
7028         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7029
7030         * gnus-range.el (gnus-range-difference): New function.
7031         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7032
7033 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7034
7035         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7036         gnus-remove-from-range instead of gnus-range-difference which
7037         doesn't exist.
7038
7039 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7040         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7041
7042         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7043         used for showing which articles have been downloaded.
7044         (gnus-agent-article-alist): Format change.  Add documentation.
7045         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7046         process-marked articles.
7047         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7048         in the series are individually fetched to minimize lose of
7049         content due to an error/quit.
7050         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7051         gnus-message instead of message.
7052         (gnus-agent-read-servers): Use file lib/methods instead of
7053         lib/servers.  TODO: Why?
7054         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7055         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7056         come from the agent.  This means that they are not downloaded.
7057         (gnus-agent-fetch-selected-article): Don't use history.
7058         (gnus-agent-save-history, gnus-agent-enter-history)
7059         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7060         Removed function; history is not used anymore.
7061         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7062         (gnus-agent-crosspost): Started rewrite then realized that a typo
7063         in gnus-agent-fetch-articles ensures that this function is never
7064         called.  This will need to be fixed later.
7065         (gnus-agent-check-overview-buffer): Some sanity checks on the
7066         agent overview buffer.  This is a safety net used during
7067         development.
7068         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7069         changed, write a number to the file indicating this.
7070         (gnus-agent-fetch-headers): Rewrite to respect
7071         gnus-agent-consider-all-articles without relying on the
7072         `.fetched' files.  Make it fast.
7073         (gnus-agent-braid-nov): Change resulting from
7074         gnus-agent-fetch-headers change.
7075         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7076         `.fetched' files.
7077         (gnus-agent-read-agentview): New function, used by
7078         gnus-agent-load-alist.
7079         (gnus-agent-load-fetched-headers): Remove.
7080         (gnus-agent-save-alist): Rewrite to accomodate new format.
7081         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7082         same order as in gnus-newsgroup-headers.
7083         (gnus-agent-expire): Document and implement extra args ARTICLES,
7084         GROUP, FORCE.  Do not restrict usage.
7085         (gnus-agent-uncached-articles): New function.
7086         (gnus-agent-retrieve-headers): Use it.
7087         (gnus-agent-regenerate-group): No longer needs to be called from
7088         gnus-agent-regenerate.  Individual groups may be regenerated. The
7089         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7090         The article fetch dates are validated in the article alist.  The
7091         article alist is pruned of entries that do not reference existing
7092         NOV entries.  All changes are computed then applied with
7093         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7094         regeneration.  The optional clean parameter has been replaced with
7095         an optional reread parameter.  Clean is no longer necessary as
7096         regeneration gets the appropriate setting from
7097         gnus-agent-consider-all-articles.  The new reread parameter will
7098         result in fetched, or all, articles being marked as unread.
7099         (gnus-agent-regenerate): Removed code to regenerate the history
7100         file as it is no longer used.
7101
7102         * gnus-start.el (gnus-make-ascending-articles-unread): New
7103         function, for efficient mass-marking.
7104
7105         * gnus-sum.el (gnus-summary-highlight): Use new face for
7106         downloaded articles.
7107         (gnus-article-mark): Prefer to indicate read/unread status over
7108         downloaded status.
7109         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7110         line.
7111         (gnus-summary-highlight-line): Use new face for downloaded
7112         articles.
7113         (gnus-summary-insert-old-articles): Improved performance by
7114         replacing the initial LIST of older articles with a compressed
7115         RANGE of older articles.  Some servers appear to lie about
7116         their active range so the original list could contain millions
7117         of article numbers.  The range is not expanded into a list
7118         until the optional ALL parameter has been applied.
7119
7120 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7121
7122         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7123
7124 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7125
7126         * spam.el:
7127         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7128
7129         * spam.el: added `M s t' and `M s x' key mappings
7130
7131 2002-11-20  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7134
7135 2002-11-19  Simon Josefsson  <jas@extundo.com>
7136
7137         * gnus-sum.el (gnus-summary-morse-message): Load
7138         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7139         (unmorse-region): Autoload it instead.
7140
7141 2002-11-18  Simon Josefsson  <jas@extundo.com>
7142
7143         * gnus-sum.el (gnus-summary-morse-message): New function.
7144         (gnus-summary-wash-map): Bind to `W m'.
7145         (gnus-summary-make-menu-bar): Add.
7146
7147         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7148         before storing \Deleted mark on expired articles.
7149
7150 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7151         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7152
7153         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7154         parens in column 0.
7155
7156 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7157
7158         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7159
7160         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7161
7162         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7163
7164 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * message.el (message-set-auto-save-file-name): Use
7167         make-directory, to avoid the dependence on gnus-util.
7168
7169 2002-11-16  Simon Josefsson  <jas@extundo.com>
7170
7171         * nnimap.el (nnimap-callback-callback-function):
7172         (nnimap-callback-buffer): Removed, these cannot be global but must
7173         be embedded into the callback.
7174         (nnimap-make-callback): New.  Embedd article number, callback and
7175         buffer in function.
7176         (nnimap-callback, nnimap-request-article-part): Update.
7177
7178 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7181
7182 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7183
7184         * gnus.el (gnus-summary-line-format): Document %C.
7185
7186 2002-11-11  Simon Josefsson  <jas@extundo.com>
7187
7188         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7189         output when called interactively.
7190
7191 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7194
7195         * message.el (message-draft-coding-system): Improve comment; use
7196         mm-auto-save-coding-system for the default value.
7197
7198         * nndraft.el (nndraft-request-article): Revert to the state before
7199         2002-10-29; regexp-quote mail-header-separator.
7200
7201 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7202
7203         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7204         allow editing of drafts from an nnvirtual group.
7205
7206 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7209         mm-auto-save-coding-system.
7210
7211         * message.el (message-draft-coding-system): Default to
7212         iso-2022-7bit.
7213
7214         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7215         restore the default value to emacs-mule or escape-quoted.
7216
7217 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7220         a delayed or a queued article as well as a draft.
7221
7222         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7223         delayed or a queued article in the raw format; treat a delayed
7224         article as a raw article as well as a draft.
7225         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7226         for the delayed group.
7227
7228         * nndraft.el (nndraft-request-article): Ignore auto save files for
7229         a delayed or a queued article; don't bother to decode a queued
7230         article; don't bind nnmail-file-coding-system for a queued article.
7231
7232         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7233         and the queue group.
7234
7235 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7236
7237         * gnus-group.el (gnus-group-delete-group):
7238         gnus-cache-active-hashtb might be void.
7239
7240 2002-11-02  Simon Josefsson  <jas@extundo.com>
7241
7242         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7243         setting of the default user ID.  From Raymond Scholz
7244         <ray-2002@zonix.de>.
7245
7246 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7247
7248         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7249         charset.
7250
7251 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7252         From Alex Schroeder <alex@emacswiki.org>
7253         * spam-stat.el (spam-stat-process-directory): add dir to message
7254         (spam-stat-reduce-size): No longer remove words
7255         with values close to 0.5, because the default value is 0.2.
7256
7257 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7258
7259         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7260         documentation.
7261
7262 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7263
7264         * gnus-agent.el (gnus-agent-fetched-headers)
7265         (gnus-agent-load-fetched-headers)
7266         (gnus-agent-save-fetched-headers): Remove variable and two
7267         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7268         works better.
7269         (gnus-agent-fetch-headers): New implementation from Kevin
7270         Greiner.  Uses gnus-agent-article-alist to store information
7271         about fetched messages which aren't on the server anymore.  The
7272         trick is to return a list of considered messages to the caller,
7273         but to only fetch those which haven't been fetched yet.
7274
7275 2002-10-30  Simon Josefsson  <jas@extundo.com>
7276
7277         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7278
7279         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7280
7281 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7282
7283         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7284         versions of emacs-w3m than 1.3.3.
7285
7286         * lpath.el: Bind w3m-minor-mode-map.
7287
7288         * mm-view.el (mm-w3m-mode-command-alist)
7289         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7290         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7291         (mm-setup-w3m): Simplified.
7292         (mm-w3m-local-map-property): New function.
7293         (mm-inline-text-html-render-with-w3m): Use it.
7294
7295         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7296         mm-w3m-local-map-property.
7297
7298 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * mm-util.el (mm-auto-save-coding-system): Default to
7301         iso-2022-7bit.
7302
7303         * nndraft.el (nndraft-request-article): Decode an article using
7304         the coding-system emacs-mule if it seems to have been saved using
7305         emacs-mule.
7306         (nndraft-request-replace-article): Use message-draft-coding-system
7307         instead of mm-auto-save-coding-system for the draft or delayed
7308         group.
7309
7310 2002-10-28  Josh  <huber@alum.wpi.edu>
7311
7312         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7313         functions.
7314
7315 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7316         From mah@everybody.org (Mark A. Hershberger).
7317
7318         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7319         type values ("url" size) regardless of the values of
7320         mm-url-use-external.
7321
7322 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7323
7324         * nnimap.el (nnimap-request-article-part): Try harder to show
7325         group name in debugging message.
7326
7327 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7328
7329         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7330         directory if it doesn't exist.
7331         (gnus-agent-fetch-headers): Remove old cruft that tried to
7332         abstain from downloading articles more than once if
7333         gnus-agent-consider-all-articles was true.  This is now done
7334         properly via the .fetched files.
7335
7336 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * nndraft.el (nndraft-request-article): Treat delayed articles
7339         like drafts.
7340
7341 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7344
7345 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7346
7347         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7348         Remove unused optional arg DIR and corresponding code.
7349
7350         * nnimap.el (nnimap-request-article-part): Include group name in
7351         debugging output.
7352
7353 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7354
7355         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7356
7357 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7358
7359         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7360         contains range of headers that have been fetched by the agent
7361         already.  Compare gnus-agent-article-alist.
7362         (gnus-agent-file-header-cache): Like
7363         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7364         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7365         seen/recent logic.
7366         Remember which headers have been fetched before and don't fetch
7367         them again the next time round.
7368         (gnus-agent-load-fetched-headers)
7369         (gnus-agent-save-fetched-headers): New functions, for remembering
7370         which headers have been fetched before.
7371
7372 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * lpath.el: Remove useless bindings.
7375
7376 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7377
7378         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7379         features while searching.
7380
7381 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7382
7383         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7384
7385 2002-10-22  Simon Josefsson  <jas@extundo.com>
7386
7387         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7388         (pgg-snarf-keys): Add.
7389
7390 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * lpath.el: Fbind bbdb-records.
7393
7394         * spam.el: Don't autoload bbdb-records.
7395
7396 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7399         prevent inf-loop.
7400
7401 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * nnslashdot.el: Removed some test lines.
7404         More test.
7405
7406 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7407
7408         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7409         are known to be downloaded already.
7410
7411 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7414         (mm-text-html-washer-alist): Ditto.
7415
7416 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7417
7418         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7419         boundary between headers and body.
7420         * nnml.el (nnml-parse-head): Ditto.
7421
7422 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7425         entries.
7426
7427         * gnus-group.el (gnus-fetch-group): Allow an optional
7428         specification of the articles to select.
7429
7430         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7431
7432 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7433
7434         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7435         headers from the group, update variable `articles' to contain
7436         only those numbers where headers exist.  (When fetching all
7437         articles in a group, Gnus creates lots of numbers where there is
7438         no articles.)
7439
7440 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7441
7442         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7443         doesn't have the 'alist custom type, use cons cells instead.
7444         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7445         (pgg-parse-hash-algorithm-alist): Ditto.
7446         (pgg-parse-compression-algorithm-alist): Ditto.
7447         (pgg-parse-signature-type-alist): Ditto.
7448
7449         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7450
7451         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7452
7453         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7454
7455 2002-10-19  Simon Josefsson  <jas@extundo.com>
7456
7457         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7458         buffer.
7459
7460 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7461
7462         * gnus-spec.el (gnus-make-format-preserve-properties)
7463         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7464         properties also on XEmacs.  `gnus-xmas-format' is like format but
7465         preserves text properties on XEmacs (though it only understands
7466         simple format specs).  The variable
7467         `gnus-make-format-preserve-properties' controls whether the
7468         function is used, and is checked in `gnus-parse-simple-format'.
7469         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7470
7471         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7472         output.
7473         (gnus-agent-consider-all-articles): New variable.
7474         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7475         (gnus-agent-fetch-headers): Depending on
7476         gnus-agent-consider-all-articles, maybe get all articles.
7477         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7478         `read'.
7479         (gnus-predicate-imples-unread): New function.
7480         (gnus-agent-fetch-headers): Optimize to call
7481         gnus-list-of-unread-articles if that is sufficient.
7482         Check unseen and recent instead of seen and recent.
7483         (gnus-agent-fetch-headers): Abstain from calling
7484         gnus-list-range-intersection if range (a . b) would have (> a b).
7485
7486 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * message.el (message-send-mail): Make it possible to perform
7489         edebug-defun.
7490
7491 2002-10-18  Simon Josefsson  <jas@extundo.com>
7492
7493         * gnus-art.el (gnus-button-man-handler): Change default to
7494         `manual-entry' (defined in both emacsen).
7495         (gnus-button-man-handler): Remove emacsen difference and use
7496         `manual-entry'.
7497
7498 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * spam.el: Wrap autoload settings for bbdb-records,
7501         executable-find and ifile-spam-filter with eval-and-compile.
7502         (spam-display-buffer-contents): Remove.
7503         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7504
7505 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7506
7507         * spam.el (spam-display-buffer-contents): New function.
7508         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7509         from Katsumi Yamaoka <yamaoka@jpl.org>.
7510
7511 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7512
7513         * nnheader.el (nnheader-parse-naked-head): New function.
7514         (nnheader-parse-head): Use the above function, in order to handle
7515         continuation lines properly.
7516         (nnheader-remove-body): New function.
7517         (nnheader-remove-cr-followed-by-lf): New function.
7518         (nnheader-ms-strip-cr): Use the above function.
7519
7520         * gnus-agent.el (gnus-agent-regenerate-group): Call
7521         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7522         `nnheader-parse-head'.
7523         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7524
7525         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7526         continuation lines by itself; call `nnheader-parse-naked-head'
7527         instead of `nnheader-parse-head'.
7528         * nndiary.el (nndiary-parse-head): Ditto.
7529         * nnfolder.el (nnfolder-parse-head): Ditto.
7530         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7531         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7532         * nnml.el (nnml-parse-head): Ditto.
7533
7534 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7535
7536         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7537         XEmacs, default to it if featurep 'xemacs.
7538
7539 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * spam-stat.el: Check for the existence of hash functions instead
7542         of the Emacs version to decide whether to load cl.  Suggested by
7543         Kai Gro\e,A_\e(Bjohann.
7544
7545 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7546
7547         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7548         if it isn't open yet.
7549
7550 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus-group.el: Require mm-url only when compiling.
7553         (gnus-group-fetch-charter): Require mm-url.
7554
7555         * spam-stat.el: Require cl for the functions gethash,
7556         hash-table-count, make-hash-table and mapc for Emacs 20.
7557         (puthash): Alias to cl-puthash for Emacs 20.
7558         (with-syntax-table): New macro for Emacs 20.
7559
7560 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7561
7562         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7563
7564 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7565
7566         * spam.el (spam-check-ifile): added ifile as a spam checking
7567         backend, and spam-use-ifle as the variable to toggle that check.
7568
7569 2002-10-12  Simon Josefsson  <jas@extundo.com>
7570
7571         * message.el (message-beginning-of-line): New variable.
7572         (message-beginning-of-line): Use it.
7573
7574 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7575
7576         * spam.el: more compilation fixes for BBDB
7577
7578         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7579         (spam-stat-reduce-size): Interactive.
7580         (spam-stat-reset): New function.
7581         (spam-stat-save): Interactive.
7582
7583 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * gnus.el: Autoload gnus-delay-initialize.
7586
7587         * message.el: Autoload gnus-delay-article.
7588
7589 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7590
7591         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7592         text property in Emacs.
7593
7594 2002-10-11  Simon Josefsson  <jas@extundo.com>
7595
7596         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7597         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7598
7599         * mml1991.el (mml1991-pgg-sign): Remove CR.
7600
7601 2002-10-10  Simon Josefsson  <jas@extundo.com>
7602
7603         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7604         decrypt failed.
7605         (mml2015-trust-boundaries-alist): Removed.
7606         (mml2015-gpg-extract-signature-details): Don't use it.
7607         (mml2015-unabbrev-trust-alist): New.
7608         (mml2015-gpg-extract-signature-details): Use it.
7609
7610 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7611
7612         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7613         BBDB installed
7614
7615         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7616         statistical analysis of spam in Lisp only
7617
7618 2002-10-10  Simon Josefsson  <jas@extundo.com>
7619
7620         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7621         auth, selected or examine state.
7622
7623         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7624         buffer and error buffer depending on type of information.
7625
7626         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7627         --status-fd stuff even if gpg.el is not used (revert earlier
7628         change).
7629         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7630         gnus details.
7631         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7632         buffer.
7633
7634         * pgg.el (pgg-verify-region): Use it.
7635
7636         * pgg-def.el (pgg-query-keyserver): New variable.
7637
7638         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7639         key-identifier in packet.  Is this a good idea?
7640
7641         * mml.el (mml-mode-map): Add security commands that operates on
7642         MIME parts.
7643         (mml-menu): And menu items for them.
7644
7645         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7646
7647         * mml.el (mml-parse-1): Support sender in #secure tags.
7648
7649         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7650         defined.
7651
7652         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7653         (mml-pgp-encrypt-buffer): Support combined signing.
7654
7655         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7656         (mml1991-gpg-encrypt): Ditto.
7657         (mml1991-pgg-encrypt): Ditto.
7658         (mml1991-encrypt): Pass sign parameter.
7659
7660         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7661         (mml-signencrypt-style): Mention the variable.
7662
7663 2002-10-09  Simon Josefsson  <jas@extundo.com>
7664
7665         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7666         pgg-gpg-user-id.
7667
7668         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7669         (pgg-fetch-key-function): Nil if w3 is not installed.
7670
7671 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7672
7673         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7674         gnus-agent-current-history.
7675
7676 2002-10-06  Simon Josefsson  <jas@extundo.com>
7677
7678         * imap.el (imap-parse-status): Don't use read to read token.
7679
7680 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7681
7682         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7683         for methods not covered by the agent, and when unplugged.
7684
7685 2002-10-05  Simon Josefsson  <jas@extundo.com>
7686
7687         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7688         signing.
7689
7690         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7691         a named server fails, ignore the server.
7692
7693         * mml1991.el (mml1991-pgg-sign): Do QP.
7694
7695         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7696         work.
7697
7698 2002-10-04  Simon Josefsson  <jas@extundo.com>
7699
7700         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7701
7702         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7703         binary-write-decoded-region from MEL.
7704
7705         * pgg.el (pgg-encrypt-region): Support sign.
7706
7707         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7708
7709         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7710
7711         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7712         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7713         branch where PGG was taken from in the ChangeLog entries below.
7714
7715 2002-10-01  Simon Josefsson  <jas@extundo.com>
7716
7717         * pgg-pgp.el: Don't require mel.  Don't use luna.
7718         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7719         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7720         (pgg-pgp-process-region): Don't use binary-funcall.
7721
7722         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7723
7724         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7725         instead of concat.
7726
7727         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7728
7729 2002-09-29  Simon Josefsson  <jas@extundo.com>
7730
7731         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7732         compile warnings.
7733
7734         * pgg.el (pgg-decrypt-region): Don't parse packet.
7735
7736         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7737
7738 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7739
7740         * pgg.el: Remove dependency on calist.el.
7741
7742 2002-09-28  Simon Josefsson  <jas@extundo.com>
7743
7744         * pgg.el (pgg-temporary-file-directory): New variable.
7745         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7746
7747         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7748         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7749
7750         * pgg-parse.el (pgg-char-int): Defalias.
7751         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7752         (pgg-read-bytes, pgg-read-body): Use it.
7753         (pgg-decode-packets): Don't use MEL, use base64-*.
7754         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7755         (pgg-string-as-unibyte): Defalias.
7756         (pgg-parse-armor-region): Use it.
7757
7758         * pgg-gpg.el (pgg-gpg-process-region): Use
7759         pgg-temporary-file-directory.
7760
7761         * luna.el: Don't def-edebug.
7762
7763         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7764         binary-write-decoded-region from MEL.
7765
7766         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7767
7768         * alist.el, calist.el: Don't require product/APEL.
7769
7770         * pgg-parse.el (top-level): Remove dependency on static.el,
7771         pccl.el, mel.el.
7772         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7773         `define-ccl-program' is boundp, instead of using broken.
7774
7775 2002-10-01  Simon Josefsson  <jas@extundo.com>
7776
7777         * message.el (message-required-mail-headers): Remove Lines:.
7778
7779 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7780         From Jesper Harder.
7781
7782         * gnus-group.el (gnus-group-fetch-charter,
7783         gnus-group-fetch-control): Prompt for group if given a prefix
7784         argument.
7785         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7786         gnus-group-fetch-control to summary key map and menu.
7787
7788 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7789
7790         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7791         number when there are no articles.
7792
7793 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7794
7795         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7796         arg ALL means to fetch all articles, not only downloadable ones.
7797         (gnus-agent-fetch-selected-article): New function for
7798         gnus-select-article-hook or gnus-mark-article-hook.
7799
7800 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7801         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7802
7803         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7804         raw-text.
7805
7806 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7807
7808         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7809         Pinard).
7810         Major revamp of the code, documentation is in comments in the file
7811         for now.
7812
7813 2002-09-30  Simon Josefsson  <jas@extundo.com>
7814
7815         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7816         buffer seem to be needed?
7817
7818 2002-09-29  Simon Josefsson  <jas@extundo.com>
7819
7820         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7821         compile warnings.
7822
7823         * mml1991.el (mml1991-function-alist): Add pgg.
7824         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7825         (mml1991-pgg-encrypt): Fix recipients querying.
7826
7827 2002-09-28  Simon Josefsson  <jas@extundo.com>
7828
7829         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7830         from dme@dme.org.
7831         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7832         handle is returned.
7833
7834 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7837         Protect against non-existent of `nnimap-mailbox-info'.
7838
7839 2002-09-27  Simon Josefsson  <jas@extundo.com>
7840
7841         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7842         (gnus-setup-news-hook): Use it.
7843         (gnus-after-getting-new-news-hook): Ditto.
7844
7845         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7846
7847 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7848         From Mats Lidell <matsl@contactor.se>.
7849
7850         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7851
7852 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7853
7854         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7855         the part to decode encoded words, use raw words instead of decoded
7856         words.
7857
7858 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7861
7862         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7863         (mm-setup-w3m): Use it.
7864
7865 2002-09-27  Simon Josefsson  <jas@extundo.com>
7866
7867         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7868         article buffers.
7869
7870         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7871         it just in case.
7872         (nnimap-update-unseen): New function; update unseen count in
7873         `n-m-info'.
7874         (nnimap-close-group): Call it.
7875
7876         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7877         (gnus-after-getting-new-news-hook): Ditto.
7878
7879         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7880         message into verboselevel 9.  Change slow mail check message.
7881         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7882         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7883         used as a hook after getting new mail.
7884
7885 2002-09-26  Simon Josefsson  <jas@extundo.com>
7886
7887         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7888         SELECT/EXAMINE is first unseen article, not number of unseen
7889         articles.  Make them distinct by renaming the former to
7890         `first-unseen' instead of `unseen'.
7891
7892         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7893         too.
7894         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7895         changed.
7896         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7897
7898         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7899
7900         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7901         better.
7902
7903         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7904         if dissecting resulting buffer actually had any information.
7905
7906 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7909         because the function `string<' allows symbols.
7910
7911         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7912
7913 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * message.el (message-forward-make-body): Revert an early change
7916         because 8-bit utf-8 emails.
7917
7918 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7919
7920         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7921         links to Info)
7922         * gnus-art.el (gnus-treat-highlight-signature):
7923         * gnus-art.el (gnus-treat-buttonize):
7924         * gnus-art.el (gnus-treat-buttonize-head):
7925         * gnus-art.el (gnus-treat-emphasize):
7926         * gnus-art.el (gnus-treat-strip-cr):
7927         * gnus-art.el (gnus-treat-unsplit-urls):
7928         * gnus-art.el (gnus-treat-leading-whitespace):
7929         * gnus-art.el (gnus-treat-hide-headers):
7930         * gnus-art.el (gnus-treat-hide-boring-headers):
7931         * gnus-art.el (gnus-treat-hide-signature):
7932         * gnus-art.el (gnus-treat-fill-article):
7933         * gnus-art.el (gnus-treat-hide-citation):
7934         * gnus-art.el (gnus-treat-hide-citation-maybe):
7935         * gnus-art.el (gnus-treat-strip-list-identifiers):
7936         * gnus-art.el (gnus-treat-strip-pgp):
7937         * gnus-art.el (gnus-treat-strip-pem):
7938         * gnus-art.el (gnus-treat-strip-banner):
7939         * gnus-art.el (gnus-treat-highlight-headers):
7940         * gnus-art.el (gnus-treat-highlight-citation):
7941         * gnus-art.el (gnus-treat-date-ut):
7942         * gnus-art.el (gnus-treat-date-local):
7943         * gnus-art.el (gnus-treat-date-english):
7944         * gnus-art.el (gnus-treat-date-lapsed):
7945         * gnus-art.el (gnus-treat-date-original):
7946         * gnus-art.el (gnus-treat-date-iso8601):
7947         * gnus-art.el (gnus-treat-date-user-defined):
7948         * gnus-art.el (gnus-treat-strip-headers-in-body):
7949         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7950         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7951         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7952         * gnus-art.el (gnus-treat-unfold-headers):
7953         * gnus-art.el (gnus-treat-fold-headers):
7954         * gnus-art.el (gnus-treat-fold-newsgroups):
7955         * gnus-art.el (gnus-treat-overstrike):
7956         * gnus-art.el (gnus-treat-display-xface):
7957         * gnus-art.el (gnus-treat-display-smileys):
7958         * gnus-art.el (gnus-treat-from-picon):
7959         * gnus-art.el (gnus-treat-mail-picon):
7960         * gnus-art.el (gnus-treat-newsgroups-picon):
7961         * gnus-art.el (gnus-treat-body-boundary):
7962         * gnus-art.el (gnus-treat-capitalize-sentences):
7963         * gnus-art.el (gnus-treat-fill-long-lines):
7964         * gnus-art.el (gnus-treat-play-sounds):
7965         * gnus-art.el (gnus-treat-translate):
7966         * gnus-art.el (gnus-treat-x-pgp-sig):
7967         * gnus-art.el (gnus-mime-button-line-format):
7968         * gnus-art.el (gnus-button-man-level):
7969         * gnus-art.el (gnus-button-emacs-level):
7970         * gnus-cus.el (gnus-group-parameters):
7971         * gnus-gl.el (bbb-build-mid-scores-alist):
7972         * gnus-group.el (gnus-group-line-format):
7973         * gnus-mlspl.el (gnus-group-split-setup):
7974         * gnus-mlspl.el (gnus-group-split):
7975         * gnus-msg.el (gnus-mailing-list-groups):
7976         * gnus-msg.el (gnus-posting-styles):
7977         * gnus-nocem.el (gnus-nocem-issuers):
7978         * gnus-score.el (gnus-score-regexp-bad-p):
7979         * gnus-srvr.el (gnus-server-line-format):
7980         * gnus-topic.el (gnus-topic-line-format):
7981         * gnus.el (gnus-summary-line-format):
7982         * mail-source.el (mail-sources):
7983         * message.el (message-subscribed-address-file):
7984         * nnmail.el (nnmail-split-fancy):
7985
7986 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7987
7988         * mail-source.el(mail-source-run-script): use `functionp' to test
7989         whether the argument `script' is in fact a function.
7990         (mail-sources): adjust the defcustom to allow users to specify a
7991         function or a string as the value of the `:prescript' and
7992         `:postscript' arguments of the `file' and `pop3' mail sources.
7993
7994 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7995
7996         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7997         number when article 1 does not exist.
7998
7999 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8000
8001         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8002         apropos if apropos-variable does not exist.
8003         (gnus-button-guessed-mid-regexp)
8004         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8005         regexes.  From Reiner Steib.
8006         (gnus-button-handle-describe-function)
8007         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8008         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8009         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8010
8011 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8012         Trivial patch.
8013
8014         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8015         the file.
8016
8017 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8020
8021 2002-09-24  Simon Josefsson  <jas@extundo.com>
8022
8023         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8024         (mml2015-use): Prefer PGG if installed.
8025         (mml2015-function-alist): Add PGG wrappers.
8026         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8027         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8028         prefix, make regexp optionally skip it.
8029         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8030         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8031         (mml2015-pgg-encrypt): New functions.
8032         (defvar, autoload): Prevent byte-compile warnings.
8033
8034 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8035         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8036
8037         * gnus-art.el (article-strip-banner): Check for the existence of
8038         from header.
8039
8040 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8041
8042         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8043         (gnus-button-alist): Improved regexp for
8044         gnus-button-handle-mid-or-mail (false positives), fixed
8045         gnus-button-handle-man entries.
8046         From Reiner Steib.
8047
8048 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8049         From Josh Huber.
8050
8051         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8052         nnmail-extra-headers is non-nil.
8053
8054 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8055
8056         * nnmaildir.el: Store article numbers persistently.  General
8057         revision.
8058         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8059         for nnmail-expiry-wait; delete instead of moving if 'force is
8060         given.
8061
8062 2002-09-23  Simon Josefsson  <jas@extundo.com>
8063         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8064
8065         * smime.el (smime-sign-buffer): Get key and extra certs.
8066         (smime-get-key-with-certs-by-email): Utility function.
8067
8068 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8070
8071         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8072         article exists.
8073
8074 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8077
8078 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8079         From Reiner Steib.
8080
8081         * gnus-art.el (gnus-button-handle-custom,
8082         gnus-button-handle-mid-or-mail,
8083         gnus-button-handle-describe-{function,variable,key},
8084         gnus-button-handle-apropos{,command,variable}): New functions.
8085         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8086         gnus-button-{man,emacs,mail}-level): New variables.
8087         (gnus-button-alist): Use the above to buttonize emacs and mail
8088         related links.
8089
8090 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8091
8092         * gnus-int.el (gnus-status-message): Fix spacing.
8093
8094         * imap.el (imap-continuation): Fix typos.
8095
8096 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8099
8100         * gnus-art.el (gnus-article-reply-with-original): Correct
8101         with-current-buffer scope.
8102
8103         * message.el (message-completion-alist): Add Reply-To, From, etc.
8104
8105 2002-09-18  Simon Josefsson  <jas@extundo.com>
8106
8107         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8108         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8109
8110 2002-09-17  Simon Josefsson  <jas@extundo.com>
8111
8112         * nnimap.el (nnimap-expiry-target): Don't search for which
8113         articles exists here.
8114         (nnimap-request-expire-articles): Do it here instead.  Only expire
8115         when articles are found.  Suggested by Nevin Kapur
8116         <nevin@jhu.edu>.
8117
8118 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8119         From Reiner Steib <reiner.steib@gmx.de>.
8120
8121         * message.el (message-strip-subject-trailing-was)
8122         (message-change-subject, message-add-archive-header)
8123         (message-xpost-fup2-header, message-xpost-insert-note)
8124         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8125         adopted from message-utils.el.  Add functions to the keymap, mode
8126         describtion and menu.
8127         (message-change-subject,message-xpost-fup2): Signal error if
8128         current header is empty.
8129         (message-xpost-insert-note): Changed insert position.
8130         (message-archive-note): Ensure to insert note in message body (not
8131         in head).
8132         (message-archive-header, message-archive-note)
8133         (message-xpost-default, message-xpost-note, message-fup2-note)
8134         (message-xpost-note-function): New variables adopted from
8135         message-utils.el.  Changed some doc-strings.
8136         (message-mark-insert-{begin,end}): Rename from
8137         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8138         values.
8139         (message-subject-trailing-was-query)
8140         (message-subject-trailing-was-ask-regexp)
8141         (message-subject-trailing-was-regexp): New variables.
8142         (message-to-list-only): Added doc-string and menu entry.
8143
8144         * message-utils.el: Removed.  Functions are now in message.el.
8145
8146 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-art.el (gnus-article-reply-with-original,
8149         gnus-article-followup-with-original): Switch to
8150         gnus-summary-buffer before reply/followup.
8151
8152 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8153
8154         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8155         not exist. Toggle it anyway.
8156
8157 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8160
8161         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8162         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8163
8164         * rfc2047.el (message-posting-charset): Defvar it.
8165         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8166         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8167
8168         * mail-source.el (mail-source-fetch): Hide password.
8169
8170         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8171
8172 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8173         From John Paul Wallington <jpw@shootybangbang.com>.
8174
8175         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8176
8177 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8180
8181 2002-09-11  Simon Josefsson  <jas@extundo.com>
8182
8183         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8184         (nnimap-split-rule): Doc fix.
8185         (nnimap-request-expire-articles): Cleanup code.
8186
8187 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8188         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8189
8190         * gnus-art.el (gnus-article-address-banner-alist): New option.
8191         (article-strip-banner): Refer the above option to split banners of
8192         free mail servers, when no group parameter is specified.
8193
8194 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * nntp.el (nntp-wait-for-string): Check for a process in the
8197         current buffer instead of `nntp-server-buffer'.
8198
8199 2002-09-09  Simon Josefsson  <jas@extundo.com>
8200
8201         * gnus-art.el (gnus-button-man-handler): New variable.
8202         (gnus-button-alist): Use g-b-handle-man.
8203         (gnus-button-handle-man): New, call g-b-man-handler.
8204
8205 2002-09-08  Simon Josefsson  <jas@extundo.com>
8206
8207         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8208
8209 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8210
8211         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8212
8213 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8216
8217         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8218         keystroke.
8219
8220         * gnus-srvr.el (gnus-browse-describe-group): New command and
8221         keystroke.
8222
8223 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8226         value for gnus-decoration property.
8227
8228 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8229
8230         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8231         string) as group name in case we have a CRLF in the file.
8232
8233 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8234
8235         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8236         group.
8237         (rfc1843-decode-hzp): do.
8238         (rfc1843-newsgroups-regexp): do.
8239
8240 2002-09-04  Simon Josefsson  <jas@extundo.com>
8241
8242         * message.el (message-canlock-generate): Make sure sha1 doesn't
8243         call external programs.
8244
8245 2002-09-03  Simon Josefsson  <jas@extundo.com>
8246
8247         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8248
8249         * gnus-agent.el (gnus-agent-batch): Add doc.
8250
8251 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8252
8253         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8254         check for signed and encrypted parts.
8255         * mml.el (mml-parse-1): Correct small typo which preventing
8256         setting recipients in a secure tag.
8257
8258 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * mm-util.el (mm-coding-system-priorities): Default to a list of
8261         iso-2022-jp and others for the Japanese environment.
8262
8263 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8266         invalid display names.
8267
8268 2002-08-30  Simon Josefsson  <jas@extundo.com>
8269
8270         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8271         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8272
8273 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8274
8275         * gnus.el (gnus-group-charter-alist): New option.
8276         (gnus-group-fetch-control-use-browse-url): New option.
8277
8278         * gnus-group.el (gnus-group-fetch-charter): New function.
8279         (gnus-group-fetch-control): New function.
8280         Add them to the keymap and menu. Require mm-url.
8281
8282 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8285         From Alex Schroeder <alex@emacswiki.org>.
8286
8287 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8288
8289         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8290         items expecting user interaction.
8291
8292         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8293
8294         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8295
8296         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8297
8298         * mml.el (mml-menu): do.
8299
8300 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * mail-source.el (mail-source-touch-pop): New function.
8303
8304         * message.el (message-smtpmail-send-it): New function.
8305         (message-send-mail-function): Add it for a candidate.
8306
8307 2002-08-27  Simon Josefsson  <jas@extundo.com>
8308
8309         * gnus-msg.el (posting-charset-alist): Use
8310         gnus-define-group-parameter instead of defcustom.
8311         (gnus-put-message): Handle SPC in GCC.
8312         (gnus-inews-insert-gcc): Ditto.
8313         (gnus-inews-insert-archive-gcc): Ditto.
8314
8315 2002-08-26  Simon Josefsson  <jas@extundo.com>
8316
8317         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8318         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8319         (gnus-agent-possibly-save-gcc): Autoload.
8320         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8321
8322 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * gnus.el (gnus-other-frame-function): New user option.
8325         (gnus-other-frame): Use it; add a doc-string; make it work with
8326         the gnuclient program.
8327
8328         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8329
8330         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8331         `device-connection' and `dfw-device'.
8332
8333 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8334
8335         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8336         positives, make it stricter.  From Jochen Hein (trivial change).
8337
8338 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus.el (gnus-other-frame): Trivial fix.
8341
8342 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * gnus.el (gnus-other-frame-parameters): New user option.
8345         (gnus-other-frame-object): New variable.
8346         (gnus-other-frame): Make it search for existing Gnus frame; don't
8347         read new news; delete frame on exit.
8348
8349         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8350
8351         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8352
8353 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8354         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8355
8356         * message.el (message-set-auto-save-file-name): Add support for
8357         the Cygwin Emacs; the system-type is `cygwin'.
8358         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8359
8360 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8363
8364         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8365         avoid arithmetic errors.
8366
8367 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8370
8371 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8374         (message-ignored-resent-headers): Add envelope From.
8375
8376 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8377
8378         * gnus.el (gnus-summary-line-format): Document %k specifier.
8379
8380 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8381
8382         * gnus-sum.el (gnus-summary-line-message-size): New function.
8383         (gnus-summary-line-format-alist): Use it.
8384
8385 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gnus-art.el (article-make-date-line): Refer to the value for
8388         `gnus-article-time-format' in the summary buffer.
8389
8390         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8391
8392 2002-08-14  Simon Josefsson  <jas@extundo.com>
8393
8394         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8395         quoting.
8396         (gnus-button-alist): Fix doc.
8397         (gnus-header-button-alist): Use ' not ` for default value quoting.
8398         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8399         rationale similar to 2002-05-01 change.
8400         (gnus-article-add-buttons-to-head): Evaluate expression.
8401
8402         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8403
8404 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * message.el (message-font-lock-keywords): Refer to the value for
8407         `message-cite-prefix-regexp' dynamically.
8408
8409 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8412
8413 2002-08-12  Simon Josefsson  <jas@extundo.com>
8414
8415         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8416         (imap-shell-open): Skip initial junk before IMAP greeting.
8417
8418 2002-08-11  Simon Josefsson  <jas@extundo.com>
8419
8420         * message-utils.el (message-xpost-default,
8421         message-xpost-fup2-header, message-xpost-fup2): Fixed
8422         Typos.  Trivial changes from Reiner Steib
8423         <4uce.02.r.steib@gmx.net>.
8424
8425 2002-08-09  Simon Josefsson  <jas@extundo.com>
8426
8427         * message.el (message-canlock-password): Set
8428         canlock-password-for-verify to newly generated canlock-password.
8429         When Emacs is restarted, Custom makes sure this is set, but during
8430         the same session we must set it manually.
8431
8432 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8433
8434         * yenc.el: New file.
8435
8436         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8437         (mm-uu-type-alist): Add yenc.
8438         (mm-uu-yenc-filename): New function.
8439         (mm-uu-yenc-extract): New function.
8440
8441         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8442
8443 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * dgnushack.el (merge): Don't use coerce.
8446
8447 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8448
8449         * mailcap.el (mailcap-mime-data): Test window-system rather than
8450         mm-device-type.
8451         (mailcap-mime-data): Call xdvi and gv with "-safer".
8452
8453         * mm-util.el: Don't define mm-device-type.
8454
8455 2002-08-05  Simon Josefsson  <jas@extundo.com>
8456
8457         * mm-util.el (mm-coding-system-priorities): coding-system type not
8458         supported everywhere.
8459
8460 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * gnus.el (gnus-version-number): Bumped version number.
8463
8464 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8465
8466         * gnus.el: Oort Gnus v0.07 is released.
8467
8468 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8471         (gnus-article-sort-functions): Doc fix.
8472         (t): New keystroke.
8473         (gnus-article-sort-by-random): New function.
8474         (gnus-thread-sort-by-random): New function.
8475
8476 2002-08-02  Simon Josefsson  <jas@extundo.com>
8477
8478         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8479         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8480
8481 2002-07-31  Danny Siu  <dsiu@adobe.com>
8482
8483         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8484         when splitting malformed messages without message-id
8485
8486 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8487         From Niklas Morberg <niklas.morberg@axis.com>.
8488
8489         * nnweb.el (nnweb-type, nnweb-type-definition)
8490         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8491         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8492         functionality.
8493         * nnweb.el: Removed old non-functioning search engines.
8494
8495 2002-07-27  Simon Josefsson  <jas@extundo.com>
8496
8497         * message.el (message-forward-make-body): Don't use
8498         `message-forward-ignored-headers' when doing a "raw" followup (it
8499         is important to preserve e.g. CTE).
8500
8501         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8502
8503         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8504         regexp-quote, Cyrus Sieve is fixed.
8505
8506         * sieve-manage.el (sieve-manage-deletescript): New function.
8507
8508         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8509         (sieve-manage-mode): Fix menubar.
8510         (sieve-activate): Change some messages.
8511         (sieve-deactivate-all): New function.
8512         (sieve-deactivate): New alias.
8513         (sieve-remove): New function.
8514         (sieve-help): Fix help.
8515         All suggested by Ned Ludd.
8516
8517 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8520         (mm-w3m-safe-url-regexp): New user option.
8521
8522         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8523         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8524
8525 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8526
8527         * gnus-sum.el (gnus-summary-delete-article): Force
8528         nnmail-expiry-target to 'delete, so that absolute deletion
8529         happens when absolute deletion is requested.
8530
8531 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8532         From Nevin Kapur <nevin@jhu.edu>.
8533
8534         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8535         headers as empty headers.
8536
8537 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8538         From Jochen Hein <jochen@jochen.org>.
8539
8540         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8541         correct typo.
8542         (gnus-emphasis-strikethru): New face.
8543
8544 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8545         From Jason Merrill <jason@redhat.com>.
8546
8547         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8548         entire file for each of a sequence of missing articles.
8549
8550         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8551         value for gnus-view-pseudos.
8552
8553         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8554         avoid nreverse.
8555
8556 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8557         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8558
8559         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8560         (gnus-summary-mode-line-format-alist): Add %h for number of
8561         spams.
8562         (gnus-newsgroup-spam-marked): New variable.
8563         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8564         (gnus-article-read-p, gnus-article-mark)
8565         (gnus-set-global-variables, gnus-set-global-variables)
8566         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8567         (gnus-summary-mark-article-as-unread)
8568         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8569         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8570         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8571
8572 2002-07-10  Simon Josefsson  <jas@extundo.com>
8573
8574         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8575         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8576
8577 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8578
8579         * gnus-sum.el (gnus-summary-delete-article): Respect group
8580         parameters while expiring.
8581
8582 2002-07-08  Simon Josefsson  <jas@extundo.com>
8583
8584         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8585         Enberg.
8586
8587 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8588
8589         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8590         function is called interactively.  From Niklas Morberg.
8591
8592 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8595         cdaar to cdar and car.
8596
8597         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8598         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8599
8600 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8603         don't break a narrowed article.
8604
8605         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8606         (nntp-open-via-rlogin-and-telnet): Ditto.
8607
8608 2002-07-02  Didier Verna  <didier@xemacs.org>
8609
8610         * nnmail.el (nnmail-split-methods): fix custom type.
8611
8612 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8613
8614         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8615         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8616
8617 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8618
8619         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8620         (gnus-summary-resend-message): Use it.
8621
8622 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8625         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8626
8627 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8628
8629         * message.el (message-font-lock-keywords): Don't fontify
8630         headers in the message body, only in the header.
8631         (message-font-lock-make-header-matcher): New function, used by
8632         message-font-lock-keywords.
8633         From Katsumi Yamaoka <yamaoka@jpl.org>.
8634
8635 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8638
8639 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8642
8643 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8644
8645         * message.el (message-font-lock-keywords): Revert 2002-06-22
8646         change.
8647
8648 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649
8650         * message.el (message-font-lock-keywords): Put colon in header
8651         name match.
8652
8653 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8654
8655         * message.el (message-font-lock-keywords): Don't use header faces
8656         in the body.  Thanks to Stefan Monnier for the hint on the
8657         implementation.
8658
8659 2002-05-09  Miles Bader  <miles@gnu.org>
8660
8661         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8662         (gnus-article-hide-citation): Respect it.
8663
8664 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8665
8666         * pop3.el (pop3-open-server): Fix typo.
8667
8668 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8669
8670         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8671         instead of push to ignore duplicate to-(list|address) values.
8672         * nnmail.el (nnmail-cache-ignore-groups): New.
8673         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8674
8675 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8676
8677         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8678         before sending.  Suggested by Jan Rychter.
8679
8680 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * dgnushack.el (remove): New compiler macro.
8683         (last, coerce, subseq): Remove compiler macros for those built-in
8684         or unused functions.
8685
8686 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8687
8688         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8689         sure to write byte-compiled versions of gnus-*-format-alist to
8690         .newsrc.eld.  From Simon Josefsson.
8691
8692 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8693
8694         * gnus-agent.el (gnus-agent-read-servers)
8695         (gnus-agent-write-servers): Put server name (string like
8696         "nnchoke:frumple") in the file instead of a server specification
8697         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8698         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8699
8700 2002-06-16  Simon Josefsson  <jas@extundo.com>
8701
8702         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8703         Reiner Steib <4uce.02.r.steib@gmx.net>.
8704
8705 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * nnheader.el (nnheader-file-name-translation-alist): Set the
8708         default value for MS Windows systems.
8709
8710         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8711
8712 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * message.el (message-beginning-of-line): Keep the region active
8715         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8716
8717 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8718
8719         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8720         * gnus-msg.el (gnus-summary-reply): Ditto.
8721         * gnus-msg.el (gnus-summary-handle-replysign): New.
8722
8723 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8726         if sending failed.
8727
8728 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8729
8730         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8731         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8732         to sign while encrypting.
8733
8734 2002-06-11  Simon Josefsson  <jas@extundo.com>
8735
8736         * gnus-int.el (gnus-request-move-article): Agent expire article if
8737         successfuly moved.
8738
8739         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8740         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8741
8742 2002-06-10  Simon Josefsson  <jas@extundo.com>
8743
8744         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8745
8746 2002-06-09  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8749
8750         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8751
8752 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * flow-fill.el (fill-flowed): Ignore errors.
8755
8756 2002-06-06  Simon Josefsson  <jas@extundo.com>
8757
8758         * message.el (message-send-mail-with-sendmail): Improve error message.
8759
8760 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8761
8762         * message.el (message-interactive): Change default from nil to t.
8763         Better to be safe than to be fast.
8764
8765 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8766
8767         * message.el (message-send-mail-with-sendmail): Check return value
8768         from call-process-region.
8769
8770 2002-06-04  Simon Josefsson  <jas@extundo.com>
8771
8772         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8773         (gnus-group-post-news, gnus-summary-mail-other-window)
8774         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8775         gnus-article-copy to nil, thereby inhibiting the `header' posting
8776         style match to use data from last viewed article.
8777         Suggested by Hrvoje Niksic.
8778
8779 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * spam.el (spam-point-at-eol): New alias.
8782         (spam-parse-whitelist): Use it.
8783
8784 2002-06-03  Simon Josefsson  <jas@extundo.com>
8785
8786         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8787         (nnmail-article-group): Use it.
8788
8789 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8790
8791         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8792         so that code reading them won't be surprised.  From Jesper Harder
8793         <harder@ifa.au.dk>.
8794
8795 2002-05-29  Simon Josefsson  <jas@extundo.com>
8796
8797         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8798         articles.
8799
8800         * gnus.el (gnus-agent-cache): Doc fix.
8801         (gnus-agent): Change default to t.
8802
8803         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8804         ARTICLES, GROUP and FORCE parameters.
8805
8806 2002-05-28  Simon Josefsson  <jas@extundo.com>
8807
8808         * gnus-group.el (gnus-group-line-format): Doc fix.
8809
8810 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8811
8812         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8813         original article before yanking.  From Jesper Harder
8814         <harder@ifa.au.dk>.
8815
8816 2002-05-26  Simon Josefsson  <jas@extundo.com>
8817
8818         * gnus-sum.el (gnus-summary-menu-split): New function.
8819         (gnus-summary-make-menu-bar): Split charset submenu.
8820         (gnus-summary-menu-maxlen): New variable.
8821         (gnus-summary-menu-split): Use it.
8822
8823 2002-05-25  Simon Josefsson  <jas@extundo.com>
8824
8825         * mml.el (mml-preview): Generate some headers.
8826
8827         * gnus.el (gnus-large-newsgroup): Fix :type.
8828
8829         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8830         Agent cache NOV's by default now).
8831         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8832
8833 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8834
8835         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8836         call to gnus-parent-id when we check for References loops.
8837         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8838         twice by saving the simplified subject string in simp-subject.
8839
8840 2002-05-23  Simon Josefsson  <jas@extundo.com>
8841
8842         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8843         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8844
8845         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8846         Niklas Morberg <niklas.morberg@axis.com>.
8847
8848 2002-05-22  Simon Josefsson  <jas@extundo.com>
8849
8850         * sieve.el (sieve-change-region): Define it before it is used.
8851
8852         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8853         (gnus-summary-reply): Ask for confirmation when replying to news.
8854         Defaults to not ask.  From Benjamin Rutt
8855         <rutt+news@cis.ohio-state.edu>.
8856
8857         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8858
8859 2002-05-21  Simon Josefsson  <jas@extundo.com>
8860
8861         * sieve-mode.el (sieve-manage): Fix autoloads.
8862
8863         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8864         name (makes it work with recent Cyrus timsieved).
8865
8866 2002-05-20  Jason  <jbaker@cs.utah.edu>
8867         Trivial patch.
8868
8869         * gnus-art.el (gnus-request-article-this-buffer): Try
8870         reconnecting if you don't get the message.
8871
8872 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8875         Reply-To headers from the headers.
8876
8877 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * mm-url.el (mm-url-insert): Remove junk message.
8880
8881 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8884         (nnslashdot-use-front-page): New variable.
8885         (nnslashdot-request-list): Use it.
8886
8887         * mm-url.el (mm-url-timeout): New variable.
8888         (mm-url-retries): Ditto.
8889         (mm-url-insert): Use it.
8890
8891 2002-05-16  Simon Josefsson  <jas@extundo.com>
8892
8893         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8894         (gnus-simplify-subject-functions): Mention g-s-a-w.
8895
8896 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8897
8898         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8899         nnmail-cache-insert.
8900         * nndiary.el (nndiary-request-accept-article): Ditto.
8901         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8902         * nnimap.el (nnimap-request-accept-article): Ditto.
8903         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8904         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8905         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8906         * nnmh.el (nnmh-request-accept-article): Ditto.
8907         * nnmail.el (nnmail-cache-insert): Change group to required,
8908         removed code which tried to figure out the group.
8909
8910 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8911
8912         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8913         messages. From Hans de Graaff <hans@degraaff.org>.
8914         * nnml.el (nnml-request-accept-article): Pass in the group name to
8915         nnmail-cache-insert, since it's available.
8916
8917 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8920
8921 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8922         From Florian Weimer <fw@deneb.enyo.de>.
8923
8924         * gnus.el (subscribed): New group parameter.
8925         (gnus-find-subscribed-addresses): Use it.
8926
8927 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8928
8929         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8930         the default for pgpmime to support pgp v2.
8931         * mml-sec.el (mml-signencrypt-style): New accessor function to
8932         allow users to get/set the signencrypt style more easily without
8933         frobbing the alist directly.
8934         * mml.el (mml-generate-mime-1): Use accessor function.
8935
8936 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8937
8938         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8939         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8940         <schwab@suse.de>.
8941
8942 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8943
8944         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8945         when intuiting the group the message is written to.  From Josh
8946         Huber <huber@alum.wpi.edu>.
8947
8948 2002-05-06  Simon Josefsson  <jas@extundo.com>
8949
8950         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8951         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8952
8953 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8954
8955         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8956         argument, and fixed compiler warning. (added autoload for
8957         gpg-encrypt).
8958
8959 2002-05-04  Simon Josefsson  <jas@extundo.com>
8960
8961         * mml1991.el (mml1991-function-alist): Doc fix.
8962
8963         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8964         doesn't exist (for previewing messages without having Gnus
8965         started).
8966
8967         * mm-util.el (mm-coding-system-priorities): Defcustom.
8968
8969         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8970
8971 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8972
8973         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8974         default.
8975         * mml-sec.el:
8976         * mml-sec.el (mml-signencrypt-style): New.
8977         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8978         argument `sign'.
8979         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8980         signencrypt.
8981         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8982         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8983         both signed & encryped is processed in one operation. (rather than
8984         two separate ops: sign, then encrypt)
8985         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8986         indication if a message is signed by an expired key.
8987         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8988         enables combined sign & encrypt operation. (this was always on
8989         before).
8990         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8991
8992 2002-05-01  Simon Josefsson  <jas@extundo.com>
8993
8994         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8995         server.
8996         (nnimap-mailbox-info): defvar instead of defvoo.
8997
8998 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8999
9000         * gnus.el: Oort Gnus v0.06 is released.
9001
9002 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * lpath.el: Bind url-package-version.
9005
9006 2002-05-01  Simon Josefsson  <jas@extundo.com>
9007
9008         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9009         filename before deleting the group itself, because the presence of
9010         a group filename decides if long filenames are used or not.
9011
9012         * gnus-art.el (gnus-button-alist): Don't inline
9013         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9014         without also modifying g-button-alist.
9015         (gnus-button-alist): Fix type to allow variable as well as regexp.
9016         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9017         themselves, variables to its contents.
9018         (gnus-button-entry): Ditto.
9019
9020 2002-05-01  Simon Josefsson  <jas@extundo.com>
9021
9022         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9023         UIDNEXT as a string.
9024
9025         * nnimap.el (nnimap-string-lessp-numerical): New function.
9026         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9027         integers.
9028
9029 2002-04-29  Simon Josefsson  <jas@extundo.com>
9030
9031         * nnmail.el (nnmail-cache-insert): Accept optional group
9032         parameter.
9033
9034         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9035         n-r-g-a is disabled.
9036
9037 2002-04-29  Simon Josefsson  <jas@extundo.com>
9038
9039         * nnimap.el (nnimap-split-fancy): Fix doc.
9040         (nnimap-split-fancy): Fix doc.
9041
9042         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9043         (nnimap-mailbox-info): New internal variable.
9044         (nnimap-retrieve-groups): Implement faster new mail check.
9045
9046         * nnimap.el (nnimap-split-articles): Support
9047         nnmail-cache-accepted-message-ids.
9048         (nnimap-request-accept-article): Ditto.
9049
9050         * imap.el (imap-mailbox-status-asynch): New command.
9051
9052 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9053
9054         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9055         are no subscribed mail groups.
9056         - Strip quoted names when comparing addresses
9057
9058 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9059
9060         * mm-decode.el (mm-text-html-renderer): Change customize type to
9061         const.
9062
9063         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9064         (gnus-debug-exclude-variables): do.
9065
9066 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9069         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9070
9071 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * dns.el (dns-make-network-process): New macro.
9074         (query-dns): Use it.
9075
9076 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9079         article-buffer.
9080
9081         * mm-url.el (mm-url-package-name): New variable.
9082         (mm-url-package-version): New variable.
9083         (mm-url-insert-file-contents): Bind url-package-name and
9084         url-package-version here.
9085         * nnrss.el (nnrss-insert-w3): Move the bindings.
9086
9087         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9088         url-package-version. Trivial change from Andrew J Cosgriff
9089         <ajc@polydistortion.net>
9090
9091         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9092         attachments. Trivial change from Peter 'Luna' Runestig
9093         <peter@runestig.com>.
9094
9095 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9096
9097         * nnkiboze.el (nnkiboze-request-scan): Call
9098         nnkiboze-possibly-change-group.
9099         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9100         problems.
9101         (nnkiboze-generate-group): Set newsrc to the *highest* article
9102         number kibozed, not the lowest.
9103
9104 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9105
9106         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9107
9108 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9109         From Dan Christensen <jdc+news@uwo.ca>.
9110
9111         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9112         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9113         Recognize math postings.  Extract Date (now ignores "(15kb)").
9114         Extract email address using gnus-extract-address-components
9115         instead of just taking the first word.  Create Date and From
9116         headers for message which are missing these headers.  Get rid
9117         of spurious \\ lines (purely cosmetic).  Extend body-end and
9118         file-end regexps, to exclude more garbage from the message.
9119         Make URL rephrasing regexp more flexible, to match current
9120         format.
9121
9122 2002-04-23  Simon Josefsson  <jas@extundo.com>
9123
9124         * netrc.el: New file, functions copied from gnus-util.el by Ted
9125         Zlatanov <tzz@lifelogs.com>.
9126
9127         * gnus-util.el: Require netrc.
9128         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9129         new code in netrc.el.
9130
9131 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9132
9133         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9134         message-ignored-resent-headers, too.  From Matthieu Moy
9135         <Matthieu.Moy@imag.fr>.
9136
9137 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9138
9139         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9140         boolean not a string
9141         * gnus-group.el (gnus-group-line-format): add description of %C
9142         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9143           as %C
9144         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9145
9146 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9147
9148         * nnmaildir.el (nnmaildir-request-scan): typo: set
9149         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9150         nnmail-get-new-mail for 'find-new-groups.
9151
9152 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9153
9154         * nnmaildir.el (nnmaildir-request-update-info,
9155         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9156         unnecessary calls to nnmaildir-request-scan.
9157
9158 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9159
9160         * gnus-msg.el:
9161         * gnus-msg.el (gnus-message-replysign): New.
9162         * gnus-msg.el (gnus-message-replyencrypt): New.
9163         * gnus-msg.el (gnus-message-replysignencrypted): New.
9164         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9165         (above) to automatically encrypt/sign to encrypted/signed
9166         messages.
9167         * message.el:
9168         * message.el (message-mode-map): Add keybinding for
9169         `message-to-list-only'
9170         * message.el (message-mode): Add description for
9171         `message-to-list-only'
9172         * message.el (message-to-list-only): New.
9173         * message.el (message-make-mft): Changed to use the cl loop macro,
9174         and added optional flag to return only the matched list. (for use
9175         in new message-to-list-only function)
9176
9177 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9178
9179         * gnus-msg.el:
9180         * gnus-msg.el (gnus-message-replysign):
9181         * gnus-msg.el (gnus-replysign): New.
9182         * gnus-msg.el (gnus-replyencrypt): New.
9183         * gnus-msg.el (gnus-replysignencrypted): New.
9184         * gnus-msg.el (gnus-summary-reply):
9185         * message.el:
9186         * message.el (message-mode-map):
9187         * message.el (message-mode):
9188         * message.el (message-to-list-only): New.
9189         * message.el (message-make-mft):
9190
9191 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9194
9195 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9196
9197         * message.el (message-gen-unsubscribed-mft): accept a prefix
9198         argument so CC can be included with C-u C-c C-f C-a
9199
9200 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9201         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9202
9203         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9204         Improve docstring.
9205         (spam-enter-blacklist): New command.
9206
9207         * gnus-sum.el (gnus-spam-mark): New mark.
9208         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9209         (gnus-summary-make-tool-bar): Correct conditional.
9210         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9211         (gnus-summary-mark-as-spam): New command.
9212
9213 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9214
9215         * mml-sec.el (mml-secure-message): changed to support arbritrary
9216         modes.
9217         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9218         changed to support "signencrypt" mode.
9219         * mml.el (mml-parse-1): changed to support different secure modes
9220         more easily. (for signencrypt)
9221
9222 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9223
9224         * gnus-sum.el (gnus-update-summary-mark-positions)
9225         (gnus-summary-toggle-header):
9226         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9227         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9228         (gnus-uu-post-encoded):
9229         * nnfolder.el (nnfolder-possibly-change-group):
9230         * nnimap.el (nnimap-retrieve-headers):
9231         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9232
9233 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9234
9235         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9236         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9237
9238 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * gnus-srvr.el (gnus-server-set-info): Clear
9241         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9242         From Daiki Ueno <ueno@unixuser.org>.
9243
9244 2002-04-11  Simon Josefsson  <jas@extundo.com>
9245
9246         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9247         viewing of security buttons.  Thanks to Nicolas Kowalski
9248         <Nicolas.Kowalski@imag.fr>.
9249
9250         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9251         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9252         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9253         <Nicolas.Kowalski@imag.fr>.
9254         (smime-decrypt-buffer): Ditto.
9255
9256 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9259         header line.
9260
9261 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9262
9263         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9264
9265 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9268
9269 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9272         errors when debug.
9273
9274 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9275
9276         * message.el (message-make-mft): Changed MFT code from using
9277         message-recipients (which included Bcc) to use only the To and CC
9278         headers.
9279
9280 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9281
9282         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9283         add link.
9284         (gnus-treat-mail-picon): Ditto.
9285         (gnus-treat-newsgroups-picon): Ditto.
9286         (gnus-picon-databases): Fix custom type.
9287         (gnus-picon-databases): Add link.
9288         (gnus-article-x-face-command): Add to gnus-picon group.
9289
9290 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * message.el (message-buffer-naming-style): Remove.
9293
9294 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9297
9298         * message.el (message-tool-bar-map): Ditto.
9299
9300         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9301
9302 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9305
9306 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9307
9308         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9309
9310 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9311         Trivial patch.
9312
9313         * dns.el: open-network-stream under XEmacs does udp.
9314
9315 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9316
9317         * spam.el (spam-enter-whitelist): New function.
9318         (spam-parse-whitelist): Ditto.
9319         (spam-refresh-list-cache): Ditto.
9320         (spam-address-whitelisted-p): New function.
9321
9322         * dns.el (query-dns): Use TCP when make-network-process isn't
9323         available.
9324         (dns-servers): New variable.
9325         (dns-parse-resolv-conf): New function.
9326         (query-dns): Use it.
9327
9328         * spam.el: New file.
9329
9330         * dns.el (query-dns): Test.
9331
9332 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * lpath.el (featurep): Bind make-network-process.
9335
9336 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9337
9338         * nnmaildir.el: Use defstruct.  Use a single copy of
9339         nnmail-extra-headers to save memory.  Store server's group name
9340         prefix instead of each group's prefixed name.
9341         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9342         nntp-server-buffer.
9343
9344 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * dns.el: New file.
9347
9348 2002-03-28  Simon Josefsson  <jas@extundo.com>
9349
9350         * gnus-sum.el (gnus-summary-dummy-line-format):
9351         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9352         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9353
9354 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9355
9356         * gnus-sum.el (gnus-summary-move-article)
9357         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9358         the doc string.
9359
9360 2002-03-28  Simon Josefsson  <jas@extundo.com>
9361
9362         * mml-sec.el (mml-secure-message): Search after
9363         mail-header-separator from top of message.
9364
9365 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9366
9367         * nnmaildir.el: Cosmetic changes.
9368         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9369         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9370         nnmaildir--group-ls): New macros/functions.  Use them.
9371         (nnmaildir--unlink): Evalutate argument only once.
9372
9373 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9374
9375         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9376         symbols.
9377         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9378         `gnus-point-at-eol'.
9379
9380 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9381
9382         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9383         nnmaildir--marks-dir): New macros.  Use them.
9384         Use inhibit-quit for atomicity instead of in-memory journaling.
9385         (nnmaildir--edit-prep): New function.
9386         (Local Variables): Use it.
9387
9388 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9389
9390         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9391
9392 2002-03-25  Simon Josefsson  <jas@extundo.com>
9393
9394         * message.el (message-mode): Fix doc.
9395
9396 2002-03-25  Simon Josefsson  <jas@extundo.com>
9397
9398         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9399         Matthieu Moy <Matthieu.Moy@imag.fr>.
9400
9401 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9402
9403         * mml-sec.el (mml-unsecure-message): Add docstring.
9404
9405 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9408         value.
9409         Trivial change from andre@slamdunknetworks.com
9410
9411 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9412
9413         * mml.el (mml-mode-map): Added a keybinding for
9414         `mml-unsecure-message'.  Also, added a menu entry for said
9415         function in the Attachments menu.
9416
9417 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * canlock.el (canlock-version): Remove.
9420         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9421         here; simplify \x insertions.
9422         (canlock-sha1): New function, always return a unibyte string.
9423         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9424         of a password.
9425         (canlock-insert-header): Use `canlock-sha1'.
9426         (canlock-verify): Ditto.
9427
9428 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * message.el (message-fix-before-sending): Add an option that
9431         ignores illegible text.
9432         Trivial change from Mark Milhollan <mlm@attglobal.net>
9433
9434         * message.el (message-font-lock-keywords): Support multi-line MML
9435         tags.
9436
9437         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9438         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9439
9440 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9443         symbols for "View as different encoding" submenu.
9444
9445 2002-03-19  Simon Josefsson  <jas@extundo.com>
9446
9447         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9448         encoding" submenu.
9449
9450 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9453
9454 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9455
9456         * gnus-sum.el (gnus-sum-thread-tree-root)
9457         (gnus-sum-thread-tree-single-indent)
9458         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9459         (gnus-sum-thread-tree-leaf-with-other)
9460         (gnus-sum-thread-tree-single-leaf): Make customizable.
9461
9462 2002-03-16  Simon Josefsson  <jas@extundo.com>
9463
9464         * gnus-util.el (gnus-extract-address-components): Don't break on
9465         names such as James "Kibo" Parry.  From Francis Litterio
9466         <franl@world.std.com>.
9467
9468 2002-03-13  Simon Josefsson  <jas@extundo.com>
9469
9470         * pop3.el (pop3-open-server): Revert multibyte change.  From
9471         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9472
9473         * message.el (message-send-mail-with-qmail): Make it work.  From
9474         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9475
9476 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9477
9478         * message.el (message-make-mft): Set case-fold-search while
9479         generating the MFT.  Also, a little cleanup in the MFT code.
9480
9481 2002-03-12  Simon Josefsson  <jas@extundo.com>
9482
9483         * message.el (message-qmail-inject-args): May be function.
9484         (message-send-mail-with-qmail): Call function if m-q-i-a is
9485         function.  From fn@hungry.org (Faried Nawaz).
9486
9487 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * message.el (message-abbrevs-loaded): Remove.
9490         (mailabbrev): Require it.
9491
9492         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9493
9494 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * pop3.el (pop3-open-server): Set process buffer unibyte.
9497
9498 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9501
9502 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9505         too.
9506
9507 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9510         duplication.
9511         (gnus-summary-save-parts-type-history): Ditto.
9512         (gnus-summary-save-parts-last-directory): Ditto.
9513         Trivial change from andre@slamdunknetworks.com
9514
9515 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9516
9517         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9518
9519 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9522         -->" as the end of the first article.
9523
9524         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9525         From Matthieu Moy <Matthieu.Moy@imag.fr>
9526
9527         * message.el (message-add-action): Use add-to-list.
9528         (message-delete-action): New function.
9529
9530         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9531         pieces.
9532
9533 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9534
9535         * nnnil.el: New file.
9536         * gnus.el (gnus-valid-select-methods): Include nnnil.
9537
9538 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * message.el (message-syntax-checks): Because canlock is
9541         supported, we disable sender syntax check.
9542         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9543
9544         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9545         value of message-syntax-checks.
9546
9547         * qp.el (quoted-printable-decode-region): Doc addition.
9548         From: Eli Zaretskii <eliz@is.elta.co.il>
9549
9550         * mail-source.el (make-source-make-complex-temp-name): Use
9551         make-temp-file.
9552
9553         * mm-util.el (mm-make-temp-file): New function.
9554         * nneething.el (nneething-file-name): Use it.
9555         * mml-smime.el (mml-smime-encrypt): Ditto.
9556         * mm-view.el (mm-inline-wash-with-file): Ditto.
9557         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9558         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9559         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9560         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9561         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9562         * gnus-art.el (gnus-mime-print-part): Ditto.
9563
9564 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9565
9566         * message.el (nnmaildir-article-number-to-base-name): New
9567         function.
9568         (nnmaildir-base-name-to-article-number): New function.
9569
9570 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * smime.el (smime-make-temp-file): Don't quote
9573         `temporary-file-directory'.
9574
9575 2002-03-04  Simon Josefsson  <jas@extundo.com>
9576
9577         * smime.el (smime-sign-region): Rename argument keyfiles to
9578         keyfile. You only sign something with one key.
9579         (smime-sign-buffer): Better completing-read prompt.
9580         (smime-decrypt-buffer): Ditto.
9581
9582         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9583
9584         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9585         completing-read.
9586         (mm-view-pkcs7-decrypt): CRLF->LF.
9587
9588 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9589
9590         * message.el (message-hierarchical-addresses): New variable.
9591         (message-get-reply-headers): Use it.
9592         From Ted Zlatanov <teodor.zlatanov@divine.com>
9593
9594 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * message.el (message-mode): If buffer-file-name, don't set auto
9597         save file name.
9598         Trivial change from Geoff Greene <ggreene@wpi.edu>
9599
9600 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9603         takes one argument in read-char.
9604
9605         * message.el (message-fix-before-sending): Forward a char.
9606         Check mmu-multibyte-p, add control-1.
9607
9608 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-start.el (gnus-read-init-file): Ditto.
9611
9612         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9613
9614         * dgnushack.el (dgnushack-make-load): Ditto.
9615
9616         * mail-source.el (mail-source-fetch): Extract the right error
9617         code.
9618
9619         * message.el (message-fix-before-sending): Check illegible text.
9620
9621         * gnus-util.el (gnus-multiple-choice): New function.
9622
9623         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9624         also defined in gnus-score.el.
9625
9626 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9627
9628         * message.el (message-get-reply-headers): downcase email addresses
9629         for comaparisons for duplicate removal.
9630
9631 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9634         implementation of PKCS#7, which just allows users read the
9635         message.
9636         (mm-view-pkcs7): Use it.
9637
9638 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus.el (large-newsgroup-initial): New parameter.
9641
9642         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9643         (gnus-summary-insert-old-articles): Ditto.
9644
9645 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9648         used as the default answer of the question, "How many articles?".
9649         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9650
9651         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9652         small numbers.
9653
9654 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * deuglify.el: Fix comments.
9657
9658 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * html2text.el (html2text-clean-anchor): If there is no HREF,
9661         insert nothing.
9662
9663         * mml.el (mml-generate-mime-1): Add cdr.
9664         From: andre@slamdunknetworks.com
9665
9666         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9667         (mm-text-html-washer-alist): Ditto.
9668
9669         * mm-decode.el (mm-text-html-renderer): Add html2text.
9670
9671         * html2text.el: Face lift.
9672
9673         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9674
9675 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9678
9679         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9680
9681         * deuglify.el: New file. The original file name is
9682         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9683
9684         * mm-decode.el (mm-display-external): Use
9685         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9686
9687 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9688
9689         * nnmaildir.el (nnmaildir-request-list): Report the highest
9690         article number, not the total number of articles.
9691
9692 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * gnus-sum.el: Move uu key map here.
9695         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9696
9697 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9698
9699         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9700         nnmail-expiry-wait* if expire-age parameter is not set.
9701
9702 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9705         function.
9706         (gnus-group-sort-selected-groups-by-real-name): New function.
9707         (gnus-group-make-menu-bar): Add sort by real name.
9708
9709         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9710         rebuild.
9711         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9712         nil as dependencies as well.
9713
9714 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9717         for mime-parts.
9718
9719         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9720
9721         * gnus-group.el (gnus-group-name-decode): Don't test
9722         multibyte-string, because it breaks XEmacs.
9723         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9724
9725         * message.el (message-send-mail): Be talkative.
9726
9727         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9728         (mm-automatic-display): Ditto.
9729
9730         * mailcap.el (mailcap-mime-data): Ditto.
9731         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9732
9733 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * many files: Remove trailing whitespaces, replace spc+tab with
9736         tab, replace leading whitespaces with tabs.
9737
9738 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9739
9740         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9741         articles with no body and no blank line after the header.
9742
9743 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9746         parts.
9747
9748         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9749         non-ascii chars.
9750
9751         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9752
9753         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9754         w3-delay-image-loads.
9755         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9756         (mm-w3-prepare-buffer): Ditto.
9757
9758         * mail-source.el (mail-source-fetch-directory): Run scripts.
9759
9760 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9763         for Majordomo confirmations.
9764
9765 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9768
9769 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9770
9771         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9772
9773 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9774
9775         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9776         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9777
9778 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9781         (mm-inline-render-with-stdin): Ditto.
9782         (mm-inline-render-with-function): Ditto.
9783         (mm-inline-wash-with-file): Bind coding-system-for-write.
9784         (mm-inline-wash-with-stdin): Ditto.
9785
9786 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         Suggested by Felix Natter <fnatter@gmx.net>
9789
9790         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9791         gnus-mime-externalize-view.
9792         (gnus-mime-view-part-internally): Rename from
9793         gnus-mime-internalize-view.
9794         (gnus-article-view-part-externally): Rename from
9795         gnus-article-externalize-part.
9796         (gnus-mime-action-alist): Change correspondingly.
9797         (gnus-mime-button-commands): Ditto.
9798         (gnus-mime-action-alist): Remove duplication.
9799
9800         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9801
9802 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9805
9806         * gnus-art.el (gnus-display-mime): Use it.
9807
9808         * mm-partial.el (mm-partial-find-parts): Use it.
9809
9810         * gnus-sum.el (gnus-article-loose-mime): Rename from
9811         gnus-article-no-strict-mime.
9812         (gnus-summary-save-parts): Use it.
9813
9814 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9817         local variable.
9818
9819         * gnus-art.el (article-display-x-face): Don't sort multiple
9820         X-Faces.
9821
9822 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9825         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9826
9827         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9828
9829 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         Some ideas is inspired by code from Hrvoje Niksic
9832         <hniksic@arsdigita.com>
9833
9834         * gnus-art.el (gnus-article-wash-function): Set the default to
9835         nil, so that we use mm-text-html-renderer instead.
9836         (article-wash-html): Use mm-text-html-renderer.
9837
9838         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9839         (mm-text-html-renderer): New variable.
9840         (mm-inline-text-html-renderer): Set the default to nil, so that we
9841         use mm-text-html-renderer instead.
9842
9843         * mm-view.el (mm-inline-text-html): New function.
9844         (mm-text-html-renderer-alist): New variable.
9845         (mm-inline-text-vcard): New function.
9846         (mm-inline-text): Split.
9847         (mm-links-remove-leading-blank): New function.
9848         (mm-inline-render-with-file): New function.
9849         (mm-inline-render-with-stdin): New function.
9850         (mm-inline-render-with-function): New function.
9851         (mm-text-html-washer-alist): New variable.
9852         (mm-inline-wash-with-file): New function.
9853         (mm-inline-wash-with-stdin): New function.
9854
9855 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * message-utils.el: Fix installation doc.
9858         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9859
9860 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9863         (gnus-post-method): Use it.
9864         (gnus-summary-cancel-article): Find the correct post-method.
9865
9866         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9867         * message.el (message-send-news): Ditto.
9868         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9869         <ipmonger@delamancha.org>
9870
9871         * gnus.el (gnus-select-method): Fix doc.
9872         (gnus-server-string): Use 'using nntp'.
9873
9874         * gnus-agent.el (gnus-slave-unplugged): New command.
9875         From: Felix Natter <fnatter@gmx.net>
9876
9877 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9880         Call edit-done-function first, then change the window
9881         configuration.
9882         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9883         (gnus-article-edit-mode): mml-mode.
9884
9885         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9886         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9887
9888         * message-utils.el: Adopt the file.
9889
9890         * message-utils.el: New file.
9891         From Holger Schauer <Holger.Schauer@gmx.de>
9892
9893 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-sum.el (gnus-summary-move-article): Select-article only
9896         when gnus-move-split-methods is non-nil. And we don't render or
9897         mark the article.
9898
9899         * gnus-fun.el (gnus-shell-command-to-string): New function.
9900         (gnus-shell-command-on-region): New function.
9901         (gnus-random-x-face): Use them.
9902         (gnus-x-face-from-file): Ditto.
9903         (gnus-convert-image-to-gray-x-face): Ditto.
9904         (gnus-convert-gray-x-face-to-xpm): Ditto.
9905         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9906
9907 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * gnus-art.el (gnus-treat-display-xface): Don't use
9910         `shell-command-to-string' when compiling.
9911         (gnus-treat-display-grey-xface): Ditto.
9912
9913 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9914
9915         * nnmaildir.el (nnmaildir--article-count): If the group is
9916         completely empty, report minimum article number as 1 instead of 0.
9917
9918 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-agent.el (gnus-get-predicate): Use nconc.
9921
9922         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9923         gnus-summary-display-cache as cache.
9924
9925         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9926         (nndoc-mail-in-mail-type-p): New function.
9927         (nndoc-mail-in-mail-article-begin): New function.
9928
9929 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9932
9933         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9934         use-hard-newlines to nil.
9935
9936         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9937         image is not available if window-system is not available.
9938
9939         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9940
9941 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9944         bookmark, because update-mark doesn't handle it correctly.
9945
9946 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9949         directly instead of calling message-send-mail.
9950
9951         * gnus-start.el (gnus-read-descriptions-file): Use
9952         gnus-default-charset.
9953
9954         * mm-util.el (mm-guess-mime-charset): New function.
9955
9956         * gnus.el (gnus-default-charset): Use it.
9957         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9958         the default.
9959
9960 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9963         (article-display-x-face): Use it.  Disable grey xface, if
9964         uncompface is not found.
9965
9966         * message.el (message-mode): Don't enable multibyte on an indirect
9967         buffer.
9968
9969         * nnrss.el (nnrss-content-function): New variable.
9970         (nnrss-request-article): Use it.
9971
9972 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus.el: Add article-unsplit-urls.
9975         * gnus-sum.el: Ditto.
9976         * gnus-art.el (gnus-treat-strip-cr): New variable.
9977         (gnus-treatment-function-alist): Use it.
9978         (article-unsplit-urls): New function.
9979         (gnus-article-make-menu-bar): Use it.
9980         From: Michael Cook <michael.cook@cisco.com>
9981
9982 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9985         copy.
9986
9987 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9988
9989         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9990         with internal whitespace.
9991         (gnus-parent-id): Ditto.
9992
9993 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-art.el (gnus-article-treat-body-boundary): Add
9996         gnus-decoration property.
9997         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9998
9999         * message.el (message-mode): Set local-abbrev-table.
10000         From Matt Armstrong <matt@lickey.com>.
10001
10002         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10003         too many spaces.
10004
10005         * rfc2047.el (rfc2047-unfold-region): Ditto.
10006         (rfc2047-decode-region): Don't unfold. Let
10007         gnus-article-treat-unfold-headers do it.
10008
10009         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10010         From: Jesper Harder <harder@ifa.au.dk>
10011
10012 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10013
10014         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10015         (gnus-configure-posting-styles): Use it.
10016         (gnus-configure-posting-styles): Remove trailing newspaces.
10017
10018 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10021         is non-nil.
10022
10023         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10024
10025         * gnus.el (gnus-server-to-method): Switch position with
10026         gnus-server-get-method.
10027         (gnus-agent): Add doc.
10028
10029         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10030         (gnus-summary-save-parts): Use it.
10031
10032         * gnus-art.el (gnus-display-mime): Use it.
10033         * mm-partial.el (mm-partial-find-parts): Use it.
10034
10035         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10036
10037         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10038         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10039
10040         * nnagent.el (nnagent-request-expire-articles): Don't delete
10041         files.
10042
10043 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * message.el (message-gen-unsubscribed-mft): New function.
10046         From Sriram Karra <karra@cs.utah.edu>.
10047
10048         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10049         open parenthesis.
10050
10051         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10052         (mm-inline-text-html-render-with-w3): Ditto.
10053         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10054         Suggested by Dave Love  <d.love@dl.ac.uk>.
10055
10056         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10057
10058         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10059         * nntp.el (nntp-send-command): Ditto.
10060         * nntp.el (nntp-send-command-nodelete): Ditto.
10061
10062 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * mm-url.el (mm-url-load-url): New function.
10065         (mm-url-insert-file-contents): Use it.
10066
10067         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10068
10069         * message.el (message-forward-make-body): Correctly copy
10070         forward-buffer.
10071
10072         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10073
10074 2002-02-04  Simon Josefsson  <jas@extundo.com>
10075
10076         * gnus-art.el (gnus-article-followup-with-original): Mark with
10077         force, prevent errors when following up from article buffer.
10078         (gnus-article-reply-with-original): Ditto.
10079
10080         * binhex.el (binhex-decoder-switches): Fix doc.  From
10081         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10082
10083 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10086         highlight-citation after emphasize.
10087
10088 2002-02-04  Simon Josefsson  <jas@extundo.com>
10089
10090         * nnfolder.el (nnfolder-open-marks):
10091
10092         * nnml.el (nnml-open-marks): Message when done.  From David
10093         Edmondson <dme@sun.com>.
10094
10095 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * imap.el (imap-anonymous-auth): Fix typo.
10098         From: Steinar Bang <sb@dod.no>
10099
10100         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10101         save-excursion.
10102         (gnus-cache-braid-heads): Ditto.
10103
10104         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10105         line, because there are extra articles in the overview buffer.
10106
10107         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10108
10109         * message.el (message-forward-rmail-make-body): Directly use
10110         rmail-msg-restore-non-pruned-header to avoid calling
10111         vertical-motion.
10112
10113 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-cache.el (gnus-summary-insert-cached-articles):
10116         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10117
10118         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10119         gnus-newsgroups-unselected.
10120
10121         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10122         gnus-add-to-sorted-list.
10123
10124         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10125         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10126         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10127         (gnus-update-read-articles): UNREAD is sorted.
10128         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10129         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10130         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10131         (gnus-newsgroup-dormant): Require sorted.
10132
10133         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10134         directories.
10135         (gnus-dired-print): New function.
10136
10137         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10138         ps-despool.
10139
10140 2002-02-02  Simon Josefsson  <jas@extundo.com>
10141
10142         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10143
10144 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10147         t. This makes gnus-agent customizable without putting
10148         gnus-agentize into .gnus.
10149
10150         * gnus.el (gnus-agent): Make it customizable.
10151
10152         * gnus-dired.el: New file.
10153         From Benjamin Rutt <brutt@bloomington.in.us>
10154
10155         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10156         if no article.
10157         (gnus-cache-possibly-remove-article): Ditto.
10158         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10159
10160 2002-02-01  Simon Josefsson  <jas@extundo.com>
10161
10162         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10163
10164 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10167         (mm-setup-w3m): Don't bind keys listed in the above.
10168
10169 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10172         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10173         is non-nil; bind `w3m-force-redisplay' with nil.
10174
10175         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10176
10177         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10178
10179 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10182         use mail-header-unfold-field.
10183
10184         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10185         gnus-summary-limit.
10186
10187         * gnus-range.el (gnus-add-to-sorted-list): New function.
10188         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10189         (gnus-mark-article-as-unread): Ditto.
10190         (gnus-summary-mark-article-as-unread): Ditto.
10191         (gnus-build-get-header): Ditto.
10192         (gnus-summary-prepare-threads): Ditto.
10193         (gnus-summary-insert-pseudos): Ditto.
10194         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10195         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10196         (gnus-summary-insert-old-articles): Ditto.
10197
10198         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10199         (gnus-configure-posting-styles): Support the new format.
10200
10201         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10202         edebug-form-spec to (sexp body).
10203         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10204
10205         * message.el (message-reply-headers): Add doc.
10206
10207 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10210         gnus-cache-active-hashtb.
10211
10212         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10213         (gnus-agent-summary-fetch-group): Use it.
10214
10215         * gnus-msg.el (gnus-debug-files): New variable.
10216         (gnus-debug-exclude-variables): New variable.
10217         (gnus-debug): Use them.
10218
10219         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10220
10221 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10224         (message-mode-syntax-table): Move back the previous position.
10225
10226         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10227
10228         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10229         gnus-sorted-difference.
10230
10231         * nnsoup.el (nnsoup-request-expire-articles): Use
10232         gnus-sorted-difference.
10233
10234         * nnheader.el: Autoload gnus-sorted-difference.
10235
10236         * nnfolder.el (nnfolder-request-expire-articles): Use
10237         gnus-sorted-difference.
10238
10239         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10240         gnus-sorted-difference.
10241
10242         * gnus-range.el: Autoload cookies.
10243         (gnus-sorted-difference): New function.
10244         (gnus-sorted-ndifference): New function.
10245         (gnus-sorted-nintersection): Rename from
10246         gnus-set-sorted-intersection.
10247         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10248         (gnus-list-range-difference): Rename from
10249         gnus-inverse-list-range-intersection.
10250         (gnus-inverse-list-range-intersection): Use defalias.
10251
10252         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10253         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10254         (gnus-articles-to-read): Use gnus-sorted-difference.
10255         (gnus-summary-limit-mark-excluded-as-read): Use
10256         gnus-sorted-intersection and gnus-sorted-ndifference.
10257         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10258         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10259
10260         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10261
10262 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10265         property to the buffer for using emacs-w3m command keys.
10266
10267         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10268         option.
10269
10270         * mm-view.el (mm-w3m-mode-map): New variable.
10271         (mm-w3m-mode-command-alist): New variable.
10272         (mm-w3m-minor-mode): Removed.
10273         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10274         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10275         buffer for using emacs-w3m command keys.
10276
10277 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * message.el (message-mode-syntax-table): Move forward.
10280         (message-cite-prefix-regexp): Auto detect non word constituents.
10281         (message-cite-prefix-regexp): Don't use with-syntax-table.
10282
10283         * gnus-sum.el (gnus-summary-update-info): Use
10284         gnus-list-range-intersection.
10285
10286         * gnus-agent.el (gnus-agent-fetch-headers): Use
10287         gnus-list-range-intersection.
10288
10289         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10290         (gnus-list-range-intersection): Use it.
10291         (gnus-inverse-list-range-intersection): Ditto.
10292         (gnus-sorted-intersection): Add doc.
10293         (gnus-set-sorted-intersection): Add doc.
10294         (gnus-sorted-union): New function.
10295         (gnus-set-sorted-union): New function.
10296
10297         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10298         (gnus-inverse-list-range-intersection): Ditto.
10299
10300 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10301
10302         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10303
10304         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10305         and permit `:' and `\' in order to handle full Windows pathnames.
10306         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10307         technically not correct per standard, but seems to have common use.
10308
10309 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10312         replacing numbers.
10313
10314 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10317
10318         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10319         Don't split when the window is small, e.g. when a small *BBDB*
10320         window is the lowest one.
10321
10322         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10323         nnheader-find-nov-line to speed up. Use nreverse, because it is
10324         sorted. Use nnheader-insert-nov-file.
10325
10326 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10329
10330         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10331         of `w3m-display-inline-images' with the value of
10332         `mm-inline-text-html-with-images'.
10333         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10334
10335         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10336
10337 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10338
10339         * time-date.el: Add autoload cookies.  Many doc fixes.
10340         (time-add): New function.
10341         (time-subtract): Renamed from subtract-time.
10342         (subtract-time): New alias for time-subtract.
10343
10344 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10347         emacs-w3m in doc-string.
10348
10349         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10350         `w3m-current-buffer'.
10351
10352 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10353
10354         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10355
10356         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10357         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10358         (mm-w3m-cid-retrieve): New function.
10359         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10360
10361 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10364
10365 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10366
10367         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10368
10369 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10370
10371         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10372         32K.
10373
10374         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10375
10376         * nnmail.el (nnmail-article-group): Decode headers before running
10377         split rules over them.
10378         (nnmail-mail-splitting-charset): New variable.
10379
10380         * smiley.el: Replaced with smiley-ems.el.
10381
10382 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mm-url.el (mm-url-predefined-programs): Add w3m.
10385         (mm-url-program): Ditto.
10386
10387 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * nnml.el (nnml-use-compressed-files): New variable.
10390         (nnml-filenames-are-evil): Removed.
10391         (nnml-current-group-article-to-file-alist): Don't use.
10392         (nnml-update-file-alist): Inhibit.
10393         (nnml-article-to-file): Use new var.
10394
10395 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10398
10399         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10400
10401 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10402
10403         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10404         function.
10405
10406         * gnus-util.el (gnus-cache-file-contents): New function.
10407
10408         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10409         (gnus-agent-load-alist): Use it.
10410
10411         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10412
10413         * nnheader.el (nnheader-insert-nov-file): New function.
10414
10415         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10416
10417         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10418         there are no references.
10419         (gnus-extract-message-id-from-in-reply-to): New function.
10420         (gnus-nov-parse-line): Use in-reply-to if there are no
10421         references.
10422
10423 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10424
10425         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10426
10427         * gnus-util.el (gnus-parse-without-error): New macro.
10428
10429 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10432         (gnus-article-wash-function): use locate-library to decide which
10433         to use.
10434
10435 2002-01-25  Simon Josefsson  <jas@extundo.com>
10436
10437         * pop3.el (pop3-munge-message-separator): Work if no date.
10438         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10439
10440 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * gnus-agent.el (gnus-agent-save-alist): Fix.
10443
10444         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10445         mistake.  Reinstated lost code.
10446
10447 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10448
10449         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10450         one exists in the case of an encrypted message with an internal
10451         signature.
10452
10453 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10454
10455         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10456
10457 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10458
10459         * dgnushack.el: Commented out the experimental code.
10460
10461 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10462
10463         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10464         error.
10465
10466         * gnus.el (gnus-server-to-method): Made into subst.
10467         (gnus-server-method-cache): New variable.
10468         (gnus-server-to-method): Use it.
10469         (gnus-group-method-cache): New variable.
10470         (gnus-find-method-for-group-1): Renamed.
10471         (gnus-find-method-for-group): New function.
10472         (gnus-group-method-cache): Removed.
10473
10474         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10475         function.
10476
10477         * gnus-range.el (gnus-members-of-range): New function.
10478         (gnus-list-range-intersection): Renamed.
10479         (gnus-inverse-list-range-intersection): New function.
10480
10481         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10482
10483         * nnagent.el (nnagent-retrieve-headers): New implementation.
10484
10485         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10486         implementation.
10487
10488 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10491         `w3m-meta-content-type-charset-regexp'.
10492
10493         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10494         charset-encoded html contents.
10495
10496 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10499         an empty file.
10500
10501         * nnweb.el (url): Ignore errors when request url.
10502
10503         * nnrss.el: Clean up the comments.
10504
10505 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10508
10509         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10510         (mm-inline-media-tests): Test whether the value of
10511         `mm-inline-text-html-renderer' is a function for text/html.
10512
10513         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10514         separated from `mm-inline-text'.
10515         (mm-w3m-minor-mode): New variable.
10516         (mm-w3m-setup): New variable.
10517         (mm-setup-w3m): New function.
10518         (mm-inline-text-html-render-with-w3m): New function.
10519         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10520         text/html.
10521
10522 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10523
10524         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10525
10526 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10529         and `gnus-xmas-completing-read'.
10530
10531 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10532
10533         * nneething.el (nneething-message-id-number): Abolished.
10534         (nneething-encode-file-name): Not encode numerical characters.
10535         (nneething-make-head): `nneething-message-id-number' is not
10536         used to generate message IDs.
10537
10538 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10541         characters.
10542
10543 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10544
10545         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10546         (gnus-xmas-redefine): Redefine conditionally.
10547
10548 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10549
10550         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10551         tag.
10552
10553 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10554
10555         * message.el (message-font-lock-keywords): Added the secure tag.
10556         * mml-sec.el: Added functions to generate/modify/remove the secure
10557         tag while in message mode.
10558         * mml-sec.el (mml-secure-message): New.
10559         * mml-sec.el (mml-unsecure-message): New.
10560         * mml-sec.el (mml-secure-message-sign-smime): New.
10561         * mml-sec.el (mml-secure-message-sign-pgp): New.
10562         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10563         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10564         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10565         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10566         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10567         convert it to either a part or multipart depending on if there are
10568         other parts in the message.
10569         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10570         to use the secure tag, rather than the part tag.
10571         * mml.el (mml-preview): Added a save-excursion to keep cursor
10572         position after doing an MML preview.
10573
10574 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * nnheader.el (nnheader-parse-overview-file): New function.
10577         (nnheader-write-overview-file): New function.
10578
10579 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10580
10581         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10582         in wanted.
10583
10584         * nnweb.el (nnweb-type-definition): Clean up.
10585
10586 2002-01-21  Alastair Burt  <burt@dfki.de>
10587         Trivial patch.
10588
10589         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10590         buffer exists before jumping to it.
10591
10592 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10593
10594         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10595         function.
10596         (article-wash-html): Use it.
10597         (gnus-article-wash-function): New variable.
10598         (gnus-article-wash-html-with-w3m): New function.
10599
10600 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10601
10602         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10603         XEmacs.
10604
10605 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10606
10607         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10608         command line.
10609
10610 2002-01-21  Simon Josefsson  <jas@extundo.com>
10611
10612         * canlock.el (base64-encode-string): Autoload it from base64.
10613         (canlock-make-cancel-key): Base64 encode unibyte string.
10614
10615 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * nnfolder.el (nnfolder-request-accept-article): Unfold
10618         x-from-line.
10619         (nnfolder-request-replace-article): Ditto.
10620
10621 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10622
10623         * gnus-group.el (gnus-group-best-unread-group): Use the right
10624         positioning function.
10625
10626 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10627
10628         * smiley-ems.el (smiley-region): Use new function.
10629         (smiley-update-cache): Use general image functions.
10630         (smiley-region): Use general functions.
10631
10632         * gnus-util.el (gnus-graphic-display-p): New function.
10633
10634         * nnmail.el (nnmail-article-group): Allow outputting traces of
10635         non-strings.
10636
10637         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10638         (nndoc-exim-bounce-type-p): New function.
10639
10640         * message.el (message-dont-send): Doc fix.
10641
10642         * gnus-util.el (gnus-completing-read): Remove
10643         inherit-input-method.
10644
10645         * gnus-art.el (gnus-treat-smiley): Doc fix.
10646
10647         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10648         articles.
10649
10650 2002-01-19  Simon Josefsson  <jas@extundo.com>
10651
10652         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10653         (imap-kerberos4-open): Ditto.
10654         (imap-open): Set port correctly, don't set auth.
10655
10656 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10657
10658         * gnus.el (gnus-version-number): Bump version number.
10659
10660 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10661
10662         * gnus.el: Oort Gnus v0.05 is released.
10663
10664 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10667         exists.
10668
10669         * gnus-spec.el (gnus-string-width-function): New function.
10670         (gnus-tilde-cut-form): Use it.
10671         (gnus-tilde-max-form): Ditto.
10672         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10673         (gnus-substring-function): Use it.
10674         (gnus-tilde-cut-form): Ditto.
10675         (gnus-substring-function): New function.
10676
10677         * message.el (message-check-news-header-syntax): New message.
10678
10679         * gnus.el (gnus-slave-no-server): Doc fix.
10680
10681         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10682
10683 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10686         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10687         (seen (NUM1 . NUM2)).
10688
10689 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10692         number in closed topics.
10693
10694 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10695
10696         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10697         functions.
10698
10699 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * gnus.el (gnus-group-find-parameter): Clean up.
10702
10703         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10704         articles.
10705
10706         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10707
10708         * nnmail.el (nnmail-article-group): Clean up.
10709
10710 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10711
10712         * gnus-agent.el (gnus-category-name): Intern the category name.
10713
10714 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10717
10718         * gnus-util.el (gnus-completing-read): New function.
10719
10720 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10723
10724         * smiley-ems.el (smiley-region): Register smiley.
10725         (smiley-toggle-buffer): Rewrite the function.
10726         (smiley-active): Removed.
10727
10728 2002-01-19  Simon Josefsson  <jas@extundo.com>
10729
10730         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10731         Jesper Harder <harder@ifa.au.dk>.
10732
10733 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10734
10735         * gnus-art.el (gnus-request-article-this-buffer): Call
10736         `nneething-get-file-name' to extract the file name from the
10737         message id.
10738
10739         * nneething.el (nneething-encode-file-name): New function.
10740         (nneething-decode-file-name): Ditto.
10741         (nneething-get-file-name): Ditto.
10742         (nneething-make-head): Encode the file name and encapsulate it
10743         into the field of the message id.
10744
10745 2002-01-18  Simon Josefsson  <jas@extundo.com>
10746
10747         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10748         stored in .marks.
10749
10750         * nnfolder.el (nnfolder-request-update-info): Ditto.
10751
10752 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10755
10756 2002-01-18  Simon Josefsson  <jas@extundo.com>
10757
10758         * imap.el (imap-starttls-p): Don't check for binary.
10759         (imap-gssapi-auth-p): Ditto.
10760         (imap-kerberos4-auth-p): Ditto.
10761         (imap-open): Change logic.  Iterate through all possible streams,
10762         instead of bailing out after first failure.  Move authenticator
10763         decision to `imap-authenticate'.
10764         (imap-authenticate): Change logic, now finds the authenticator to
10765         use, was previously in `imap-open'.
10766         (imap-open): Return nil on failure.
10767         (imap-open): Setup temp buffer correctly.
10768         (imap-open): Return buffer only on success.
10769         (imap-interactive-login, imap-interactive-login): Tell the user
10770         which stream/authenticator is used for the queried
10771         username/password.
10772         (imap-open, imap-authenticate): Set variables.
10773         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10774         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10775
10776 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10777
10778         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10779
10780 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10783
10784 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10787         (gnus-agent-group-mode-map): Bind it to "Jo".
10788         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10789
10790 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10791
10792         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10793         (gnus-summary-mail-toolbar): Add mail article deletion button.
10794
10795         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10796         false positives for lines of "^^^^".
10797
10798         * gnus-picon.el (gnus-picon-find-face): faces database is all
10799         lowercase.
10800
10801 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10804         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10805         duplications.
10806         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10807
10808 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * gnus-sum.el (gnus-summary-initial-limit): Inline
10811         gnus-summary-limit-children.
10812         (gnus-summary-initial-limit): Don't limit if
10813         gnus-newsgroup-display is nil.
10814         (gnus-summary-initial-limit): No, don't.
10815
10816         * gnus-util.el
10817         (gnus-put-text-property-excluding-characters-with-faces): Inline
10818         gnus-put-text-property.
10819
10820         * gnus-spec.el (gnus-default-format-specs): New variable.
10821
10822         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10823         gnus-format-specs.
10824         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10825
10826         * gnus-spec.el (gnus-update-format-specifications): Really check
10827         the Gnus version of the .newsrc.eld file.
10828         (gnus-format-specs): Save the new default summary format.
10829
10830         * gnus-util.el (gnus-parent-id): Check whether references is empty
10831         before splitting.
10832
10833         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10834         functions.
10835         (gnus-gather-threads-by-references): Inline
10836         `gnus-split-references'.
10837
10838         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10839         default value of gnus-summary-line-format-spec.
10840
10841 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10844         message.
10845         (nnslashdot-request-list): Ditto.
10846         (nnslashdot-sid-strip): Removed.
10847
10848 2002-01-15  Simon Josefsson  <jas@extundo.com>
10849
10850         * nnimap.el (nnimap-close-asynchronous): Enable.
10851         (nnimap-close-group): Expunge.
10852
10853 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-util.el (gnus-user-date-format-alist): Typo.
10856         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10857
10858 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10859
10860         * nneething.el (nneething-request-article): Set
10861         `nnmail-file-coding-system' to `binary' locally, in order to read
10862         files without any conversion.
10863
10864 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10867         nnheader-file-coding-system and nnmail-active-file-coding-system.
10868         (gnus-agent-regenerate-group): Ditto.
10869         (gnus-agent-regenerate): Ditto.
10870         (gnus-agent-write-active): Ditto.
10871         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10872
10873 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10876         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10877
10878 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus.el: We don't need gnus-article-show-all-headers.
10881
10882         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10883         Ditto.
10884
10885         * gnus-sum.el (gnus-summary-select-article): Don't call
10886         show-all-headers, because hidden headers are not hidden text any
10887         more.
10888
10889 2002-01-13  Simon Josefsson  <jas@extundo.com>
10890
10891         * message.el (message-newline-and-reformat): Use `newline' instead
10892         of inserting \n, so that the newline is marked as hard.
10893
10894         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10895         From Jesper Harder <harder@ifa.au.dk>.
10896
10897 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * imap.el (imap-close): Keep going if quit.
10900
10901         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10902         nntp-server-buffer.
10903
10904 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10907         avoid unbinding shadowed variables.
10908
10909         * gnus-art.el (gnus-picon-databases): Moved here.
10910         (gnus-picons-installed-p): Moved here.
10911         (gnus-article-reply-with-original): Use `mark'.
10912
10913         * gnus.el (gnus-picon): Moved here and renamed.
10914
10915         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10916         installed.
10917         (gnus-treat-mail-picon): Ditto.
10918         (gnus-treat-newsgroups-picon): Ditto.
10919
10920         * gnus-picon.el (gnus-picons-installed-p): New function.
10921
10922 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10925
10926 2002-01-12  Simon Josefsson  <jas@extundo.com>
10927
10928         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10929         (nnimap-before-find-minmax-bugworkaround): Use it.
10930         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10931         (nnimap-dont-close): New variable.
10932         (nnimap-close-group): Use it.
10933
10934 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10935
10936         * gnus-art.el (gnus-article-reply-with-original): Use
10937         `mark-active'.
10938
10939         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10940
10941         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10942         (gnus-score-advanced): Clean up.
10943         (gnus-score-advanced): Accept a multiple of the score.
10944
10945 2002-01-12  Simon Josefsson  <jas@extundo.com>
10946
10947         * flow-fill.el (fill-flowed-display-column)
10948         (fill-flowed-encode-columnq): New variables.  Suggested by
10949         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10950         (fill-flowed-encode, fill-flowed): Use them.
10951
10952         * message.el (message-send-news, message-send-mail): Use
10953         m-b-s-n-p-e-h-n.
10954
10955         * mml.el (autoload): Autoload fill-flowed-encode.
10956         (mml-buffer-substring-no-properties-except-hard-newlines): New
10957         function.
10958         (mml-read-part): Use it.
10959         (mml-generate-mime-1): Encode format=flowed if appropriate.
10960         (mml-insert-mime-headers): Insert format=flowed.
10961
10962         * flow-fill.el (fill-flowed-encode): New function.
10963         (fill-flowed): Bind fill-column to window width.
10964
10965 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10966
10967         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10968         it exists.
10969         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10970         (gnus-summary-buffer-name): Don't return the dead name after all.
10971         (gnus-summary-setup-buffer): Kill the dead buffer.
10972
10973         * gnus-art.el (gnus-article-followup-with-original): Store the
10974         value of the mark before deactivating it.
10975
10976 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10979         From: Karl Kleinpaste <karl@charcoal.com>
10980
10981         * gnus-art.el (article-display-x-face): Ditto.
10982         (gnus-article-reply-with-original): Use gnus-region-active-p.
10983         (gnus-article-followup-with-original): Ditto.
10984
10985         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10986         downloadable article either.
10987
10988 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-art.el (article-display-x-face): Insert From:.
10991
10992         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10993         article. Bind gnus-display-mime-function and
10994         gnus-article-prepare-hook.
10995
10996         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10997         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10998         gnus-agent-possibly-synchronize-flags to the last.
10999         (gnus-agent-go-online): New function. New variable.
11000
11001 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11004         (gnus-agent-regenerate): Ditto.
11005
11006 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * message.el (message-ignored-news-headers)
11009         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11010         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11011
11012         * gnus.el (gnus-gethash-safe): New macro.
11013
11014         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11015         (gnus-agent-regenerate): Show messages.
11016
11017 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11020         (gnus-agent-regenerate): New function.
11021         (gnus-agent-save-alist): Sort.
11022         (gnus-agent-copy-nov-line): Test eobp.
11023         (gnus-agent-retrieve-headers): Erase buffer.
11024
11025 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11028         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11029
11030         * gnus.el (gnus-agent-covered-methods): Move here.
11031         (gnus-online): New function.
11032         (gnus-agent-method-p): Move here.
11033
11034         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11035         nil. Remove articles-alist.
11036
11037         * gnus-start.el (gnus-get-unread-articles): Check online.
11038         (gnus-groups-to-gnus-format): Ditto.
11039         (gnus-active-to-gnus-format): Ditto.
11040
11041         * gnus-agent.el (gnus-agent-get-function): Use it.
11042         (gnus-agent-get-undownloaded-list): Ditto.
11043         (gnus-agent-fetch-session): Only fetch online methods.
11044
11045         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11046         (gnus-server-mode-map): Ditto.
11047         (gnus-server-offline-face): New face.
11048         (gnus-server-offline-face): New variable.
11049         (gnus-server-font-lock-keywords): Add offline.
11050         (gnus-server-insert-server-line): Ditto.
11051         (gnus-server-offline-server): New function.
11052
11053         * gnus-int.el (gnus-open-server): Turn to offline.
11054         (gnus-server-unopen-status): New variable.
11055
11056 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * nnkiboze.el (nnkiboze-request-article): Use
11059         gnus-agent-request-article.
11060
11061         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11062         function. Insert undownloaded NOV.
11063
11064         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11065         (gnus-agent-request-article): New function.
11066
11067         * gnus.el (gnus-agent-cache): New variable.
11068
11069         * gnus-int.el (gnus-retrieve-headers): Use
11070         gnus-agent-retrieve-headers.
11071         (gnus-request-head): Use gnus-agent-request-article.
11072         (gnus-request-body): Ditto.
11073
11074         * gnus-art.el (gnus-request-article-this-buffer): Use
11075         gnus-agent-request-article.
11076
11077         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11078         article if it is undownloaded.
11079
11080 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11083
11084 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * canlock.el (canlock-string-as-unibyte): New macro.
11087         (canlock-sha1-with-openssl): Return a unibyte string.
11088         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11089
11090 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11093
11094 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11097         application/x-emacs-lisp.
11098
11099         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11100
11101         * nntp.el (nntp-request-article): Add group parameter.
11102         (nntp-request-head): Ditto.
11103         (nntp-find-group-and-number): Add parameter group. Figure out
11104         number if the status line doesn't give (e.g. quimby.gnus.org).
11105
11106 2002-01-08  Simon Josefsson  <jas@extundo.com>
11107
11108         * mml.el (mml-generate-mime-1): Set recipient correctly.
11109
11110 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * message.el (message-read-from-minibuffer): Add parameter
11113         initial-contents.
11114         * gnus-msg.el (gnus-summary-resend-message): Use it.
11115
11116         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11117         behavior of quit-config.
11118
11119         * message.el (message-make-from): Don't quote fullname.
11120         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11121
11122         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11123         From: <andre@slamdunknetworks.com>
11124
11125 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11128
11129         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11130
11131         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11132         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11133         because bbdb may use it.
11134
11135 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11136
11137         * nneething.el (nneething-request-article): When a non-text file
11138         is converted to an article, its data is encoded in base64.  Call
11139         `nneething-make-head' with options to specify MIME types.
11140         (nneething-make-head): Add optional arguments to specify MIME
11141         types.
11142
11143 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11146         header if there is not.
11147
11148         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11149
11150         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11151         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11152         (gnus-inews-do-gcc): Use them.
11153
11154         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11155         gnus-newsgroup-unselected.
11156
11157 2002-01-06  Simon Josefsson  <jas@extundo.com>
11158
11159         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11160         condition-case, not ignore-errors.
11161
11162 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11165         gnus-fetch-old-headers.
11166
11167         * gnus-art.el (article-display-x-face): Use the current buffer
11168         unless `W f'. Otherwise, X-Face may be shown in the header of a
11169         forwarded part.
11170         (gnus-treatment-function-alist): Treat xface before hiding
11171         headers.
11172
11173 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11176         parameters.
11177
11178 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11181         (mm-guess-charset): New function.
11182         (mm-charset-after): Use it.
11183         (mm-detect-coding-region): New function.
11184         (mm-detect-mime-charset-region): New function.
11185
11186         * gnus-sum.el (gnus-summary-show-article): Use
11187         mm-detect-coding-region.
11188
11189 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11190
11191         * message.el (message-make-fqdn): Be less violent.
11192
11193         * gnus.el (gnus-logo-color-style): Compute custom form
11194         automatically.
11195
11196         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11197         score file of the parent to the document group.
11198
11199         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11200         parameters parameter.
11201
11202         * gnus-score.el (gnus-score-load-file): Clean up.
11203
11204 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11207         From: Damien Wyart <damien.wyart@free.fr>
11208
11209         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11210
11211 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-sum.el (gnus-select-group-hook): Typo.
11214
11215         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11216         is no quoted-printable-encoded STRING.
11217         From: Jesper Harder <harder@ifa.au.dk>
11218
11219         (rfc2047-decode-string): Decode it.
11220
11221 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11224
11225 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11226         Trivial patch.
11227
11228         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11229         buffer to get rid of junk line.
11230
11231 2002-01-05  Simon Josefsson  <jas@extundo.com>
11232
11233         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11234         C-o.
11235         (message-mode-map): Bind message-insert-or-toggle-importance to
11236         C-c C-u.
11237         (message-mode-map): Bind message-disposition-notification-to to
11238         C-c M-n.
11239         (message-mode-menu): Add m-d-n-t.
11240         (message-mode-field-menu): Add m-goto-from.
11241         (message-mode): Doc fix.
11242         (message-goto-from): New function.
11243         (message-insert-disposition-notification-to): New function.
11244         (message-tool-bar-map): Add receipt button.
11245
11246 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11247
11248         * gnus-sum.el (gnus-thread-latest-date): New function.
11249         (gnus-thread-sort-by-most-recent-number): Renamed.
11250         (gnus-thread-sort-functions): Doc fix.
11251         (gnus-select-group-hook): Don't use setq on a hook.
11252         (gnus-thread-latest-date): Use date, not number
11253
11254         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11255         (gnus-agent-expire): Allow regexp of expire-days.
11256
11257         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11258         region.
11259         (gnus-article-followup-with-original): Ditto.
11260
11261         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11262
11263         * gnus-art.el (gnus-mime-display-alternative): Use
11264         gnus-local-map-property.
11265         (gnus-mime-display-alternative): Ditto.
11266         (gnus-insert-mime-security-button): Ditto.
11267         (gnus-insert-next-page-button): Ditto.
11268         (gnus-button-prev-page): Take optional args.
11269         (gnus-insert-prev-page-button): widget-convert.
11270
11271         * gnus-util.el (gnus-local-map-property): New function.
11272
11273         * gnus-art.el (gnus-prev-page-map): Use parent map.
11274         (gnus-next-page-map): Ditto.
11275
11276         * gnus-spec.el (gnus-parse-format): Clean up.
11277         (gnus-parse-format): Do complex formatting for %=.
11278
11279         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11280         "X-Face: " to the data in the built-in scenario.
11281
11282         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11283         (gnus-correct-pad-form): Renamed.
11284         (gnus-tilde-max-form): Clean up.
11285         (gnus-pad-form): Use gnus-use-correct-string-widths.
11286
11287         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11288         support if that is available.
11289
11290         * gnus-sum.el (gnus-thread-highest-number): New function.
11291         (gnus-thread-sort-by-most-recent-thread): New function.
11292         (gnus-thread-sort-functions): Doc fix.
11293
11294 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11297         all cases.
11298         (gnus-summary-mode): Enable it in all cases.
11299         (gnus-summary-display-article): Ditto.
11300         (gnus-summary-edit-article): Ditto.
11301
11302         * gnus-ems.el (gnus-put-image): Really return glyph.
11303
11304         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11305         (gnus-treat-smiley): Don't take "P" in the interactive form.
11306
11307 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11308
11309         * compface.el (uncompface): XEmacs and Emacs have differing
11310         capabilities.
11311
11312         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11313
11314         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11315         (gnus-article-xface-ring-size): Removed.
11316         (gnus-article-display-xface): Removed.
11317         (gnus-remove-image): Cleaned up.
11318
11319         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11320         (gnus-xmas-create-image): Take pbm files.
11321         (gnus-x-face): Removed.
11322         (gnus-xmas-article-display-xface): Removed.
11323
11324         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11325         default-enable-multibyte-characters.
11326
11327         * compface.el (uncompface): Doc fix.
11328
11329         * gnus-art.el (gnus-article-x-face-command): Use
11330         gnus-display-x-face-in-from.
11331
11332         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11333
11334         * gnus-ems.el (gnus-put-image): Return the image.
11335
11336         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11337         (gnus-x-face): Moved here.
11338
11339 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11342         invisible if string is nil.
11343         (gnus-xmas-article-display-xface): Use it.
11344
11345         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11346         property when string is nil.
11347         (gnus-article-display-xface): Use it.
11348
11349 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11350
11351         * gnus-art.el (article-display-x-face): Check whether valid grey
11352         face was returned.
11353         (article-display-x-face): Place image in the right spot.
11354
11355         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11356         stderr.
11357         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11358
11359 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11360
11361         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11362         parameters.
11363         (gnus-xmas-put-image): Allow non-strings to be passed.
11364
11365         * gnus-art.el (article-display-x-face): Use optional parameters.
11366
11367         * gnus-ems.el (gnus-create-image): Take optional parameters.
11368
11369         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11370
11371         * compface.el (compface-xbm-p): Removed.
11372
11373         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11374         (gnus-article-display-xface): Use compface.
11375
11376         * compface.el: New file.
11377
11378         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11379         (gnus-convert-image-to-x-face-command): Ditto.
11380         (gnus-random-x-face): Quote argument.
11381         (gnus-x-face-from-file): Ditto.
11382
11383 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11384
11385         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11386         the expire-group parameter once per article rather than once
11387         per group; bind `nnmaildir-article-file-name' and `article'
11388         for convenience.  Leave article alone when expire-group
11389         specifies the current group.
11390         (nnmaildir--update-nov): be more concurrency-friendly with
11391         temp file names.
11392
11393 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * gnus-start.el (gnus-read-init-file): Cleaned up.
11396
11397 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11398
11399         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11400         (gnus-read-init-file): Don't use it.
11401
11402 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11403
11404         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11405
11406 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11407
11408         * gnus-start.el (gnus-read-init-file): Don't force coding system
11409         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11410
11411 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11414         * nnspool.el (nnspool-request-post): Ditto.
11415
11416         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11417         (mm-find-mime-charset-region): Use it.
11418
11419 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11420
11421         * gnus.el (gnus-summary-line-format): Added :link.
11422         * gnus-topic.el (gnus-topic-line-format): Ditto.
11423         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11424         * gnus-srvr.el (gnus-server-line-format): Ditto.
11425         * gnus-group.el (gnus-group-line-format): Ditto.
11426
11427         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11428         :keys, it works on both Emacsen.
11429
11430 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11433
11434 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11437
11438 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11439
11440         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11441         very wide reply.
11442
11443 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11444
11445         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11446         (gnus-picon-cache): New variable.
11447         (gnus-picon-transform-newsgroups): Cache stuff.
11448
11449         * gnus-art.el (gnus-article-reply-with-original): New command.
11450         (gnus-article-followup-with-original): New command.
11451
11452         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11453         END parameters.
11454         (gnus-summary-followup): Take a list of list of articles.
11455         (gnus-inews-yank-articles): Allow lists of article/regions.
11456
11457         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11458         longer the usual commands.
11459
11460         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11461         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11462         shell-command-on-region.
11463
11464 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11467           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11468
11469 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11470
11471         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11472         understand ':keys', wrap it in an featurep 'xemacs.
11473
11474 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11477         order of headers (Actually, it is called in a reversed order). Add
11478         'gnus-image-text-deletable property.
11479         (gnus-remove-image): Remove text with such a property.
11480
11481         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11482         gnus-put-image.
11483
11484         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11485         with ", "
11486
11487 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11488
11489         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11490
11491         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11492         (article-display-x-face): Display grey X-Faces.
11493
11494         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11495         (gnus-convert-gray-x-face-to-ppm): Ditto.
11496         (gnus-convert-image-to-gray-x-face): Ditto.
11497
11498         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11499         gnus-summary-show-raw-article.
11500
11501 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         Display picons in XEmacs without showing text.
11504
11505         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11506         mm-create-image-xemacs to create xbm glyph, because it deletes
11507         temporary files.
11508         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11509         (gnus-xmas-remove-image): Make text visible, remove glyph.
11510
11511         * gnus-picon.el (gnus-picon-transform-newsgroups)
11512         (gnus-picon-transform-address): Insert spec backward, due to the
11513         incompatibility of gnus-xmas-put-image.
11514
11515 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11516
11517         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11518
11519 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11520
11521         * gnus.el: Doc fix.
11522
11523         * gnus-art.el: Doc fix.
11524
11525         * gnus-agent.el: Doc fix.
11526
11527 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11530
11531 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11532
11533         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11534         NOV data out of the message again if nnmail-extra-headers has
11535         changed.
11536
11537 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11538
11539         * gnus-fun.el: New file.
11540         (gnus-convert-image-to-x-face-command): New variable.
11541         (gnus-insert-x-face): New function.
11542         (gnus-random-x-face): Renamed.
11543         (gnus-x-face-from-file): Renamed.
11544
11545         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11546         "_".
11547         (gnus-body-boundary-delimiter): Typo fix.
11548
11549 2002-01-02  Simon Josefsson  <jas@extundo.com>
11550
11551         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11552         (gnus-body-boundary-delimiter): Fix type.
11553
11554 2002-01-01  Simon Josefsson  <jas@extundo.com>
11555
11556         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11557         (gnus-treat-emphasize, gnus-treat-strip-cr)
11558         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11559         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11560         (gnus-treat-fill-article, gnus-treat-hide-citation)
11561         (gnus-treat-hide-citation-maybe)
11562         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11563         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11564         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11565         (gnus-treat-date-ut, gnus-treat-date-local)
11566         (gnus-treat-date-english, gnus-treat-date-lapsed)
11567         (gnus-treat-date-original, gnus-treat-date-iso8601)
11568         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11569         (gnus-treat-strip-trailing-blank-lines)
11570         (gnus-treat-strip-leading-blank-lines)
11571         (gnus-treat-strip-multiple-blank-lines)
11572         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11573         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11574         (gnus-treat-display-xface, gnus-treat-display-smileys)
11575         (gnus-treat-from-picon, gnus-treat-mail-picon)
11576         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11577         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11578         (gnus-treat-play-sounds, gnus-treat-translate)
11579         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11580
11581         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11582         (gnus-article-treat-body-boundary): Use it.
11583
11584         * message.el (message-mode): Fix doc.
11585         (message-mode-menu): Fix names.
11586
11587 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11590         articles.
11591
11592         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11593         (gnus-picon-transform-address): Search for unknown faces as well.
11594         (gnus-picon-find-face): Don't search "news" for MISC.
11595         (gnus-picon-user-directories): Changed default back to exclude
11596         "unknown".
11597
11598         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11599
11600         * gnus-picon.el (gnus-picon-find-face): Search through all
11601         databases.
11602         (gnus-picon-find-face): New implementation.
11603
11604         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11605         keystroke.
11606         (gnus-topic-goto-next-topic): Ditto.
11607
11608         * gnus.el (gnus-summary-line-format): Changed default.
11609
11610         * nnmail.el (nnmail-extra-headers): Change default.
11611
11612         * gnus-sum.el (gnus-extra-headers): Change default.
11613
11614         * message.el (message-news-other-window): Changed "news" to
11615         "posting".
11616         (message-news-other-frame): Ditto.
11617         (message-do-send-housekeeping): Ditto.
11618
11619         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11620         function.
11621         (gnus-article-unread-p): New function.
11622         (gnus-article-unseen-p): New function.
11623         (gnus-dead-summary-mode-map): Typo.
11624
11625         * gnus-util.el (gnus-make-predicate): New function.
11626         (gnus-make-predicate-1): New function.
11627
11628         * gnus-sum.el: New function.
11629         (gnus-map-articles): New function.
11630
11631         * gnus-art.el (gnus-treat-fold-headers): New variable.
11632         (gnus-article-treat-fold-headers): New command and keystroke.
11633
11634         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11635         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11636
11637 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * message.el (message-fcc-externalize-attachments): New variable.
11640         (message-do-fcc): Use it.
11641
11642         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11643         (gnus-inews-do-gcc): Use it.
11644
11645         * mml.el (mml-tweak-sexp-alist): New variable.
11646         (mml-externalize-attachments): New variable.
11647         (mml-tweak-part): Use mml-tweak-sexp-alist.
11648         (mml-tweak-externalize-attachments): New function.
11649
11650 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11651
11652         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11653         'set-glyph-face' so x-face back/foreground can be set.
11654
11655 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * message.el (message-fix-before-sending): Fix a typo.
11658
11659 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-art.el (gnus-treat-smiley): Renamed command.
11662         (gnus-article-remove-images): New command and keystroke.
11663
11664         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11665
11666         * smiley-ems.el (gnus-smiley-display): Removed.
11667
11668         * gnus.el (gnus-version-number): Update version.
11669
11670         * message.el (message-text-with-property): Renamed and moved
11671         here.
11672         (message-fix-before-sending): Highlight invisible text and place
11673         point there.
11674
11675 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11676
11677         * gnus.el: Oort Gnus v0.04 is released.
11678
11679 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11680
11681         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11682
11683         * gnus-art.el (gnus-ignored-headers): More headers,
11684
11685         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11686         of `scan-error', since XEmacs doesn't seem to support that.
11687
11688 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11689
11690         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11691         arg.
11692         (gnus-summary-best-unread-subject): Ditto.
11693         (gnus-summary-best-unread-subject): No, don't.
11694         (gnus-summary-better-unread-subject): New command.
11695
11696         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11697
11698         * lpath.el ((featurep 'xemacs)): fbind url function.
11699
11700         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11701         buffer.
11702         (gnus-xmas-remove-image): Implementation that does something.
11703         (gnus-xmas-article-display-xface): Mark images properly.
11704
11705         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11706
11707 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11708
11709         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11710
11711 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11712
11713         * gnus-group.el (gnus-group-line-format): Added %O to the default
11714         value.
11715
11716         * gnus-util.el (gnus-text-with-property): The smallest point is
11717         point-min.
11718
11719         * smiley-ems.el (smiley-region): Return images.
11720         (gnus-smiley-display): Allow toggling.
11721         (smiley-region): Use text properties, not overlays.
11722
11723         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11724         implemented yet.
11725
11726         * smiley-ems.el (smiley-update-cache): Check for valid types.
11727
11728         * gnus-art.el (gnus-with-article-buffer): New macro.
11729
11730         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11731         strings as well as the glyphs.
11732         (gnus-picon-transform-address): Ditto.
11733         (gnus-picon-insert-glyph): Ditto.
11734         (gnus-picon-transform-newsgroups): Toggle.
11735         (gnus-picon-transform-address): Toggle.
11736
11737         * gnus-ems.el (gnus-remove-image): New function.
11738         (gnus-put-image): Take an optional string.
11739
11740         * gnus-util.el (gnus-text-with-property): New function.
11741
11742         * gnus-art.el (gnus-delete-images): New function.
11743
11744         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11745
11746         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11747         (gnus-article-wash-status): Use it.
11748         (gnus-signature-toggle): Clean up.
11749         (gnus-add-wash-status): New function.
11750         (gnus-delete-wash-status): New function.
11751         (gnus-article-hide-text-type): Use them throughout.
11752         (gnus-add-image): New function.
11753
11754         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11755
11756         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11757         interface.
11758
11759         * gnus-art.el (article-display-x-face): Cleaned up.
11760
11761         * rfc2047.el (rfc2047-field-value): New function.
11762
11763         * mail-parse.el (mail-header-field-value): New alias.
11764
11765         * gnus-art.el (gnus-mime-print-part): Fix typos.
11766
11767         * smiley-ems.el (gnus-smiley-file-types): New variable.
11768         (smiley-update-cache): Use it.
11769         (smiley-regexp-alist): Suffix-less smiley names.
11770         (smiley-regexp-alist): Added more smileys.
11771
11772         * gnus-sum.el (gnus-print-buffer): Made into own function.
11773         (gnus-summary-print-article): Use it.
11774
11775         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11776         looked for when REQUEST is a string.
11777
11778         * gnus-art.el (gnus-mime-button-commands): Add printing
11779         keystroke.
11780         (gnus-mime-copy-part): Doc fix.
11781         (gnus-mime-print-part): New command.
11782
11783 2001-12-31  Simon Josefsson  <jas@extundo.com>
11784
11785         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11786         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11787
11788 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11791         (picon): Fix doc.
11792
11793         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11794         longer exists. Remove those codes.
11795         * gnus.el (gnus-use-picons): Ditto.
11796
11797 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11798
11799         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11800         infloop.
11801
11802         * gnus-sum.el (t): New `W D' map.
11803
11804         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11805         (gnus-article-treat-body-boundary): Clean up.
11806         (gnus-body-boundary-face): Removed.
11807         (gnus-article-goto-header): Moved here.
11808         (gnus-article-goto-header): Allow better regexps.
11809         (gnus-article-treat-fold-newsgroups): New command.
11810
11811         * gnus-sum.el (gnus-summary-move-article): We have to select an
11812         article to give `gnus-read-move-group-name' an opportunity to
11813         suggest an appropriate default.
11814
11815         * rfc2047.el (rfc2047-fold-line): New function.
11816         (rfc2047-unfold-line): Ditto.
11817         (rfc2047-fold-region): Don't fold just after the header name.
11818
11819         * mail-parse.el (mail-header-fold-line): New alias.
11820         (mail-header-unfold-line): Ditto.
11821
11822         * gnus-art.el (gnus-body-boundary-face): Renamed.
11823         (gnus-article-treat-body-boundary): Use it.
11824         (gnus-article-treat-body-boundary): Use an invisible header and a
11825         line of underline characters.
11826
11827 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11830
11831         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11832         (gnus-picon-split-address): New function.
11833         (gnus-picon-find-face): Use it.
11834         (gnus-picon-transform-address): Use it. Set first to t for each
11835         address.
11836
11837         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11838         the macro then use it.
11839         (gnus-treatment-function-alist): Treat picons earlier.
11840
11841 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * gnus-art.el (gnus-body-separator-face): New variable.
11844         (gnus-article-treat-body-boundary): Use a blank, colored line.
11845
11846         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11847         well.
11848
11849         * gnus-art.el (gnus-treat-body-boundary): New variable.
11850         (gnus-article-treat-unfold-headers): Use helper macro.
11851         (gnus-article-treat-body-boundary): New command.
11852
11853         * gnus.el (gnus-logo-color-style): Change the default color.
11854         (gnus-splash-face): Gray, gray.
11855
11856         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11857         colors.
11858
11859         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11860         (gnus-logo-color-style): Ditto.
11861         (gnus-logo-colors): Ditto.
11862
11863         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11864
11865         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11866
11867         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11868         (gnus-picon-transform-newsgroups): New function.
11869
11870         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11871         string.
11872
11873         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11874
11875         * gnus-art.el (gnus-treat-cc-picon): New variable.
11876         (gnus-treat-mail-picon): Renamed.
11877
11878         * gnus-picon.el: New implementation.
11879         (gnus-picon-find-face): Renamed.
11880         (gnus-treat-from-picon): Use it.
11881         (gnus-picon-transform-address): Renamed.
11882         (gnus-treat-from-picon): Use it.
11883         (gnus-picon-create-glyph): Renamed.
11884         (gnus-picon-transform-address): Use it.
11885         (gnus-treat-cc-picon): New command.
11886
11887         * mm-decode.el (mm-create-image-xemacs): Separated out into
11888         function.
11889         (mm-get-image): Use it.
11890
11891         * gnus-art.el (gnus-treat-display-picons): Simplify.
11892         (gnus-treat-from-picon): Renamed.
11893
11894         * gnus-ems.el (gnus-create-image): New function.
11895         (gnus-put-image): New function.
11896
11897         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11898         (gnus-with-article-headers): New macro.
11899         (gnus-article-goto-header): New function.
11900
11901         * gnus-xmas.el (gnus-image-type-available-p): New function.
11902
11903         * gnus-ems.el (gnus-image-type-available-p): New function.
11904
11905 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * nnrss.el (nnrss-check-group): Find the correct tag, because
11908         xml.el is changed.
11909
11910 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11911
11912         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11913         lines are shorter than the window width.
11914         (gnus-ignored-headers): More headers.
11915
11916 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11919         (gnus-treat-unfold-headers): Renamed.
11920         (gnus-article-treat-unfold-headers): New command and keystroke.
11921
11922         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11923
11924         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11925
11926 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * sha1-el.el (sha1-use-external): New variable.
11929         (sha1-region): Use it.
11930         (sha1-string): Ditto.
11931
11932         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11933         * gnus-picon.el: Less warnings when compile.
11934
11935 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11936
11937         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11938         alias.
11939         (gnus-picons-database): Default to list.
11940         (gnus-picons-lookup-internal): Use it.
11941
11942         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11943         to "bogus".
11944
11945         * gnus-win.el (gnus-configure-windows-hook): New hook.
11946
11947 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11948
11949         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11950
11951 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11952
11953         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11954         lists.
11955         (gnus-select-newsgroup): Don't append; push.
11956         (gnus-adjust-marked-articles): Remove obsolete ranges from
11957         `seen'.
11958         (gnus-update-marks): Clean up.
11959         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11960
11961 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11962
11963         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11964
11965 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11966
11967         * gnus-sum.el (gnus-auto-select-subject): New variable.
11968         (gnus-summary-best-unread-subject): New function.
11969         (gnus-summary-best-unread-article): Use it.
11970         (gnus-summary-first-unseen-subject): New function and command.
11971
11972         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11973         other treatments.
11974
11975         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11976         function.
11977
11978         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11979         from the list of hidden types.
11980
11981         * mm-view.el (mm-inline-text): Ditto.
11982         (mm-inline-text): Ditto.
11983         (mm-w3-prepare-buffer): Ditto.
11984
11985         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11986
11987 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11988
11989         * gnus-art.el (gnus-ignored-headers): Added more headers.
11990
11991 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11992
11993         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11994         once.
11995
11996 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11999
12000 2001-12-28  Simon Josefsson  <jas@extundo.com>
12001
12002         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12003         Jesper Harder <harder@ifa.au.dk>.
12004
12005 2001-12-27  Simon Josefsson  <jas@extundo.com>
12006
12007         * gnus-sum.el (gnus-select-newsgroup): Make
12008         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12009         contain all articles (instead of none) when no seen marks have
12010         been set for the group.
12011         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12012         instead, it seems to result in shorter ranges.
12013
12014 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12017         insert-before-markers.
12018         From Jesper Harder <harder@ifa.au.dk>
12019
12020 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12021
12022         * nnmaildir.el (nnmaildir-save-mail): create the destination
12023         groups if they do not exist.
12024
12025 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12028
12029 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12032         gnus-group-real-name.
12033
12034         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12035         (gnus-newsgroup-variables): Ditto.
12036
12037         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12038         return it.
12039
12040 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12041
12042         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12043         * nnmaildir.el (top-level): Add commentary.
12044         (nnmaildir-version): Indicate that nnmaildir is now a standard
12045         part of Gnus, not separately released.
12046
12047 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12050         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12051         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12052         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12053
12054 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12057
12058 2001-12-20  Simon Josefsson  <jas@extundo.com>
12059
12060         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12061         ZHU <zsh@cs.rochester.edu>.
12062         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12063         Brian P Templeton <bpt@tunes.org>.
12064
12065 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nnmaildir.el: New file.
12068         From Paul Jarc <prj@po.cwru.edu>.
12069
12070 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * nndoc.el (nndoc-type-alist): Move forward to the end.
12073
12074 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12077         `dolist'.
12078
12079 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-win.el (gnus-frames-on-display-list): New function.
12082         (gnus-get-buffer-window): Use it.
12083
12084 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12087
12088 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12091
12092 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093            From Harald Meland <Harald.Meland@usit.uio.no>
12094
12095         * gnus-win.el (gnus-get-buffer-window): New function.
12096         (gnus-all-windows-visible-p): Use it.
12097
12098         * gnus-util.el (gnus-horizontal-recenter)
12099         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12100         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12101
12102         * gnus-score.el (gnus-score-insert-help): Use it.
12103
12104         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12105         (gnus-generate-tree, gnus-highlight-selected-tree)
12106         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12107         it.
12108
12109         * gnus-art.el (gnus-article-set-window-start)
12110         (gnus-mm-display-part, gnus-request-article-this-buffer)
12111         (gnus-button-next-page, gnus-button-prev-page)
12112         (gnus-article-button-next-page, gnus-article-button-prev-page):
12113         Use it.
12114
12115 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12116
12117         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12118         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12119         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12120
12121 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12124         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12125         * mml1991.el, nnultimate.el: Add `coding'.
12126
12127 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12128
12129         * ChangeLog: changed coding to buffer-file-coding-system
12130         * ChangeLog.1: same
12131         * nnwfm.el: same
12132         * gnus-smiley.el: same
12133         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12134         * gnus-delay.el: same
12135         * gnus-spec.el: same
12136         * message.el: same
12137         * mml1991.el: same
12138         * nnultimate.el: same
12139
12140 2001-12-16  Simon Josefsson  <jas@extundo.com>
12141         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12142
12143         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12144         (gnus-summary-save-map): Add muttprint.
12145         (gnus-summary-make-menu-bar): Ditto.
12146         (gnus-summary-muttprint): New function.
12147
12148         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12149
12150 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12153         temporary list instead of buffer.
12154
12155         * mm-url.el (executable-find): autoload.
12156
12157 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12158
12159         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12160         to variable, follow doc-string conventions).
12161
12162 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12163
12164         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12165         subscribe-level
12166         * gnus-topic.el (gnus-subscribe-topics): use it.
12167
12168 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12171         messages. (A small patch with indentation)
12172         From Sean Neakums <sneakums@zork.net>.
12173
12174         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12175         nil after shooting down the gnus-original-article-buffer.
12176
12177 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * uudecode.el (uudecode-use-external): New variable.
12180         (uudecode-decode-region): Automatically detect external program.
12181
12182         * binhex.el (binhex-use-external): New variable.
12183         (binhex-decode-region-internal): New function.
12184         (binhex-decode-region): Automatically detect external program.
12185
12186         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12187         Use them.
12188
12189 2001-12-12  Simon Josefsson  <jas@extundo.com>
12190
12191         * nnvirtual.el (nnvirtual-always-rescan)
12192         (nnvirtual-component-regexp): Fix doc.
12193
12194         * nnoo.el (defvoo): Add doc to defvoo variables.
12195
12196         * nnml.el (nnml-directory, nnml-active-file)
12197         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12198         (nnml-marks-is-evil, nnml-filenames-are-evil)
12199         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12200
12201         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12202         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12203         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12204         `error'.
12205
12206         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12207         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12208
12209         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12210         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12211         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12212         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12213
12214         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12215         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12216
12217         * imap.el, nnimap.el: Fix indentation.
12218
12219         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12220
12221 2001-12-12  Didier Verna  <didier@xemacs.org>
12222
12223         * gnus-msg.el (gnus-group-news): New function.
12224         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12225         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12226         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12227         for it.
12228         * gnus-msg.el (gnus-summary-news-other-window): New function.
12229         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12230         bind it to `i'.
12231         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12232         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12233         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12234         for it (called with a prefix).
12235         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12236         group-name argument.
12237         * gnus-msg.el (gnus-setup-message): use it.
12238
12239 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12242
12243 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * mml.el (mime-to-mml): Remove Content-Disposition too.
12246
12247 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12250         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12251         strings only.
12252         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12253
12254 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12255
12256         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12257         (nnmail-fancy-expiry-target): Use it.
12258         Suggestions from Simon Josefsson <jas@extundo.com>.
12259
12260 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12263
12264 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12267
12268         * gnus-util.el (gnus-url-unhex-string): Move here.
12269
12270 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12273         mm-url-decode-entities-nbsp.
12274
12275         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12276         * webmail.el, nnwfm.el: Use mm-url.
12277
12278         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12279         (mm-url-remove-markup): Move from nnweb.
12280         (mm-url-fetch-simple): Move from webmail.
12281
12282         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12283
12284 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12287         (gnus-summary-print-article): Use it.
12288
12289         * gnus-util.el (gnus-replace-in-string): Typo.
12290
12291 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnweb.el (nnweb-replace-in-string): Removed.
12294
12295         * gnus-util.el (gnus-replace-in-string): New function.
12296         (gnus-mode-string-quote): Use it.
12297
12298         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12299         * nnwfm.el (nnwfm-create-mapping): Ditto.
12300
12301 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * dgnushack.el (dgnushack-compile): nnrss.el and
12304         nnslashdot.el don't depend on nnweb, url, w3.
12305
12306         * nnrss.el: Use mm-url.
12307
12308 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-url.el (mm-url-insert-file-contents): Support file:.
12311
12312 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * mm-view.el: Lower case for the description line. Sync from the
12315         Emacs CVS.
12316
12317 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12320         From:  Stefan Monnier  <monnier@cs.yale.edu>
12321
12322 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12325
12326 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * mm-url.el: Require executable.
12329         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12330
12331 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * pop3.el (pop3-munge-message-separator): Only use valid date.
12334         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12335
12336         * Makefile.in: gnus-load.elc may not be generated.
12337
12338 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * mm-url.el: New file.
12341         * nnslashdot.el: Use it.
12342         * mm-extern.el (mm-extern-url): Use it.
12343
12344 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-sum.el (gnus-summary-save-article): Nix
12347         gnus-display-mime-function and gnus-article-prepare-hook.
12348
12349         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12350         the beginning of lines.
12351         (gnus-complex-form-to-spec): Ditto.
12352
12353 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12356         From Paul Jarc <prj@po.cwru.edu>.
12357
12358 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * message.el: New variable message-subscribed-address-file;
12361         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12362
12363 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * message.el (message-tab-body-function): Set to nil.
12366         (message-tab): Use text-mode-map or global-map.
12367         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12368
12369 2001-11-30  Simon Josefsson  <jas@extundo.com>
12370
12371         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12372         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12373         <christoph.conrad@gmx.de>.
12374         (gnus-agent-fetch-group-1): Add verbose message.
12375
12376 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12379         of integers.
12380
12381 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12382
12383         * message.el (message-newgroups-header-regexp)
12384         (message-completion-alist, message-tab-body-function): Use
12385         defcustom rather than defvar.
12386         (message-tab): Mention `message-tab-body-function' in doc.
12387         Suggested by Karl Eichwalder.
12388
12389 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12392
12393 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * nnheader.el (nnheader-find-nov-line): Don't use macro
12396         gnus-delete-line.
12397
12398         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12399         (gnus-group-name-charset): Ditto.
12400
12401         * gnus-util.el (gnus-buffer-live-p): Ditto.
12402
12403 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12406         open parenthesis in doc.
12407         (sieve-manage-authenticator-alist): Typo in doc.
12408         * imap.el (imap-authenticator-alist): Typo in doc.
12409         (imap-stream-alist): Backslash.
12410
12411         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12412           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12413
12414 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12417
12418         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12419
12420         * gnus-msg.el (gnus-configure-posting-styles): use
12421         make-local-hook. Add LOCAL for add-hook.
12422
12423 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12424
12425         * message.el (message-mode): Use `make-local-hook' unless
12426         obsolete.
12427         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12428
12429 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * canlock.el: Remove sha1.el and base64.el stuff.
12432
12433 2001-11-26  Didier Verna  <didier@xemacs.org>
12434
12435         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12436         if needed.
12437
12438 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * message.el (message-tamago-not-in-use-p): New function.
12441         (message-strip-forbidden-properties): Use it.
12442
12443 2001-11-26  Didier Verna  <didier@xemacs.org>
12444
12445         * gnus-start.el (gnus-check-first-time-used): only check for
12446         existence of .el[d] files.
12447
12448 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12451
12452         * message.el (message-setup-1): Clean up mc-*.
12453
12454 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12457         * gnus-score.el (gnus-score-find-bnews): Use it.
12458
12459         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12460         (gnus-summary-limit-to-author): Ditto.
12461         (gnus-summary-limit-to-extra): Ditto.
12462         (gnus-summary-find-matching): Support not-matching argument.
12463
12464 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12465
12466         * message.el (message-wash-subject): Use `insert' rather than
12467         `insert-string', which is deprecated.
12468
12469 2001-11-24  Simon Josefsson  <jas@extundo.com>
12470
12471         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12472         message. (Gnus does not "default" to using 8bit for the message,
12473         it default to use 8bit encoding and the user-supplied CTE
12474         value. Calling this behaviour "treating it as 8bit" is perhaps
12475         better.)
12476
12477         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12478         (compare mm-charset-to-coding-system).
12479
12480 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12483         buffer. Correctly decode hex.
12484
12485 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus-agent.el (gnus-category-insert-line): Convert category
12488         names to strings.
12489
12490 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * message.el (sha1): eval-and-compile.
12493
12494 2001-11-20  Simon Josefsson  <jas@extundo.com>
12495
12496         * message.el (message-allow-no-recipients): New variable.
12497         (message-send): Use it, customize the prompting when posting to
12498         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12499
12500 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * mm-util.el (mm-coding-system-priorities): New variable.
12503         (mm-sort-coding-systems-predicate): New function.
12504         (mm-find-mime-charset-region): Resort coding systems if needed.
12505         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12506
12507 2001-11-20  Didier Verna  <didier@xemacs.org>
12508
12509         * gnus-group.el (gnus-group-make-help-group): new optional
12510         argument to control the error behavior.
12511         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12512         erroring.
12513
12514 2001-11-19  Simon Josefsson  <jas@extundo.com>
12515
12516         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12517         instead of C-c C-u.  Suggested by Per Abrahamsen
12518         <abraham@dina.kvl.dk>.
12519
12520 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * nnfolder.el (nnfolder-read-folder): Use group instead of
12523         nnfolder-current-group.
12524         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12525
12526 2001-11-17  Simon Josefsson  <jas@extundo.com>
12527
12528         * message.el (message-send): Ask user if Fcc/Gcc should be
12529         performed when no other sender was specified.
12530         Suggested by prj@po.cwru.edu (Paul Jarc).
12531
12532 2001-11-17  Simon Josefsson  <jas@extundo.com>
12533
12534         * message.el (message-mode, message-mode-map): Use C-c C-u for
12535         Importance: instead of C-c C-p (used by SC).
12536
12537 2001-11-16  Simon Josefsson  <jas@extundo.com>
12538
12539         * message.el (message-insert-importance-high)
12540         (message-insert-importance-low): Save point.
12541
12542         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12543         value.
12544
12545 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12546
12547         * message.el (message-strip-special-text-properties): New option.
12548         (message-strip-forbidden-properties): Obey it.
12549
12550 2001-11-14  Sam Steingold  <sds@gnu.org>
12551
12552         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12553
12554 2001-11-15  Simon Josefsson  <jas@extundo.com>
12555
12556         Support "Importance:" header in Message.
12557
12558         * message.el (message-mode-map): Bind C-c C-p to
12559         `message-insert-or-toggle-importance'
12560         (message-mode-menu): Add message-insert-importance-{high,low}.
12561         (message-insert-importance-high, message-insert-importance-low)
12562         (message-insert-or-toggle-importance): New functions.
12563         (message-tool-bar-map): Add {un,}important.
12564         (message-mode): Doc fix.
12565
12566 2001-11-15  Simon Josefsson  <jas@extundo.com>
12567
12568         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12569
12570         * mml.el (mml-menu): Fix toolbar tooltip.
12571
12572 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12575         * nnml.el (nnml-save-marks): Ditto.
12576
12577         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12578
12579 2001-11-15  Simon Josefsson  <jas@extundo.com>
12580
12581         * nnml.el (nnml-save-marks):
12582         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12583         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12584
12585 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12586
12587         * gnus-art.el (gnus-article-wash-status-strings): Use
12588         `copy-sequence', not `copy-seq'.
12589
12590 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12591
12592         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12593         (gnus-gnus-article-wash-status-entry): New function.
12594         (gnus-article-wash-status): Use it.
12595
12596 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * mml1991.el: Add coding header.
12599
12600 2001-11-12  Simon Josefsson  <jas@extundo.com>
12601
12602         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12603         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12604         `mml1991-sign' and `mml1991-encrypt'.
12605         (mml1991-encrypt, mml1991-sign): New glue functions.
12606         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12607
12608         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12609         (mml-menu): Add PGP to menu.
12610
12611         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12612         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12613         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12614         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12615
12616         * mml2015.el: Mention RFC 3156.
12617
12618         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12619
12620 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12623
12624         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12625           From <Michael.Cook@cisco.com>
12626
12627 2001-11-11  Simon Josefsson  <jas@extundo.com>
12628
12629         * message.el (top-level): Autoload sha1.
12630         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12631         canlock, no need to require two different hash algs).  Suggested
12632         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12633
12634 2001-11-09  Simon Josefsson  <jas@extundo.com>
12635
12636         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12637         <Pavel@Janik.cz>.
12638
12639 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12640
12641         * message.el (message-point-in-header-p): New function.
12642         (message-do-auto-fill): Use it.
12643         (message-beginning-of-line): New function.  Goes to beginning of
12644         header value (i.e., end of header name), or to beginning of line
12645         if already at beginning of value.  Behaves like
12646         `beginning-of-line' when in message body.
12647         (message-mode-map): Bind it.
12648
12649 2001-11-08  Simon Josefsson  <jas@extundo.com>
12650
12651         * gnus-msg.el (gnus-posting-styles): Add doc.
12652
12653 2001-11-07  Simon Josefsson  <jas@extundo.com>
12654
12655         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12656
12657         * sieve-mode.el (sieve-control-commands-face)
12658         (sieve-control-commands-face, sieve-action-commands-face)
12659         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12660         faces.
12661         (sieve-font-lock-keywords): Use them.
12662         (sieve-mode): Only set font-lock-defaults in emacs.
12663
12664         * gnus-art.el (gnus-default-article-saver): Add
12665         gnus-summary-save-body-in-file.
12666         (gnus-summary-write-to-file): Fix doc.
12667
12668 2001-11-07  Simon Josefsson  <jas@extundo.com>
12669
12670         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12671         reference to the correct chapter in the manual.
12672
12673         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12674         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12675
12676 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * mml.el (mml-preview): Bind mail-header-separator.
12679
12680 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * message.el: Always require canlock.
12683         (message-ignored-supersedes-headers): Include Cancel-Lock and
12684         Cancel-Key.
12685         (message-insert-canlock): Don't require canlock.
12686         (message-cancel-news): Don't check whether canlock is available.
12687         (message-supersede): Support cancel-locks.
12688
12689         * gnus-art.el: Don't autoload canlock.
12690
12691 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12694         From: <andre@slamdunknetworks.com>
12695
12696 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * many files: Fix copyright lines.
12699
12700 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12703         Suggested by Dave Love  <fx@gnu.org>.
12704
12705 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * message.el (message-kill-buffer): Remove auto-save file after
12708         confirm.
12709
12710         * message.el (message-send-mail): Call message-generate-headers
12711         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12712
12713         * gnus-topic.el (gnus-topic-rename): Initial-input.
12714         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12715
12716 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12717
12718         * message.el (message-forbidden-properties): New constant.
12719         (message-strip-forbidden-properties): New function.
12720         (message-mode): Activate it.
12721
12722 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12725         (mm-hack-charsets): Fix doc.
12726
12727 2001-11-02  Simon Josefsson  <jas@extundo.com>
12728
12729         * gnus-int.el (gnus-check-server): Message "...done" when done.
12730
12731         * imap.el (imap-close): Don't message (imap-send-command-wait
12732         returns if the connection is dropped).
12733         (imap-wait-for-tag): Nix out message only when necessary.
12734
12735         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12736         for non-crossposting.
12737         (gnus-sieve-crosspost): Default to t to be consistent with other
12738         parts of Gnus.
12739
12740 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12743         (mm-iso-8859-x-to-15-table): Ditto.
12744         (mm-iso-8859-x-to-15-region): Ditto.
12745         (mm-find-mime-charset-region): Ditto.
12746
12747 2001-11-01  Simon Josefsson  <jas@extundo.com>
12748
12749         * nnimap.el (nnimap-close-asynchronous): New variable.
12750         (nnimap-close-group): Use it.
12751         (nnimap-expunge): Don't use it.
12752
12753         * imap.el (imap-callbacks): New variable.
12754         (imap-remassoc): Copied from `gnus-remassoc'.
12755         (imap-add-callback): New function.
12756         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12757         behaviour.
12758         (imap-parse-response): Call the callback.
12759
12760         * message.el (message-insert-canlock): New variable.
12761         (message-canlock-generate, message-canlock-password)
12762         (message-insert-canlock): New functions.
12763         (message-send-news): Call `message-insert-canlock'.
12764         (top-level): Require canlock when compiling.
12765         (message-insert-canlock): Require canlock before we need it.
12766
12767 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12770
12771 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * dgnushack.el (dgnushack-make-load): A workaround for
12774         custom-add-loads bug in some versions of XEmacs.
12775
12776 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12779
12780 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12783         (mm-hack-charsets): New variable.
12784         (mm-iso-8859-15-compatible): New variable.
12785         (mm-iso-8859-x-to-15-table): New variable.
12786         (mm-find-mime-charset-region): Add parameter hack-charsets.
12787
12788         * mm-bodies.el (mm-encode-body): Use it.
12789         * mml.el (mml-parse-1): Ditto.
12790
12791 2001-11-01  Simon Josefsson  <jas@extundo.com>
12792
12793         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12794
12795 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12798         is nil.
12799
12800 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12803
12804         * message.el (message-forward-rmail-make-body): Use
12805         save-window-excursion.
12806         (message-encode-message-body): Search with noerror.
12807         (message-setup-1): Convert compose-mail send-actions to
12808         message-send-actions.
12809
12810 2001-11-01  Simon Josefsson  <jas@extundo.com>
12811
12812         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12813         <yamaoka@jpl.org>.
12814
12815 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * sieve-manage.el (sieve-string-bytes): No complain.
12818
12819 2001-11-01  Simon Josefsson  <jas@extundo.com>
12820
12821         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12822         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12823         has autoload cookies, so no `require' should be necessary.)
12824
12825         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12826         files.
12827
12828 2001-10-31  Simon Josefsson  <jas@extundo.com>
12829
12830         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12831         parameter.
12832
12833         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12834         `display' is a number (and C-u wasn't used to enter group), only
12835         fetch that number of articles.
12836
12837 2001-10-31  Matt Armstrong  <matt@lickey.com>
12838
12839         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12840         not-subscribed -> subscribed.
12841
12842 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843         From: Josh Huber <huber@alum.wpi.edu>
12844
12845         * message.el (message-subscribed-address-functions): New variable.
12846         (message-subscribed-addresses): New variable.
12847         (message-subscribed-regexps): New variable.
12848         (message-goto-mail-followup-to): New function.
12849         (message-send-mail): Add Mail-Followup-To.
12850         (message-make-mft): New function.
12851
12852         * gnus.el (gnus-find-subscribed-addresses): New function.
12853
12854 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12857         (mail-source-fetch-pop): Ditto.
12858         (mail-source-check-pop): Ditto.
12859
12860         * gnus-start.el (gnus-read-init-file): Ditto.
12861         (gnus-activate-group): Ditto.
12862         (gnus-read-newsrc-el-file): Ditto.
12863
12864 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * message.el (message-get-reply-headers): Make sure there is ", ".
12867
12868         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12869         mm-coding-system-p. Don't correct it only in XEmacs.
12870         (mm-charset-to-coding-system): Use mm-coding-system-p and
12871         mm-get-coding-system-list.
12872         (mm-emacs-mule, mm-mule4-p): New variables.
12873         (mm-enable-multibyte, mm-disable-multibyte,
12874         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12875         mm-with-unibyte-current-buffer,
12876         mm-with-unibyte-current-buffer-mule4): Use them.
12877         (mm-find-mime-charset-region): Treat iso-2022-jp.
12878
12879         From  Dave Love  <fx@gnu.org>:
12880
12881         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12882         construction.
12883         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12884         entries conditional on not having a coding system defined for
12885         them.
12886         (mm-mule-charset-to-mime-charset): Use
12887         find-coding-systems-for-charsets if defined.
12888         (mm-charset-to-coding-system): Don't use
12889         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12890         later.  Add last resort search of coding systems.
12891         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12892         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12893         Mule 4.
12894         (mm-find-mime-charset-region): Re-write.
12895         (mm-with-unibyte-current-buffer): Restore buffer as well as
12896         multibyteness.
12897
12898 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12901         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12902         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12903
12904 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12907         again.
12908
12909         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12910
12911 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-spec.el (gnus-parse-simple-format): Use
12914           buffer-substring-no-properties.
12915
12916 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12917
12918         * gnus-art.el (article-verify-cancel-lock): New function.
12919
12920         * nnheader.el (nntp-process-response): New variable.
12921         (nnheader-init-server-buffer): Make `nntp-process-response'
12922         buffer-local in `nntp-server-buffer'.
12923
12924         * nntp.el (nntp-prepare-post-hook): New hook.
12925         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12926         (nntp-async-trigger): Ditto.
12927         (nntp-request-post): Insert a server's ID if there's no Message-ID
12928         header; run `nntp-prepare-post-hook'.
12929
12930 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12933         instead.
12934
12935         * message.el (message-forward-subject-author-subject): Don't use
12936         message-news-p, which widens the buffer.
12937         (message-forward-make-body): New function.
12938         (message-forward): Use it.
12939         (message-insinuate-rmail): New function.
12940         (message-forward-rmail-make-body): New function.
12941
12942 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * mm-extern.el (mm-extern): Provide it.
12945
12946         * mm-partial.el (mm-partial): Provide it.
12947
12948 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12951
12952 2001-10-29  Simon Josefsson  <jas@extundo.com>
12953
12954         * mml.el (mml-preview): Bind message-this-is-news if it is
12955         news. From Jesper Harder <harder@myrealbox.com>.
12956
12957 2001-10-28  Simon Josefsson  <jas@extundo.com>
12958
12959         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12960
12961 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12962
12963         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12964         ironic smilies.
12965
12966 2001-10-27  Simon Josefsson  <jas@extundo.com>
12967
12968         * message.el (message-indent-citation): Don't add trailing
12969         whitespace when citing text.
12970
12971         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12972         <harder@ifa.au.dk>.
12973
12974 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12977         not available.
12978         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12979         (nnweb-type-definition): Add google as alias of dejanews.
12980         (nnweb-google-parse-1): Forward 1 line.
12981
12982 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12983
12984         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12985         variable `message-forward-ignored-headers'.
12986
12987 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12988
12989         * gnus.el (gnus-expand-group-parameter): New function.
12990         (gnus-expand-group-parameters): Call it.
12991         (gnus-group-fast-parameter): New function.
12992         (gnus-group-find-parameter): Call it.
12993
12994 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12995
12996         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12997         vector (it didn't before because of a bug).
12998         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12999         available.  Before it converted it to an article number.
13000
13001         This makes followup to news articles with negative numbers in
13002         nnvirtual groups use news instead of mail.
13003
13004 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13005
13006         * gnus.el (post-method): Use `native' instead of `nil'.
13007
13008         * gnus-msg.el (gnus-post-method): Ditto.
13009
13010 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13011
13012         * gnus.el (gnus-define-group-parameter): Grammar fix.
13013
13014 2001-10-22  Simon Josefsson  <jas@extundo.com>
13015
13016         * gnus-msg.el (gnus-extended-version): Include
13017         system-configuration.
13018         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13019
13020 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13021
13022         * gnus.el (post-method): Customization fix: `native' is not a
13023         valid value.
13024         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13025         `native' is not a valid value.
13026
13027 2001-10-21  Simon Josefsson  <jas@extundo.com>
13028
13029         * nnimap.el (nnimap): Defgroup
13030         (nnimap-strict-function, nnimap-strict-function-match): New
13031         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13032         (nnimap-split-crosspost, nnimap-split-inbox)
13033         (nnimap-split-rule, nnimap-split-predicate)
13034         (nnimap-split-predicate): Defcustom.
13035         (nnimap-split-inbox, nnimap-expunge-search-string)
13036         (nnimap-importantize-dormant): Remove "*" from doc.
13037
13038 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13039
13040         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13041         not supplied via prefix arg.  From Lisp, make arg mandatory.
13042         Suggested by Frank Schmitt.
13043
13044 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13045
13046         * message.el (message-do-auto-fill): Avoid calling
13047         'rfc822-goto-eoh'.
13048
13049 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13050         From Paul Jarc <prj@po.cwru.edu>.
13051
13052         * message.el (message-get-reply-headers): Restructure the logic
13053         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13054
13055 2001-10-20  Simon Josefsson  <jas@extundo.com>
13056
13057         * message.el (message-cancel-news): Support cancel-locks.
13058         Suggested by Per Abrahamsson.
13059
13060         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13061         conses.  From David Z Maze <dmaze@MIT.EDU>.
13062
13063         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13064
13065 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13066
13067         * mm-decode.el (mm-default-directory): Fix customize type.
13068
13069         * message.el (message-setup-fill-variables): Kludge to use
13070         normal-auto-fill-function even if auto fill is already activated.
13071
13072 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13073
13074         * message.el (message-do-auto-fill): New version that does not
13075         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13076         (message-setup-1): Removed the `message-field' property.
13077
13078         * gnus-draft.el (gnus-draft-edit-message): Removed the
13079         `message-field' property.
13080
13081 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13082
13083         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13084         `message-field'.  The `field' property has a special significance in
13085         Emacs 21.
13086
13087         * message.el (message-send, message-setup-1): Ditto.
13088
13089 2001-10-18  Simon Josefsson  <jas@extundo.com>
13090
13091         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13092         when undoing.
13093
13094 2001-10-18  Simon Josefsson  <jas@extundo.com>
13095         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13096
13097         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13098         (gnus-summary-make-menu-bar): Ditto.
13099
13100 2001-10-17  Simon Josefsson  <jas@extundo.com>
13101
13102         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13103         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13104
13105 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13108         * gnus-util.el (gnus-user-date): New function.
13109         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13110
13111 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13112
13113         * message.el (message-check-news-header-syntax): Special case
13114         nnvirtual groups.
13115
13116         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13117         customize type to `symbol'.
13118
13119 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13122         %&foo;.
13123         (gnus-parse-simple-format): Support user extended spec too.
13124         %u&foo; invokes gnus-user-format-function-foo.
13125
13126 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13129         the server.
13130         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13131         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13132         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13133         * nndiary.el (nndiary-request-expire-articles): Ditto.
13134         (nndiary-schedule): Defsubst it before use it.
13135         (nndiary-error): eval-and-compile.
13136
13137 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13138
13139         * gnus-msg.el (gnus-post-method): Changed two instances of
13140         `active' to `current' and one `null' to `not'.
13141
13142 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13143         From Katsumi Yamaoka <yamaoka@jpl.org>.
13144
13145         * message.el (message-setup-fill-variables): Use
13146         `normal-auto-fill-function' instead of `auto-fill-function'.
13147
13148 2001-10-16  Simon Josefsson  <jas@extundo.com>
13149
13150         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13151         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13152         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13153
13154 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13155         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13156
13157         * gnus-draft.el (gnus-draft-edit-message): Add text property
13158         `field' with value `header' to message headers.
13159         * message.el (message-setup-1): Really add text property to all of
13160         the header, not just part of it.
13161
13162 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13163
13164         * gnus-group.el (gnus-group-sort-by-server): Use it.
13165
13166         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13167
13168         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13169         and keystroke.
13170
13171 2001-10-14  Simon Josefsson  <jas@extundo.com>
13172
13173         * dig.el: Doc fix.
13174
13175         * smime.el: Doc fix.
13176
13177         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13178         charset magic from message.el.
13179
13180 2001-10-12  Simon Josefsson  <jas@extundo.com>
13181         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13182
13183         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13184         'cite from g-a-wash-types.
13185         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13186         (gnus-article-hide-citation): Fix.
13187
13188         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13189         character.
13190         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13191
13192         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13193         definition.
13194         (gnus-signature-toggle): Toggle `s' mode line character.
13195
13196         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13197         doing stuff that clears it.
13198
13199 2001-10-12  Simon Josefsson  <jas@extundo.com>
13200
13201         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13202         From Eric Marsden <emarsden@laas.fr>.
13203
13204 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13207         (autoload): Add some autoloads.
13208
13209 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13210         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13211
13212         * message.el (message-do-auto-fill): New function.  Like
13213         `do-auto-fill' but don't fill when in the message header.
13214         (message-setup-1): Put a text property on the message header.
13215         (message-setup-fill-variables): Use `message-do-auto-fill'.
13216
13217 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * message.el (message-send-mail-partially): Insert an empty line
13220         first, because of the change of message-make-lines.
13221
13222 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13223
13224         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13225         iso-8859-15, make it an alias for iso-8859-1.
13226
13227 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * message.el (message-send-news): Don't modify the value of
13230         `message-syntax-checks' if it is not a list (possibly it is
13231         `dont-check-for-anything-just-trust-me').
13232
13233 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13234
13235         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13236         `find-coding-system' for XEmacs to check whether the coding-system
13237         `utf-8' is available.
13238
13239 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13242
13243 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13244
13245         * message.el (message-send-news): Oops, missed case with no
13246         "Followup-To" header...
13247
13248 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13249
13250         * message.el (message-send-news): Allow
13251         `gnus-group-name-charset-group-alist' to affect encoding of the
13252         "Newsgroups" and "Followup-To" headers.
13253
13254 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * Makefile.in (install-el): Depend on gnus-load.el.
13257
13258 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * Makefile.in (install-el): Use -f.
13261         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13262
13263 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13264
13265         * message.el (message-send-news): Don't encode Followups-To when
13266         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13267
13268         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13269         header.
13270
13271         * gnus-art.el (article-decode-group-name): Also decode
13272         "Followup-To".
13273
13274         * rfc2047.el (rfc2047-encode-message-header): Encode without
13275         asking for null methods.
13276
13277         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13278         default charset for newsgroup names in accordance with USEFOR.
13279
13280         * gnus-group.el (gnus-group-name-charset-method-alist,
13281         gnus-group-name-charset-group-alist): Removed "*" from doc
13282         strings, "*" should not be used for complex variables.
13283
13284 2001-10-06  Simon Josefsson  <jas@extundo.com>
13285
13286         Support UTF-8 group names better.
13287
13288         * message.el (message-check-news-header-syntax): Encode group
13289         names before comparison.
13290
13291         * gnus-msg.el (gnus-copy-article-buffer): Run all
13292         `gnus-article-decode-hook's except `article-decode-charset'
13293         instead of hardcoding call to one of them.
13294
13295         * gnus-art.el (gnus-article-decode-hook): Add
13296         `article-decode-group-name'.
13297         (article-decode-group-name): New function, use `g-d-n'.
13298
13299         * gnus-group.el (gnus-group-insert-group-line): Decode
13300         gnus-tmp-group using `g-d-n'.
13301
13302         * gnus-util.el (gnus-decode-newsgroups): New function.
13303
13304 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13305
13306         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13307         `gnus-group-name-charset-group-alist'.
13308
13309 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * Makefile.in: Install el in install. Add uninstall.
13312
13313 2001-10-05  Simon Josefsson  <jas@extundo.com>
13314
13315         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13316
13317         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13318
13319         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13320         empty folders.
13321
13322         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13323         limiting if read-all (C-u RET) was used.
13324
13325 2001-10-04  Simon Josefsson  <jas@extundo.com>
13326
13327         * mail-source.el (mail-source-movemail-program): New variable.
13328         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13329         <thutt@thutt.vmware.com>.
13330
13331 2001-10-03  Simon Josefsson  <jas@extundo.com>
13332
13333         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13334         (gnus-summary-line-format-alist): Fix param.
13335
13336 2001-10-02  Simon Josefsson  <jas@extundo.com>
13337
13338         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13339         don't go through `nnimap-request-expire-articles' to delete the
13340         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13341
13342 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * gnus-agent.el (gnus-agent-write-active): The min in the
13345         agent/active may be larger than that in the server/active.
13346
13347 2001-10-01  Simon Josefsson  <jas@extundo.com>
13348
13349         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13350         is IMAP4rev1.
13351
13352         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13353
13354         * nnfolder.el: Ditto.
13355
13356 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13357
13358         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13359         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13360
13361 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13362
13363         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13364         (message-mode-menu): Menu item for same.
13365
13366         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13367         delayed articles.
13368
13369         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13370         nndraft:delayed does not exist.
13371         (gnus-delay-initialize): Don't set up keymap, that's done from
13372         message.el now.
13373         (gnus-delay, gnus-delay-group, gnus-delay-header)
13374         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13375
13376 2001-09-29  Simon Josefsson  <jas@extundo.com>
13377
13378         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13379         utf-8, not eight-bit-control.
13380
13381         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13382         (imap-log, imap-debug): Custom.
13383         (imap-log-buffer, imap-debug-buffer): New constants.
13384         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13385         (imap-network-open, imap-shell-open, imap-starttls-open)
13386         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13387         (imap-debug): Use imap-*-buffer.
13388
13389         * nndoc.el (nndoc-article-type): Add mailman.
13390         (nndoc-type-alist): Ditto.
13391         (nndoc-mailman-type-p): New function.
13392
13393 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13396         gnus-art.el.
13397
13398 2001-09-27  Simon Josefsson  <jas@extundo.com>
13399
13400         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13401         (gnus-topic-catchup-articles): New function. Suggested by Robin
13402         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13403
13404 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13406
13407         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13408         previous ones.
13409
13410 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411         From Daiki Ueno  <ueno@unixuser.org>
13412
13413         * gnus-sum.el (gnus-summary-show-article): The arglist of
13414         detect-coding-region is incompatible.
13415
13416 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13418
13419         * gnus-group.el (gnus-group-delete-group): Typo.
13420
13421 2001-09-26  Simon Josefsson  <jas@extundo.com>
13422
13423         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13424
13425         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13426
13427 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13430
13431 2001-09-22  Simon Josefsson  <jas@extundo.com>
13432
13433         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13434
13435         * nnfolder.el (nnfolder-open-marks): Ditto.
13436
13437         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13438         (gnus-update-marks): Use it.
13439         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13440         hardcoded list.
13441
13442         * gnus.el (gnus-article-special-mark-lists): Add killed.
13443         (gnus-article-unpropagated-mark-lists): New constant.
13444
13445 2001-09-22  Simon Josefsson  <jas@extundo.com>
13446
13447         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13448         custom option.
13449
13450 2001-09-23  Simon Josefsson  <jas@extundo.com>
13451
13452         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13453
13454 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13457
13458 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13459
13460         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13461         accept lists of functions.
13462
13463 2001-09-20  Simon Josefsson  <jas@extundo.com>
13464
13465         * gnus-group.el (gnus-group-catchup): Update expire marks in
13466         backend.  Also, if ALL also set expire marks on tick/dormant.
13467
13468 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13469
13470         * message.el (message-tab-body-function): New variable.
13471         * message.el (message-tab): Use it.
13472
13473 2001-09-19  Sam Steingold  <sds@gnu.org>
13474
13475         * gnus-win.el (gnus-buffer-configuration): Respect
13476         `gnus-bug-create-help-buffer'.
13477
13478 2001-09-18  Simon Josefsson  <jas@extundo.com>
13479
13480         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13481         (gnus-parse-simple-format): Re-revert.
13482
13483 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13484         Trivial patch.
13485
13486         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13487         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13488
13489 2001-09-18  Simon Josefsson  <jas@extundo.com>
13490
13491         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13492         signed.
13493         (gnus-parse-simple-format): Don't use it.
13494
13495 2001-09-17  Miles Bader  <miles@gnu.org>
13496
13497         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13498         error querying a backend abort the whole process.
13499
13500 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13503         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13504
13505 2001-09-17  Didier Verna  <didier@xemacs.org>
13506
13507         * nndiary.el: version 0.2-b14.
13508         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13509         compatibility problem with XEmacs 21.1.
13510
13511 2001-09-15  Simon Josefsson  <jas@extundo.com>
13512
13513         * gnus-group.el (gnus-group-line-format): Document %c.
13514
13515         * nnml.el (nnml-parse-head): Handle CRLF files.
13516         (nnml-generate-nov-file): Ditto.
13517         (nnml-retrieve-headers): Ditto.
13518
13519 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13520
13521         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13522
13523 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13524
13525         * gnus-spec.el (gnus-correct-substring): Still stopped one
13526         character before we wanted (never included last character).
13527         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13528         add missing "," (once per function)
13529
13530 2001-09-14  Simon Josefsson  <jas@extundo.com>
13531
13532         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13533         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13534         default before gnus-group is loaded and the variable set.)
13535
13536         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13537         killed or unsent marks.
13538
13539         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13540         isn't an article to set it on (e.g. when you `a' in a group).
13541
13542 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13543
13544         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13545         can read e-mails from Microsoft Outlook users not using ISO
13546         8859-2 character set.
13547
13548 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-diary.el: Minor modifications to avoid warnings.
13551         (gnus-summary-misc-menu): defvar.
13552         (gnus-diary-check-message): Use gnus-point-at-eol.
13553         (gnus-diary-kill-entire-line): eval-and-compile.
13554
13555 2001-09-12  Didier Verna  <didier@xemacs.org>
13556
13557         * nndiary.el: new version (0.2-b13).
13558         * nndiary.el (nndiary-mail-sources): doc update.
13559         * nndiary.el (nndiary-split-methods): ditto.
13560         * nndiary.el (nndiary-request-accept-article-hooks): New.
13561         * nndiary.el (nndiary-request-accept-article): use it, check
13562         message validity.
13563         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13564         * nndiary.el (nndiary-schedule): fix bug (misplaced
13565         condition-case): it didn't return nil on error.
13566         * gnus-diary.el: new version.
13567         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13568         * gnus-diary.el (gnus-diary-header-value-history): New.
13569         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13570         * gnus-diary.el (gnus-diary-add-header): New.
13571         * gnus-diary.el (gnus-diary-check-message): New.
13572         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13573         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13574
13575 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13576
13577         * gnus-sum.el (gnus-select-newsgroup): Make
13578         `gnus-current-select-method' buffer-local.
13579
13580         * gnus-art.el (gnus-request-article-this-buffer): Refer
13581         `gnus-current-select-method' in the current summary buffer.
13582
13583 2001-09-10  Simon Josefsson  <jas@extundo.com>
13584         From Daniel Pittman <daniel@rimspace.net>
13585
13586         * gnus-spec.el (gnus-correct-pad-form): Fix.
13587
13588 2001-09-09  Simon Josefsson  <jas@extundo.com>
13589
13590         * mm-decode.el (mm-inline-media-tests): Add
13591         application/x-emacs-lisp.
13592         (mm-attachment-override-types): Add
13593         application/{x-,}pkcs7-signature.
13594
13595         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13596         (gnus-server-line-format, gnus-server-mode-line-format)
13597         (gnus-server-browse-in-group-buffer): Customize.
13598
13599 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * nnml.el (nnml-marks-changed-p): Typo.
13602         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13603         (nnml-marks-changed-p): Use gnus-gethash.
13604         (nnml-marks-modtime): Use gnus-make-hashtable.
13605
13606         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13607         (nnfolder-request-expire-articles, nnfolder-save-marks)
13608         (nnfolder-open-marks): Typo.
13609         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13610         (nnfolder-marks-changed-p): Use gnus-gethash.
13611         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13612
13613 2001-09-08  Simon Josefsson  <jas@extundo.com>
13614
13615         * nnfolder.el (nnfolder-marks-modtime): New variable.
13616         (nnfolder-marks-changed-p): New function.
13617         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13618         (nnfolder-request-update-info): Don't update if marks didn't change.
13619
13620         * nnml.el (nnml-marks-modtime): New variable.
13621         (nnml-marks-changed-p): New function.
13622         (nnml-save-marks, nnml-open-marks): Save modtime.
13623         (nnml-request-update-info): Don't update if marks didn't change.
13624
13625         * gnus-agent.el (gnus-agent-any-covered-gcc)
13626         (gnus-agent-add-server, gnus-agent-remove-server): Use
13627         gnus-agent-method-p.
13628
13629         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13630         (gnus-unbuttonized-mime-type-p): Use it.
13631
13632         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13633         fetch group.
13634
13635 2001-09-08  Simon Josefsson  <jas@extundo.com>
13636         From Daniel Pittman <daniel@rimspace.net>
13637
13638         * gnus-spec.el (gnus-correct-pad-form): New function.
13639         (gnus-parse-simple-format): Use it.
13640
13641 2001-09-07  Simon Josefsson  <jas@extundo.com>
13642
13643         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13644         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13645         Putnam <reader@newsguy.com>.
13646         (gnus-group-sort-selected-groups): Touch dribble file.
13647
13648 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13649
13650         * nnml.el (nnml-filenames-are-evil): New variable.
13651         (nnml-article-to-file-alist): Rename to ...
13652         (nnml-current-group-article-to-file-alist): ... this.
13653         Respect `nnml-filenames-are-evil'.
13654         (nnml-active-number): Update.
13655         (nnml-update-file-alist): Update.
13656         (nnml-request-article): Use nnheader-article-to-file-alist.
13657         (nnml-request-rename-group): Likewise.
13658
13659 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * gnus-sum.el (gnus-summary-insert-line): Fix.
13662
13663 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13664
13665         * gnus-sum.el: Bind g-s-t-s to "W g".
13666         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13667         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13668         display of graphical smilies.
13669
13670 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-start.el (gnus-setup-news): A typo.
13673         From Bill White <billw@wolfram.com>.
13674
13675 2001-09-06  Simon Josefsson  <jas@extundo.com>
13676
13677         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13678         and unseen marks.
13679
13680 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13681
13682         * nnmail.el (nnmail-split-fancy): Document `junk'.
13683
13684 2001-09-04  Simon Josefsson  <jas@extundo.com>
13685
13686         * imap.el (imap-search): Don't error if server is broken.
13687
13688 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13689
13690         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13691         searching for an article that isn't in the mbox.
13692
13693 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13694
13695         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13696         right, and get all the comments.
13697
13698 2001-09-02  Simon Josefsson  <jas@extundo.com>
13699         Suggested by Dan Christensen <jdc+news@uwo.ca>
13700
13701         * nnfolder.el (nnfolder-request-update-info): Fix message.
13702
13703         * nnml.el (nnml-request-update-info): Ditto.
13704
13705 2001-09-01  Simon Josefsson  <jas@extundo.com>
13706
13707         * nnml.el (nnml-request-expire-articles): Also bind
13708         `nnml-current-group' and `nnml-article-file-alist' when using
13709         expiry-target. (Otherwise nnml will be in a inconsistent internal
13710         state causing all kind of problems.)
13711         (nnml-request-expire-articles): If `nnml-article-to-file' or
13712         `file-attributes' failes, return article as un-expirable instead
13713         of treating it as expired.
13714
13715 2001-08-31  Sam Steingold  <sds@gnu.org>
13716
13717         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13718         typo: `exmine' --> `examine'.
13719
13720 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13723
13724 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * nnml.el (nnml-check-directory-twice): Remove.
13727         (nnml-retrieve-headers): Ditto.
13728         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13729
13730 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13731
13732         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13733         directory twice on Windows, or on GNU Emacs-21.
13734
13735 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13736
13737         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13738         (nnml-request-rename-group): Ditto.
13739         (nnml-active-number): Ditto.
13740         (nnml-request-create-group): Use nnml-directory-articles.
13741         (nnml-request-expire-articles): Use nnml-directory-articles, which
13742         gets list from nov database if available.
13743         (nnml-get-nov-buffer): New function.
13744         (nnml-open-nov): Use it.
13745         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13746         gets alist from nov database if available.
13747         (nnml-directory-articles): New function.
13748         (nnml-article-to-file-alist): New function.
13749
13750 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13751
13752         * mm-decode.el (mm-display-external): Use `name' as filename, if
13753         `filename' attribute is not present.
13754
13755 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13756
13757         * mail-source.el (mail-source-flash): New defcustom.
13758         (mail-source-new-mail-p): Ring visible bell if appropriate.
13759         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13760         timer is cleared even if mail check signals an error.
13761
13762 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13765         type 'list.
13766
13767 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * flow-fill.el (fill-flowed): eol might be point-max.
13770
13771 2001-08-27  Simon Josefsson  <jas@extundo.com>
13772
13773         * nnml.el (nnml-request-update-info): Fix message.
13774         (nnml-open-marks): Ditto.
13775
13776         * nnfolder.el (nnfolder-request-update-info):
13777         (nnfolder-open-marks): Fix message.
13778
13779 2001-08-25  Simon Josefsson  <jas@extundo.com>
13780
13781         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13782         after group in ~/.
13783
13784 2001-08-25  Simon Josefsson  <jas@extundo.com>
13785         From Andreas Jaeger  <aj@suse.de>
13786
13787         * nnfolder.el (nnfolder-open-marks): Fix typo.
13788         * nnml.el (nnml-open-marks): Likewise.
13789
13790 2001-08-25  Simon Josefsson  <jas@extundo.com>
13791
13792         Make nnfolder groups self-contained as far as marks are concerned.
13793
13794         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13795         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13796         (nnfolder-open-server): Make marks directory.
13797         (nnfolder-request-delete-group): Delete marks file.
13798         (nnfolder-request-delete-group): Check of nov/marks file exist
13799         before deleting.
13800         (nnfolder-request-rename-group): Rename marks file.
13801         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13802         (nnfolder-request-set-mark, nnfolder-request-update-info)
13803         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13804         (nnfolder-open-marks): New functions.
13805         (top-level): Require gnus.
13806
13807 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * nnweb.el (nnweb-type-definition): Use google raw file.
13810         (nnweb-google-parse-1): Ditto.
13811         (nnweb-google-identity): Ditto.
13812         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13813         (nnweb-altavista-wash-article): Ditto.
13814         (nnweb-request-article): Remove nnweb-decode-entities.
13815
13816         * nnml.el: Require 'gnus.
13817
13818 2001-08-25  Simon Josefsson  <jas@extundo.com>
13819
13820         * nnml.el (nnml-marks-is-evil): Add doc.
13821
13822 2001-08-25  Simon Josefsson  <jas@extundo.com>
13823
13824         * nnml.el (nnml-save-marks): Wrap saving marks in a
13825         condition-case, to allow user to start Gnus if saving marks failed
13826         for some reason.
13827
13828 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13829
13830         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13831
13832         * gnus-group.el (gnus-update-group-mark-positions): Bind
13833         gnus-group-update-hook to nil.
13834
13835 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * mml.el (mml-generate-mime-1): Force as multibyte string.
13838
13839 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-sum.el (gnus-summary-insert-line)
13842         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13843         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13844
13845         * gnus-spec.el (gnus-correct-substring): Take optional END.
13846
13847         * nnrss.el (nnrss-request-article): Remove \n.
13848         (nnrss-retrieve-headers): Lines number is -1.
13849
13850 2001-08-24  Simon Josefsson  <jas@extundo.com>
13851
13852         * gnus-group.el (gnus-info-clear-data): Call
13853         nnfoo-request-set-mark to propagate marks.  Fix bug:
13854         `gnus-group-update-line' doesn't update read range unless we call
13855         `gnus-get-unread-articles-in-group' first.
13856
13857         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13858         to server.
13859
13860 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus-util.el (gnus-create-info-command): Return an interactive
13863         function.
13864
13865 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866         From Katsumi Yamaoka <yamaoka@jpl.org>
13867
13868         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13869
13870 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * gnus-sum.el (gnus-select-newsgroup): Use it.
13873
13874         * gnus-util.el (gnus-not-ignore): New function.
13875
13876         * lpath.el (featurep): Don't fbind char-int.
13877
13878         * gnus-util.el (gnus-create-info-command): New function.
13879
13880         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13881         right node.
13882
13883         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13884         (gnus-summary-limit-children): Use 'identity instead of `all'.
13885         (gnus-summary-limit-to-display-predicate): New command and
13886         keystroke.
13887
13888 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13891
13892         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13893
13894 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13895
13896         * gnus-spec.el: Add the Gnus version.
13897         (gnus-update-format-specifications): If the Gnus version changes,
13898         nix out the format spec cache.
13899
13900         * gnus.el (gnus-continuum-version): Made into a command and
13901         optionalize the VERSION.
13902
13903         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13904         the start of the lines.
13905
13906 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * gnus.el (gnus-visual-p): Define function before use of
13909         function.
13910
13911 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13912
13913         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13914         (gnus-article-mark-to-type): New function.
13915         (gnus-update-missing-marks): Only update marks of type 'list.
13916
13917         * gnus.el (gnus-article-special-mark-lists): New variable.
13918
13919 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13922         (gnus-select-newsgroup): Still use 'all.
13923         (gnus-summary-initial-limit): Comparing with 'all.
13924
13925 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13928         active.
13929
13930 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13933         nnslashdot-*-retrieve-headers.
13934         (nnslashdot-request-article): Fix for slashcode 2.2.
13935         (nnslashdot-make-tuple): New function.
13936         (nnslashdot-read-groups): Use it.
13937
13938 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13939
13940         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13941         list.
13942
13943         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13944
13945 2001-08-20  Simon Josefsson  <jas@extundo.com>
13946
13947         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13948         opened, error instead of continuing (and exploding later).
13949
13950 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13951
13952         * gnus.el (gnus-expand-group-parameters): Return the parameter
13953         list.
13954
13955         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13956         (gnus-summary-show-article): Guess at charset if required.
13957
13958         * gnus-spec.el (gnus-correct-substring): Stopped one character
13959         before we wanted.
13960
13961 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13962
13963         * earcon.el (earcon-auto-play): Remove unused option.
13964
13965 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13966
13967         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13968         message down in levels, since it happens very fast.
13969
13970         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13971         of smiley-regexp-alist.
13972
13973         * mm-view.el (mm-inline-text): Ignore vcard errors.
13974
13975         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13976
13977         * gnus-score.el (gnus-all-score-files): Use append instead of
13978         nconc.
13979
13980         * gnus.el (gnus-splash-face): Doc fix.
13981
13982         * mm-decode.el (mm-mailcap-command): Use
13983         mm-path-name-rewrite-functions.
13984         (mm-path-name-rewrite-functions): New variable.
13985
13986         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13987         (gnus-complex-form-to-spec): Insert tab.
13988         (gnus-spec-tab): New function.
13989
13990         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13991         entering the group.
13992
13993         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13994         the positional spec.
13995         (gnus-parse-complex-format): React to %C.
13996
13997         * gnus-ems.el (gnus-char-width): Moved here.
13998
13999         * gnus-sum.el (gnus-select-newsgroup): Set
14000         gnus-newsgroup-articles.
14001         (gnus-unseen-mark): New variable.
14002         (gnus-newsgroup-unseen): Ditto.
14003         (gnus-newsgroup-seen): Ditto.
14004         (gnus-adjust-marked-articles): Use them.
14005         (gnus-update-marks): Use them.
14006         (gnus-summary-update-secondary-mark): Display.
14007         (gnus-summary-prepare-threads): Display.
14008
14009         * gnus-msg.el (gnus-inews-group-method): Use and return the
14010         method, not the server.
14011
14012 2001-08-19  Simon Josefsson  <jas@extundo.com>
14013
14014         * gnus-srvr.el (gnus-server-agent-face): New.
14015         (gnus-server-agent-face): New.
14016         (gnus-server-mode): Turn on font-lock-mode.
14017
14018         * gnus.el (gnus-server-visual): Add defgroup.
14019
14020 2001-08-19  Simon Josefsson  <jas@extundo.com>
14021         From Joe Casadonte <jcasadonte@northbound-train.com>
14022
14023         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14024         gnus-server-denied-face): New.
14025         (gnus-server-opened-face, gnus-server-closed-face,
14026         gnus-server-denied-face): New.
14027         (gnus-server-font-lock-keywords): Add.
14028
14029 2001-08-19  Simon Josefsson  <jas@extundo.com>
14030
14031         * nnml.el (nnml-request-set-mark): Return nil.
14032         (nnml-save-marks): Use nnml-possibly-create-directory.
14033         (nnml-open-marks): Only work in temp buffer when inserting/reading
14034         .marks file.
14035
14036 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus.el (gnus-expand-group-parameters): Fix.
14039
14040         * gnus-spec.el (gnus-char-width): New function.
14041         (gnus-correct-substring, gnus-correct-length): Use it.
14042
14043         * message.el (message-required-mail-headers): Fix doc.
14044
14045 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14048
14049         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14050
14051 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14054         slashdot 2.2 (not fully fixed yet).
14055         (nnslashdot-request-article): Ditto.
14056
14057 2001-08-18  Simon Josefsson  <jas@extundo.com>
14058
14059         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14060         nnimap.
14061
14062         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14063         gnus-util.
14064         (nnimap-request-update-info-internal): Use new functions.
14065
14066         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14067         new functions.
14068
14069 2001-08-18  Simon Josefsson  <jas@extundo.com>
14070
14071         Make nnml groups self-contained as far as marks are concerned.
14072
14073         * nnml.el (nnml-request-delete-group): Delete marks file.
14074         (nnml-request-rename-group): Move marks file.
14075         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14076         variables.
14077         (nnml-request-set-mark, nnml-request-update-info): New server
14078         functions.
14079         (nnml-save-marks, nnml-open-marks): New functions.
14080
14081 2001-08-18  Simon Josefsson  <jas@extundo.com>
14082
14083         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14084         `set' when setting marks.
14085
14086 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus.el (gnus-info-find-node): Take an argument.
14089
14090         * gnus-art.el (gnus-button-handle-info): New function.
14091         (gnus-url-unhex-string): Replace "+" with " ".
14092
14093 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * message.el (message-check-news-header-syntax): Check bad From.
14096
14097 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14098
14099         * gnus-spec.el (gnus-correct-length): New function.
14100         (gnus-correct-substring): New function.
14101         (gnus-tilde-max-form): Use it.
14102
14103 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14104
14105         * nnmh.el: Docstring changes as below.
14106
14107         * nnml.el: Docstring changes as below.
14108
14109         * nnbabyl.el: Docstring changes as below.
14110
14111         * nnmbox.el: Docstring changes as below.
14112
14113         * nnfolder.el: Added docstrings identifying each virtual server
14114         parameter.
14115
14116 2001-08-18  Simon Josefsson  <jas@extundo.com>
14117
14118         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14119
14120 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14121
14122         * message.el: rename "Abort Message" to "Postpone Message".
14123         Remove "Attach file as MIME" from Message menu, it's already in
14124         the MIME menu.
14125
14126 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * smime.el (smime-point-at-eol): eval-and-compile.
14129         (smime-make-temp-file): New function.
14130         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14131         Use it.
14132
14133 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14134
14135         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14136         (gnus-agent-summary-fetch-group): New command and keystroke.
14137
14138         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14139         (gnus-mime-display-security): Make it respect
14140         gnus-unbuttonized-mime-type-p.
14141
14142         * gnus-sum.el (gnus-articles-to-read): Comments.
14143         (gnus-article-marked-p): New function.
14144         (gnus-summary-display-make-predicate): New function.
14145         (gnus-select-newsgroup): Use them.
14146
14147         * mm-decode.el (mm-save-part-to-file): Made it not error.
14148
14149 2001-08-17  Simon Josefsson  <jas@extundo.com>
14150
14151         * imap.el (imap-wait-for-tag): If process-status isn't open or
14152         run, return nil instead of sit-for looping.
14153
14154 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14155
14156         * lpath.el (featurep): fbind xml-parse-region.
14157
14158         * gnus.el (gnus-message-archive-method): Default to "archive".
14159         (gnus-message-archive-method): Doc fix.
14160         (gnus-parameters-get-parameter): Cleaned up.
14161         (gnus-expand-group-parameter): New function.
14162
14163         * gnus-start.el (gnus-setup-news): Push the archive server only
14164         the server list.
14165
14166         * mml.el (mml-menu): Changed name to "Attachments".
14167
14168         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14169         when there is something to detroy.
14170
14171 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14172
14173         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14174         nil.
14175
14176 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14177
14178         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14179         which specifies a time today or tomorrow.
14180
14181 2001-08-15  Simon Josefsson  <jas@extundo.com>
14182         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14183
14184         * gnus-agent.el (gnus-agent-make-mode-line-string)
14185         (gnus-agent-toggle-plugged): Use new API.
14186
14187 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14188
14189         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14190         deadline has expired.
14191
14192 2001-08-12  Simon Josefsson  <jas@extundo.com>
14193         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14194
14195         Support `recent' mark indicating newly arrived messages (to
14196         separate from old but unread messages).
14197
14198         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14199         `nnmail-split-history' if recent is > 0.
14200         (nnimap-request-update-info-internal): Update `recent' marks.
14201         (nnimap-request-set-mark): Never set `recent' marks.
14202         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14203         recent.
14204
14205         * gnus-sum.el (gnus-recent-mark): New mark.
14206         (gnus-newsgroup-recent): New variable.
14207         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14208         (gnus-summary-prepare-threads): Mark recent articles.
14209         (gnus-summary-add-mark): Support recent.
14210         (gnus-summary-update-secondary-mark): Support recent.
14211
14212         * gnus.el (gnus-article-mark-lists): Add recent.
14213
14214 2001-08-12  Simon Josefsson  <jas@extundo.com>
14215
14216         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14217         whether successful decoding took place.  Add doc.
14218
14219 2001-08-12  Simon Josefsson  <jas@extundo.com>
14220         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14221
14222         * gnus.el (gnus-summary-line-format, gnus-parameters):
14223         * gnus-gl.el (gnus-summary-grouplens-line-format):
14224         * gnus-salt.el (gnus-summary-pick-line-format):
14225         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14226
14227 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14228         Committed by Kai Gro\e,b_\e(Bjohann.
14229
14230         * gnus-score.el (gnus-score-string): Fix `match' regexp
14231         for `extra' header case.
14232
14233 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * nnmbox.el (nnmbox-read-mbox): No warning.
14236
14237 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * nndoc.el (nndoc-article-type): Fix doc.
14240         (nndoc-generate-article-function): New variable.
14241         (nndoc-dissection-function): New variable.
14242         (nndoc-type-alist): Add oe-dbx.
14243         (nndoc-oe-dbx-type-p): New function.
14244         (nndoc-oe-dbx-dissection): New function.
14245         (nndoc-oe-dbx-generate-article): New function.
14246
14247 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14248
14249         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14250         whether deadline has been reached.  Patch from Dan Nicolaescu
14251         <dann@godzilla.ics.uci.edu>.
14252
14253 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14256         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14257         <rintaman@cs.Helsinki.FI>.
14258
14259         * mail-source.el (mail-source-movemail): The error buffer is
14260         modified, but nothing in it.
14261
14262 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * message.el (message-bogus-system-names): New variable.
14265         (message-make-fqdn): Use it.
14266
14267 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * nndraft.el (nndraft-request-group): Use
14270         nndraft-auto-save-file-name.
14271
14272 2001-08-09  Simon Josefsson  <jas@extundo.com>
14273
14274         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14275         Don't ask whether to decrypt.  Just leave result in buffer (don't
14276         call mm).
14277
14278         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14279         parts as well.
14280         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14281         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14282
14283 2001-08-09  Simon Josefsson  <jas@extundo.com>
14284
14285         * mm-decode.el (mm-insert-part): Return decoding success status.
14286         (mm-save-part-to-file): Error if decoding failed.
14287
14288 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * message.el (message-tab): Use indent-relative.
14291         (message-mode): Don't bind indent-line-function to indent-relative.
14292
14293 2001-08-09  Simon Josefsson  <jas@extundo.com>
14294
14295         * message.el (message-get-reply-headers): Fix string. Suggested by
14296         Christoph Conrad <cc@cli.de>.
14297
14298 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * message.el (message-tab): Use the current value of
14301         indent-line-function.
14302         (message-mode): Bind indent-line-function to indent-relative.
14303
14304 2001-08-08  Simon Josefsson  <jas@extundo.com>
14305
14306         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14307         whether `imtest' is installed.
14308
14309 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14311
14312         * gnus-sum.el (gnus-summary-show-article): Call
14313         gnus-summary-update-secondary-secondary-mark.
14314         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14315         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14316
14317 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14320
14321         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14322
14323         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14324         <gerd@gnu.org>.
14325
14326         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14327
14328         * gnus-util.el (gnus-output-to-rmail): Ditto.
14329         (gnus-output-to-mail): Ditto.
14330
14331         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14332
14333 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14334
14335         * message.el (message-indent-citation): Use
14336         `message-yank-cited-prefix' for empty lines.
14337
14338 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14339
14340         * message.el (message-indent-citation): Quote only lines starting
14341         with ">" using `message-yank-cited-prefix'.
14342
14343 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14344         Trivial patch.
14345
14346         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14347         gnus-cache-fully-p.
14348
14349 2001-08-04  Simon Josefsson  <jas@extundo.com>
14350
14351         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14352         file if it doesn't exist (by calling gnus-cache-read-active).
14353
14354 2001-08-04  Simon Josefsson  <jas@extundo.com>
14355
14356         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14357         (gnus-cache-passively-or-fully-p): Removed.
14358         (gnus-cache-fully-p): Fix it.
14359
14360         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14361
14362 2001-08-04  Simon Josefsson  <jas@extundo.com>
14363
14364         * gnus-cache.el (gnus-cache-fully-p)
14365         (gnus-cache-passively-or-fully-p): New functions.
14366         (gnus-cache-possibly-enter-article): Cosmetic change, use
14367         `g-c-p-o-f-p'.
14368         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14369         was bogus (`g-c-p-a-a' does not change active info, just change
14370         the functions parameters).
14371         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14372         not removed in groups that match `gnus-uncacheable-groups'.
14373
14374         Reported and modifications based on discussions with Nuutti
14375         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14376
14377 2001-08-04  Simon Josefsson  <jas@extundo.com>
14378         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14379
14380         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14381         calls `gnus-cache-update-active' if bounds has been extended.
14382
14383 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14386         before remove.
14387         (gnus-mime-security-show-details): Ditto.
14388
14389 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14390
14391         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14392         syntax.  Protect string-match against nil string and regexp.
14393
14394 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * mm-util.el (mm-find-charset-region): Remove control-1.
14397
14398 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14401
14402 2001-08-04  Simon Josefsson  <jas@extundo.com>
14403
14404         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14405         buffer.  Delete MIME-Version header.
14406
14407 2001-08-03  Simon Josefsson  <jas@extundo.com>
14408
14409         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14410         that is entered does not necessarily have the highest article
14411         number in the group, so use `gnus-cache-possibly-alter-active'
14412         instead of `gnus-cache-update-active'.
14413
14414 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14417
14418 2001-08-03  Simon Josefsson  <jas@extundo.com>
14419
14420         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14421         menu.
14422
14423 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14424
14425         * gnus.el (post-method): New group parameter.  It also provides
14426         the user option `gnus-post-method-alist' and the internal function
14427         `gnus-parameter-post-method'.
14428
14429         * gnus-msg.el (gnus-post-method): Bind the value of
14430         `gnus-post-method' to the group parameter if it is defined.
14431
14432 2001-08-02  Simon Josefsson  <jas@extundo.com>
14433
14434         * smime.el (smime-extra-arguments): Removed.
14435         (smime-call-openssl-region): Don't use it.
14436
14437 2001-08-02  Simon Josefsson  <jas@extundo.com>
14438
14439         * smime.el (smime-sign-region): Handle stderr.
14440         (smime-encrypt-region): Ditto.
14441
14442         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14443         match the ASN.1 length bytes.
14444         (mm-pkcs7-enveloped-magic): Ditto.
14445         (mm-view-pkcs7-get-type): Don't regexp quote.
14446
14447 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448         From Andreas Fuchs <asf@void.at>
14449
14450         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14451
14452 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus-art.el (gnus-header-button-alist): References regexp.
14455
14456 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14457
14458         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14459         already fboundp.  Add INTERACTIVE arg to autoload form.
14460
14461 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14464
14465         * nnmail.el (nnmail-cache-open): Ditto.
14466
14467 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14470
14471 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14472
14473         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14474
14475 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14477
14478         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14479         (gnus-agent-toggle-plugged): Use it.
14480
14481 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14484         (gnus-ding-file-coding-system): New variable.
14485         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14486         (gnus-slave-save-newsrc): Use it.
14487
14488 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14489
14490         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14491         syntax.
14492
14493 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494         Originally from Andreas Fuchs <asf@void.at>
14495
14496         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14497         (mml2015-gpg-pretty-print-fpr): New function.
14498         (mml2015-gpg-extract-signature-details): More details, rename from
14499         `m-g-e-from'.
14500         (mml2015-gpg-verify): Use them.
14501         (mml2015-gpg-clear-verify): Use them.
14502
14503 2001-07-31  Simon Josefsson  <jas@extundo.com>
14504
14505         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14506         buffer when done.
14507
14508 2001-07-30  Simon Josefsson  <jas@extundo.com>
14509
14510         * smime.el (smime-call-openssl-region): Revert previous change,
14511         just pass on buf to `call-process-region'.
14512         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14513         `smime-new-details-buffer'.  Inserts error messages into buffer.
14514         (smime-noverify-region): Ditto.
14515         (smime-decrypt-region): Ditto.  Handles stderr separately.
14516         (smime-verify-buffer, smime-noverify-buffer)
14517         (smime-decrypt-buffer): Doc fix.
14518         (smime-new-details-buffer): New function.
14519         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14520         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14521         (smime-sign-region, smime-encrypt-region): Don't use
14522         `insert-buffer'.
14523
14524         * mml-smime.el (mml-smime-verify): Fix security button strings.
14525
14526 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14529         gnus-article-mime-handles.
14530
14531 2001-07-29  Simon Josefsson  <jas@extundo.com>
14532
14533         * mail-source.el (top-level): Require message for message-directory.
14534         (mail-source-directory): Change default to message-directory.
14535
14536         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14537         (smime-certificate-directory, smime-openssl-program)
14538         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14539         (smime-extra-arguments): New variable.
14540         (smime-dns-server): Fix customize group.
14541         (smime-call-openssl-region): Use `smime-extra-arguments'.
14542
14543 2001-07-29  Simon Josefsson  <jas@extundo.com>
14544         From Vladimir Volovich <vvv@vsu.ru>
14545
14546         * smime.el (smime-call-openssl-region): Ignore stderr.
14547
14548 2001-07-29  Simon Josefsson  <jas@extundo.com>
14549         From Christoph Conrad <christoph.conrad@gmx.de>
14550
14551         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14552         file.
14553
14554 2001-07-29  Simon Josefsson  <jas@extundo.com>
14555
14556         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14557
14558         Support S/MIME decryption.
14559
14560         * mm-decode.el (mm-inline-media-tests):
14561         (mm-inlined-types):
14562         (mm-automatic-display):
14563         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14564
14565         * mm-view.el (mm-pkcs7-signed-magic):
14566         (mm-pkcs7-enveloped-magic): New variables.
14567         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14568         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14569         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14570         PKCS#7 blobs.
14571
14572         * smime.el (smime-decrypt-region): Expand keyfile.
14573
14574 2001-07-29  Simon Josefsson  <jas@extundo.com>
14575
14576         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14577         `ssl.el' variables.
14578
14579         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14580         but line instead of narrowing to it, because `nnmail-parse-active'
14581         calls widen.  Thanks to Christoph Conrad
14582         <christoph.conrad@gmx.de>.
14583
14584 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14585
14586         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14587         for %B spec.
14588
14589         * gnus-sum.el (gnus-summary-prepare-threads): If
14590         gnus-sum-thread-tree-root is nil, use subject instead.
14591         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14592         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14593         (gnus-sum-thread-tree-leaf-with-other)
14594         (gnus-sum-thread-tree-single-leaf): Documentation.
14595         (gnus-sum-thread-tree-single-indent): Allow nil.
14596
14597 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * message.el (message-fill-paragraph): Do nothing if the user
14600         wants filladapt-mode.
14601
14602 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * mm-decode.el (mm-image-type-from-buffer): New function.
14605         (mm-get-image): Use it.
14606
14607 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14610
14611         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14612         mm-display-parts too.
14613
14614 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * nnfolder.el (nnfolder-request-accept-article): Bind
14617         nntp-server-buffer.
14618
14619         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14620         nntp-server-buffer.
14621
14622 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * message.el (message-check-news-header-syntax): Use
14625         message-post-method.
14626         (message-send-news): Bind message-post-method.
14627
14628 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * mml.el (mml-tweak-type-alist): New variable.
14631         (mml-tweak-function-alist): New variable.
14632         (mml-tweak-part): New function.
14633         (mml-generate-mime-1): Use it.
14634
14635 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * nnfolder.el (nnfolder-request-accept-article): Replace
14638         nnfolder-request-list.
14639
14640 2001-07-27  Simon Josefsson  <jas@extundo.com>
14641
14642         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14643         nnoo-change-server failed to do it.
14644
14645 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * gnus.el (gnus-parameters): Make it customizable.
14648
14649 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14652
14653         * message.el (message-set-auto-save-file-name): More
14654         poor-system-types.
14655
14656         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14657
14658         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14659         supports +.
14660
14661 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * mm-decode.el (mm-readable-p): New function.
14664         (mm-inline-media-tests): Fix the default testers.
14665
14666 2001-07-26  Simon Josefsson  <jas@extundo.com>
14667
14668         * nnimap.el (nnimap-version): Bump version number.
14669
14670 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671         From Steven E. Harris <seh@speakeasy.org>
14672
14673         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14674         in M$Windows too.
14675
14676 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14677
14678         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14679
14680 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14683
14684         * mm-decode.el (mm-get-image): Guess then use the type.
14685
14686         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14687
14688 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14689
14690         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14691         display (%B) for threads if threading is off.
14692
14693 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694         From Henrik Enberg <henrik@enberg.org>
14695
14696         * gnus-msg.el: Customization patch.
14697
14698 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14699
14700         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14701         variable.
14702         (nnmail-split-fancy-with-parent): Ignore certain groups.
14703
14704 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * gnus-util.el (gnus-byte-compile): New function.
14707         (gnus-use-byte-compile): New variable.
14708         (gnus-make-sort-function): Use it.
14709
14710         * nnmail.el (nnmail-get-new-mail): Use it.
14711
14712         * gnus-agent.el (gnus-category-make-function): Simple function or
14713         compiled function.
14714         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14715
14716         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14717         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14718         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14719
14720         * message.el (message-check-news-header-syntax): Remove quote.
14721
14722 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * message.el (message-use-mail-followup-to): `t' is not a
14725         documented value.
14726
14727 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14730
14731 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14734         there are long lines.
14735
14736 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14737
14738         * dgnushack.el (copy-list): New compiler macro.
14739
14740 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * message.el (message-bounce): If no Return-Path, the whole
14743         content is considered as the original message.
14744
14745         * nnml.el (nnml-check-directory-twice): New variable.
14746         (nnml-article-to-file): Use it.
14747         (nnml-retrieve-headers): Hack it.
14748
14749 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-win.el (gnus-buffer-configuration): New configure.
14752
14753         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14754         not alive.
14755
14756         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14757         (mm-display-external): Use display-term configure.
14758
14759 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14760
14761         * gnus-delay.el (gnus-delay-default-hour): New variable.
14762         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14763
14764 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765         From Karl Kleinpaste <karl@charcoal.com>
14766
14767         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14768         (gnus-summary-prepare-threads): Ditto.
14769
14770         * gnus.el (gnus-summary-line-format): Add %B.
14771
14772 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14775
14776         * mm-util.el (mm-string-as-multibyte): New function.
14777
14778         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14779
14780 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mm-util.el (mm-universal-coding-system): New variable.
14783
14784         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14785
14786         * score-mode.el (score-mode-coding-system): Use it.
14787
14788 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14789
14790         * gnus-start.el (gnus-setup-news): Call
14791         `gnus-check-bogus-newsgroups' just after the native server is
14792         opened.
14793
14794 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14795
14796         * nnmail.el (nnmail-do-request-post): Util function to be used by
14797         `nnchoke-request-post' for all nnmail-derived backends.
14798
14799         * nnml.el (nnml-request-post): Use it.
14800
14801         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14802         backend, for it groks nnml-request-post.
14803
14804         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14805         Treat `mail-post' backends like `mail' backends, not like `news'
14806         backends.
14807
14808 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * gnus-msg.el (gnus-setup-message): make-local-hook.
14811
14812 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14813
14814         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14815         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14816         <karl@charcoal.com>, slightly changed by Kai.
14817
14818         * message.el (message-check-news-header-syntax): When checking
14819         whether the groups exist, check the right server based on
14820         `gnus-post-method'.
14821
14822 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14823
14824         * gnus-delay.el: New file.
14825
14826 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * mm-util.el (mm-read-coding-system): Take two arguments.
14829
14830         * gnus-sum.el (gnus-summary-show-article): Use
14831         mm-read-coding-system.
14832
14833         * gnus-art.el (article-de-quoted-unreadable):
14834         (article-de-base64-unreadable, article-wash-html):
14835         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14836
14837 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14838
14839         * nnml.el (nnml-request-post): New function.  Can be used for
14840         annotations in nnml groups.
14841
14842 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14843
14844         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14845         command.
14846
14847         * gnus-start.el (gnus-find-new-newsgroups): Use
14848         `message-make-date' instead of `current-time-string'.
14849         (gnus-ask-server-for-new-groups): Ditto.
14850         (gnus-check-first-time-used): Ditto.
14851
14852 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14855
14856 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14857
14858         * message.el (message-shorten-references): Change `maxcount' and
14859         `cut' to obey USEFOR draft 5.
14860
14861 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14862
14863         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14864         (gnus-summary-set-article-display-arrow): New function.
14865         (gnus-summary-goto-subject): Use it.
14866
14867 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * gnus-sum.el (gnus-summary-import-article): Insert date if
14870         doesn't exist.
14871
14872 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * mml.el (mml-content-type-parameters): New variable.
14875         (mml-content-disposition-parameters): New variable.
14876         (mml-insert-mime-headers): Use them.
14877         (mml-parse-1): Accept charset.
14878
14879 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-group.el (gnus-group-select-group): Doc fix.
14882
14883         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14884
14885 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14888         to handle `define-derived-mode'.
14889
14890 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891         From:  Stefan Monnier  <monnier@cs.yale.edu>
14892
14893         * message.el (message-mode): Use define-derived-mode.
14894         (message-tab): message-completion-alist.
14895
14896         * imap.el (imap-interactive-login): Use make-local-variable.
14897         (imap-open): Ditto.
14898         (imap-authenticate): Ditto.
14899
14900         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14901
14902         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14903
14904 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14905
14906         * message.el (message-citation-line-function): Refer to
14907         gnus-cite-attribution-suffix.
14908
14909 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14910
14911         * gnus-art.el,...: Error convention changes.
14912
14913 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14916
14917 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14920         (nnrss-read-server-data): Ditto.
14921
14922 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14925         * Cleanup files.
14926         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14927
14928 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus.el (gnus-summary-line-format): Add %o.
14931
14932         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14933         unless shell outputs something.
14934
14935 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * gnus-art.el (gnus-boring-article-headers): Better doc.
14938         (article-hide-headers): Better regexp.
14939         Suggested by Matt Swift <swift@alum.mit.edu>.
14940
14941         * nnheader.el (nnheader-max-head-length): Better doc.
14942         (nnheader-header-value): Skip spaces.
14943         (nnheader-parse-head): Remove space.
14944         Suggested by Matt Swift <swift@alum.mit.edu>.
14945
14946         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14947         (gnus-get-newsgroup-headers): Remove space.
14948
14949 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14952         (gnus-summary-reply): Use it.
14953         (gnus-summary-reply-broken-reply-to): New function.
14954         (gnus-msg-force-broken-reply-to): New function.
14955
14956         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14957
14958 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14961
14962 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * mm-decode.el (mm-external-terminal-program): New variable.
14965         (mm-display-external): Use it. Use term to display when no
14966         window-system.
14967
14968 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14969
14970         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14971         Browse->Next entries to Browse->Prev
14972
14973 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14976
14977 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14980         for the default encoding.
14981
14982         * nnrss.el (nnrss-url-field): New field.
14983         (nnrss-request-article): Add newsgroups.
14984
14985         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14986
14987 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14990
14991         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14992         (gnus-draft-setup): Remove backlog.
14993
14994 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14995
14996         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14997         Cleanup.
14998
14999 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-msg.el (gnus-bug): Erase buffer.
15002
15003         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15004
15005 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * mm-decode.el (mm-attachment-override-p): Fix typo.
15008
15009 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * gnus-kill.el (gnus-execute): Work with the extra headers.
15012         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15013
15014 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15017         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15018
15019         * message.el (message-send-mail-real-function): New variable.
15020         (message-send-mail-partially, message-send-mail):
15021
15022         * nngateway.el (nngateway-request-post): Use it.
15023
15024         * gnus-agent.el (gnus-agentize): Use it.
15025
15026         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15027         (nnsoup-revert-variables): Use it.
15028
15029 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15030
15031         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15032         text/plain if the type doesn't match any other media types.
15033         (mm-inlined-types): Doc fix.
15034         (mm-display-inline): Revert previous change (now handled by a
15035         default type in `mm-inline-media-tests'.
15036         (mm-inlinable-p): Revive.
15037         (mm-display-part): Call `mm-inlinable-p'.
15038         (mm-attachment-override-p): Ditto.
15039         (mm-inlined-p): Doc fix.
15040
15041         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15042         well as `mm-inlined-p'.
15043
15044 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15047         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15048
15049 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050         From  Paul Jarc <prj@po.cwru.edu>
15051
15052         * message.el (message-use-mail-followup-to): New variable.
15053         (message-get-reply-headers): Use it.
15054
15055 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15056
15057         * nnheader.el (nnheader-init-server-buffer): Make sure the
15058         *nntpd* buffer is made multibyte instead of a random buffer.
15059
15060 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15063         when it returns headers.
15064
15065 2001-07-07  Simon Josefsson  <jas@extundo.com>
15066
15067         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15068         trying to fold. Thanks to Colin Walters
15069         <walters@cis.ohio-state.edu>
15070
15071 2001-07-06  Simon Josefsson  <jas@extundo.com>
15072
15073         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15074         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15075         Add information in `assert's.
15076
15077         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15078         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15079         and `nnimap-group-overview-filename', should handle all
15080         change-of-uidvalidity related issues.  But there may be other
15081         problems.)
15082
15083 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15084
15085         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15086         header name when folding.
15087
15088 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15089
15090         * mm-decode.el (mm-inlined-types): Document relationship with
15091         `mm-inline-media-tests'.
15092         (mm-display-inline): Default to displaying as plain text if no
15093         inlining handler is available.
15094         (mm-inlinable-p): Remove.
15095         (mm-inlined-p): Don't call `mm-inlinable-p'.
15096         (mm-automatic-display-p): Ditto.
15097         (mm-attachment-override-p): Ditto.
15098
15099 2001-07-04  Simon Josefsson  <jas@extundo.com>
15100
15101         * nnimap.el (nnimap-importantize-dormant): New variable.
15102         (nnimap-request-update-info-internal): Use it.
15103         (nnimap-request-set-mark): Ditto.
15104
15105 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15106
15107         * nntp.el (nntp-send-command): don't pass a buffer argument to
15108         `point'. Only XEmacs accepts this.
15109         * nntp.el (nntp-send-command-nodelete): ditto.
15110         * nntp.el (nntp-send-command-and-decode): ditto.
15111
15112 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15113
15114         * nntp.el (nntp-open-connection-function): doc update.
15115         * nntp.el (nntp-pre-command): New.
15116         * nntp.el (nntp-via-rlogin-command): New.
15117         * nntp.el (nntp-via-telnet-command): New.
15118         * nntp.el (nntp-via-telnet-switches): New.
15119         * nntp.el (nntp-via-user-name): New.
15120         * nntp.el (nntp-via-user-password): New.
15121         * nntp.el (nntp-via-address): New.
15122         * nntp.el (nntp-via-envuser): New.
15123         * nntp.el (nntp-via-shell-prompt): New.
15124         * nntp.el (nntp-open-telnet-stream): New.
15125         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15126         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15127         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15128         * nntp.el (nntp-send-command): ditto.
15129         * nntp.el (nntp-send-command-nodelete): ditto.
15130         * nntp.el (nntp-send-command-and-decode): ditto.
15131
15132 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15133         Trivial patch.
15134
15135         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15136         `when'.
15137
15138 2001-07-03  Simon Josefsson  <jas@extundo.com>
15139         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15140
15141         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15142
15143 2001-07-03  Simon Josefsson  <jas@extundo.com>
15144
15145         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15146         remove it (workaround XEmacs `fill-region' bug).
15147
15148 2001-07-01  Simon Josefsson  <jas@extundo.com>
15149
15150         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15151
15152 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * mml2015.el (mml2015-format-error): New function.
15155         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15156         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15157         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15158
15159 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15162         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15163
15164         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15165         group variables.
15166
15167 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15170
15171         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15172         (nnrss-save-group-data): Ditto.
15173
15174         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15175
15176 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15177
15178         * message.el (message-do-send-housekeeping): Narrow to headers.
15179
15180 2001-06-24  Simon Josefsson  <jas@extundo.com>
15181
15182         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15183         insertion when breaking lines looked for " \t" instead of "[ \t]".
15184         (rfc2047-encode-message-header): Fold lines even if
15185         no QP encoding is done.
15186
15187 2001-06-23  Simon Josefsson  <jas@extundo.com>
15188         From Samuel Tardieu <sam@inf.enst.fr>
15189
15190         * smime.el (smime-keys): Support additional certificates.
15191         (smime-make-certfiles): New function.
15192         (smime-sign-region): Use previous variables.
15193         (smime-get-certfiles): New function.
15194         (smime-sign-buffer): Use it.
15195         (smime-verify-region): Support both CAfile and CApath.
15196
15197 2001-06-23  Simon Josefsson  <jas@extundo.com>
15198
15199         * smime.el (smime-decrypt-region): Perhaps work.
15200
15201 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15204
15205 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15206
15207         * mm-decode.el (mm-save-part): Rewrite file name.
15208         (mm-file-name-rewrite-functions): New variable.
15209         (mm-file-name-delete-whitespace): New function.
15210         (mm-file-name-trim-whitespace): New function.
15211         (mm-file-name-collapse-whitespace): New function.
15212         (mm-file-name-replace-whitespace): New variable and function.
15213
15214 2001-06-22  Simon Josefsson  <jas@extundo.com>
15215
15216         * message.el (message-make-date): Workaround locale for weekdays.
15217
15218 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * message.el (message-goto-body): Return nil if not found. (revert!)
15221
15222 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223         From Fremlin <chief@bandits.org>
15224
15225         * message.el (message-goto-body): Some messages have no header.
15226
15227         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15228
15229 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15230
15231         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15232
15233 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * message.el (message-make-date): Add week day.
15236         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15237
15238 2001-06-19  Simon Josefsson  <jas@extundo.com>
15239
15240         * message.el (message-yank-prefix): Doc fix.
15241         (message-yank-cited-prefix): Ditto.
15242         (message-delete-not-region): Keep citation prefix on first line,
15243         if possible and appropriate.
15244
15245 2001-06-19  Simon Josefsson  <jas@extundo.com>
15246
15247         * imap.el (imap-process-connection-type): New variable.
15248         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15249         recent `imtest's work completely (no line length issues), while
15250         making making old `imtest's unusable.  Thanks to NAGY Andras
15251         <nagya@inf.elte.hu> for his work.
15252
15253 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15254
15255         * imap.el (imap-ssl-program): Add -quiet to shut up
15256         OpenSSL/SSLeay's internal debug talk.
15257
15258 2001-06-19  Matt Armstrong  <matt@lickey.com>
15259
15260         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15261         server.
15262
15263 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * nnmail.el (nnmail-article-buffer): New variable.
15266         (nnmail-split-incoming): Use it.
15267
15268 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15269
15270         * qp.el (quoted-printable-decode-region): If called interactively,
15271         use coding-system-for-read.
15272
15273 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * message.el (message-check-news-header-syntax): Check Reply-To.
15276
15277 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * mml.el (mml-parse-1): Use message options.
15280
15281         * message.el (message-do-fcc): Don't do anything if there is no
15282         FCC.
15283
15284 2001-06-16  Simon Josefsson  <jas@extundo.com>
15285
15286         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15287         (nnimap-expunge-search-string): New variable.
15288         (nnimap-request-expire-articles): Use it.
15289
15290 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * message.el (message-send-mail-with-qmail): wrong exit status is
15293         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15294
15295 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-art.el (article-strip-multiple-blank-lines): Use
15298         delete-region instead of replace-match.
15299
15300 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15303         (nnweb-google-wash-article): Ditto.
15304
15305 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15306
15307         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15308
15309 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15312         specs.
15313
15314 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus.el (gnus-email-address): Move it here.
15317
15318         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15319         requested.
15320         (article-de-base64-unreadable): Ditto.
15321         (article-wash-html): Ditto.
15322
15323 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * message.el (message-options-set-recipient): Don't add ", "
15326         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15327
15328 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15331
15332 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15335         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15336
15337         * nnrss.el (nnrss-node-text): Node might be nil.
15338
15339 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15342         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15343
15344         * nnrss.el (nnrss-group-alist): More items.
15345
15346 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15349
15350 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351         Trivial patch from Dale Hagglund  <rdh@best.com>
15352
15353         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15354         restrict clauses.
15355
15356 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         From Benjamin Rutt <brutt+news@bloomington.in.us>
15359
15360         * message.el (message-wide-reply-confirm-recipients): New variable.
15361
15362 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15364
15365         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15366         fix so it works with XEmacs.
15367
15368 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15371         headers.
15372
15373 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * nnrss.el: Fix a few bugs.
15376
15377 2001-06-05  Simon Josefsson  <jas@extundo.com>
15378
15379         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15380         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15381
15382 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15383
15384         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15385         binary so that we don't transmit ISO 2022 garbage to the process.
15386         This is needed under XEmacs.
15387
15388 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15389
15390         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15391         autoloaded incorrectly below because ssl-program-* is bound.)
15392         Thanks to Amos Gouaux for report.
15393
15394 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15395
15396         * imap.el (imap-kerberos4-open):
15397         (imap-gssapi-open):
15398         (imap-ssl-open):
15399         (imap-network-open):
15400         (imap-shell-open):
15401         (imap-starttls-open): Set buffer to workaround spurious
15402         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15403         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15404         Colman <colman@ppllc.com> for report.
15405
15406 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * gnus-sum.el (gnus-summary-catchup): New argument.
15409         (gnus-summary-catchup-from-here): New function.
15410
15411 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15412
15413         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15414         back, then insert glyph.  (Before, the glyph was inserted first,
15415         then the newline.)  This works around a behavior in XEmacs where
15416         it is not possible to insert a character after a glyph which is at
15417         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15418
15419 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15420
15421         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15422
15423         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15424         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15425         mm-destroy-postponed-undisplay-list): New functions.
15426         (mm-display-external): Use them.
15427
15428 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15429
15430         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15431         `default-low' when evaluating `gnus-summary-highlight'.
15432         From Raja R Harinath <harinath@cs.umn.edu>.
15433
15434 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15435
15436         * message.el (message-yank-cited-prefix): New variable.
15437         (message-indent-citation): Use it.
15438
15439         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15440         as details.
15441         (mml2015-mailcrypt-clear-verify): Ditto.
15442
15443 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15444         From Nevin Kapur <nevin@jhu.edu>.
15445
15446         * gnus-sum.el (gnus-summary-default-high-score,
15447         gnus-summary-default-low-score): New variables.
15448         (gnus-summary-highlight): Use them.
15449
15450 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15451
15452         * message.el (message-mail): pass the 'send-actions argument to
15453         `message-setup'.
15454
15455 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15456         From Raymond Scholz <ray-2001@zonix.de>
15457
15458         * gnus-art.el (gnus-mime-view-part-as-charset):
15459         (gnus-mime-internalize-part): Doc fixes.
15460
15461 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15462
15463         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15464         status lines without any text ("^215$").
15465
15466 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * nnrss.el (nnrss-check-group): Reverse.
15469
15470 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15471
15472         * message.el (message-get-reply-headers):
15473         (message-followup): Fix typo, suggested by David Green
15474         <dgreen@uab.edu>
15475
15476 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15477
15478         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15479
15480         * nnrss.el (nnrss-open-server): Read server data when it is called.
15481         (nnrss-request-expire-articles): Fix.
15482
15483 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * message.el (message-do-send-housekeeping): mail-abbrevs may
15486         rename buffer behind Gnus.
15487
15488 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15491         (nnrss-group-alist): Add more resources.
15492         (nnrss-check-group): Ignore errors.
15493
15494 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15497
15498         * nnslashdot.el (nnslashdot-request-list): Add time.
15499         (nnslashdot-request-expire-articles): New function.
15500
15501         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15502         secondary methods too.
15503
15504 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * message.el (message-use-followup-to): Set default value to t.
15507
15508 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15509
15510         * message.el (message-dont-reply-to-names): Fix documentation.
15511         (message-get-reply-headers): Use Mail-Followup-To only for wide
15512         replies.
15513
15514 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15517         correctly.
15518         (nnrss-check-group): Use time.
15519
15520 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15521
15522         * gnus.el: Oort Gnus v0.03 is released.
15523
15524 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15525
15526         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15527         group.
15528
15529 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15530
15531         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15532
15533 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15534
15535         * nnultimate.el (nnultimate-retrieve-headers): Return all
15536         available headers.
15537
15538         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15539         (gnus-get-newsgroup-headers-xover): Use it.
15540
15541 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15542
15543         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15544
15545 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15548
15549 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15552         disable it.
15553
15554         * gnus.el (gnus-info-nodes): Remove a few The's.
15555
15556 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * mail-source.el (mail-source-movemail): Call-process may return a
15559         signal description string.
15560
15561         * gnus-start.el (gnus-read-newsrc-el-file):
15562         gnus-newsrc-file-version may be nil.
15563
15564         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15565         Suggested by Michael Sperber [Mr. Preprocessor]
15566         <sperber@informatik.uni-tuebingen.de>.
15567
15568 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15569
15570         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15571
15572 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15573
15574         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15575         fontify HANDLE.
15576
15577 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15578
15579         * smime.el (smime-ask-passphrase): Rework to return value.
15580         (smime-sign-region): Rework to bind value and use it.
15581         (smime-decrypt-region): Ditto.
15582
15583 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15584         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15585
15586         * smime.el (smime-ask-passphrase): New function.
15587         (smime-sign-region): Use it.
15588         (smime-encrypt-cipher): New variable.
15589         (smime-decrypt-region): Ditto.
15590
15591 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15592         Committed by Simon Josefsson  <simon@josefsson.org>
15593
15594         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15595         the log.
15596
15597 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15598
15599         * gnus.el: Oort Gnus v0.02 is released.
15600
15601 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15602
15603         * gnus.el: Oort Gnus v0.01 is released.
15604
15605 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15606
15607         * gnus-sum.el (gnus-summary-highlight): Highlight read
15608         undownloaded articles as read articles.
15609
15610         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15611         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15612         articles, even read ones, as such.
15613
15614         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15615         (gnus-find-matching-articles): New function.
15616         (gnus-summary-limit-include-matching-articles): New command.
15617         (gnus-summary-limit-include-thread): Include articles that have
15618         matching subjects.
15619         (gnus-offer-save-summaries): Clean up.
15620
15621 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15622
15623         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15624
15625 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626         From Jason Merrill <jason_merrill@redhat.com>
15627
15628         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15629
15630 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15631         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15634         newsgroup names when the original article is a news message.
15635
15636 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15639         supported. Suggest by Jim Meyering <jim@meyering.net>.
15640
15641 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15642         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15643
15644         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15645         regexp in nnmail-split-fancy.
15646
15647 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15648
15649         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15650
15651 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15652
15653         * message.el (message-send-mail): Improve the interaction with the
15654         user.
15655
15656 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15657
15658         * imap.el (imap-message-copy): Work around buggy servers that
15659         doesn't send TRYCREATE tags.
15660
15661 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15662
15663         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15664
15665 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15666
15667         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15668         date.
15669
15670 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15671
15672         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15673         lives.
15674
15675 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15676
15677         * gnus-art.el (gnus-parse-news-url): New function.
15678         (gnus-button-handle-news): New function.
15679         (gnus-button-alist): Point to new functions.
15680
15681         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15682
15683         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15684         gnus-format-specs.
15685
15686         * message.el (message-check-news-header-syntax): Question even
15687         when Gnus doesn't know the group names.
15688         (message-send-news): Clean up.
15689
15690         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15691         exited on purpose without saving.
15692
15693         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15694
15695 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15696
15697         * gnus-score.el (gnus-score-orphans): Clean up.
15698
15699         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15700
15701         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15702         later.
15703
15704         * gnus-start.el (gnus-close-all-servers): Find the right items to
15705         close.
15706
15707         * qp.el (quoted-printable-decode-region): Just message
15708         malformation; don't quit.
15709
15710 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711         From Gerd Moellmann <gerd@gnu.org>.
15712
15713         * gnus.el (gnus-interactive): A typo.
15714
15715 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15716         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15719         `assq-delete-all', if that function exists; otherwise use the old
15720         definition. Documentation changed to match the one in
15721         `assq-delete-all'.
15722
15723 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15724
15725         * gnus-start.el (gnus-close-all-servers): New function.
15726
15727         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15728         (gnus-server-remove-denials): Clean up.
15729
15730         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15731         keystroke.
15732
15733 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15734
15735         * message.el (message-send-news): Message where we are sending.
15736         (message-send-mail): Ditto.
15737
15738         * gnus.el (gnus-server-string): New function.
15739
15740         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15741
15742         * mm-decode.el (mm-default-directory): Customized.
15743         (mm-tmp-directory): Ditto.
15744
15745         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15746         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15747         or Chars.
15748         (gnus-summary-line-format-alist): ?l is now a string.
15749         (gnus-summary-prepare-threads): Output ? for unknown lines.
15750         (gnus-summary-insert-line): Ditto.
15751         (gnus-summary-print-article): Unbalanced parentheses.
15752
15753         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15754         out whether new stuff has arrived.
15755
15756 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15757
15758         * gnus-sum.el: Let printing work on ttys on Emacs.
15759
15760 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15761
15762         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15763         when forcing news.
15764
15765         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15766         command.
15767
15768 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15769
15770         * message.el (message-set-auto-save-file-name): Don't use
15771         asterisks under nt.
15772
15773 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15774
15775         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15776         lists of articles.
15777
15778         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15779
15780         * gnus-msg.el (gnus-put-message): Clean up.
15781         (gnus-summary-reply): Mark all replied-to articles as replied to.
15782         (gnus-inews-add-send-actions): Also mark as forwarded.
15783         (gnus-summary-mail-forward): Mark as forwarded.
15784
15785         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15786         of articles.
15787         (gnus-summary-mark-article-as-forwarded): Ditto.
15788
15789         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15790         forwarded.
15791         (gnus-summary-mail-forward): Clean up.
15792
15793         * gnus.el (gnus-article-mark-lists): Added forward.
15794
15795         * gnus-sum.el (gnus-forwarded-mark): New variable.
15796         (gnus-summary-prepare-threads): Use it.
15797         (gnus-summary-update-secondary-mark): Ditto.
15798         (gnus-newsgroup-forwarded): New variable.
15799
15800 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15801
15802         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15803         (gnus-summary-very-wide-reply): New command and keystroke.
15804         (gnus-summary-very-wide-reply-with-original): Ditto.
15805
15806         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15807         (gnus-score-adaptive): Use it.
15808
15809         * gnus-start.el (gnus-get-unread-articles): Clean up.
15810
15811 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15812
15813         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15814         boards.
15815
15816 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15817
15818         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15819         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15820
15821 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15822
15823         * nnultimate.el (nnultimate-retrieve-headers): Understand
15824         long-form month names.
15825
15826 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-sum.el (gnus-summary-show-all-headers):
15829         gnus-article-show-all-headers is broken. Use
15830         gnus-summary-toggle-header instead.
15831
15832         * mml2015.el (mml2015-gpg-extract-from): No error.
15833
15834 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15836
15837         * mml2015.el (mml2015-gpg-extract-from): New function.
15838         (mml2015-gpg-verify): Use it.
15839         (mml2015-gpg-clear-verify): Use it.
15840
15841 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * message.el (message-setup-fill-variables): Use
15844         fill-paragraph-function.
15845         (message-fill-paragraph): Take an argument.
15846         (message-newline-and-reformat): Take another argument.
15847
15848 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15851
15852 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * message.el (message-forward): local-variable-p takes an extra
15855         argument in XEmacs.
15856
15857 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15858
15859         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15860         `nnimap-use-nov-p' (it really tested the negative).
15861         (nnimap-retrieve-headers): Use it.
15862
15863 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15864
15865         * message.el (message-generate-headers-first): Update doc.
15866
15867 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15868         Trivial patch.
15869
15870         * gnus.el (gnus-summary-line-format): Typo.
15871
15872 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15873
15874         * mailcap.el (mailcap-mime-data): Add application/sieve.
15875         (mailcap-mime-extensions): Add .siv, .xls.
15876
15877 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878         From Christoph Conrad <christoph.conrad@gmx.de>
15879
15880         * gnus-score.el (gnus-summary-lower-thread): Typo.
15881
15882 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * message.el (message-forward-decoded-p): New variable.
15885         (message-forward-subject-author-subject): Use it.
15886         (message-make-forward-subject): Use it.
15887         (message-forward): Use it.
15888
15889         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15890
15891         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15892         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15893
15894 ;;Has been fixed -- zsh.
15895 ;;2001-03-05  Dave Love  <fx@gnu.org>
15896 ;;
15897 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15898 ;;      Move it after definition of mm-coding-system-p.
15899 ;;
15900 2001-03-01  Dave Love  <fx@gnu.org>
15901
15902         * mm-util.el (mm-inhibit-file-name-handlers): Add
15903         image-file-handler.
15904
15905 2001-02-11  Dave Love  <fx@gnu.org>
15906
15907         * message.el (message-signature-file): Fix doc, :type.
15908
15909 2001-02-08  Dave Love  <fx@gnu.org>
15910
15911         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15912         (message-posting-charset): Defvar when compiling again.
15913         (rfc2047-encodable-p): Require message.
15914
15915         * gnus-sum.el (gnus-alter-articles-to-read-function):
15916         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15917
15918 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * nnrss.el: New file.
15921
15922 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15923         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15926         `skip-chars-forward'.
15927
15928 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * nndraft.el (nndraft-request-group): Restore auto save files if
15931         the original files do not exist.
15932
15933 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15936         SCORE paths.
15937
15938         * mm-decode.el (mm-dissect-buffer): Call
15939         mail-extract-address-components only if necessary.
15940
15941 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15944         directory part.
15945         (gnus-score-search-global-directories): Use file-directory-p.
15946
15947         * gnus-score.el (gnus-score-score-files-1): Use
15948         gnus-kill-files-directory.
15949         From Adrian Aichner <adrian@xemacs.org>.
15950
15951 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus.el (charset): Move here from gnus-sum.el.
15954
15955 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * mml.el (mml-preview): Disable local map.
15958
15959         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15960         gnus-article-post-menu here.
15961
15962         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15963         if it has not been made.
15964
15965 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * gnus-art.el (gnus-article-describe-key): Map key to event.
15968         (gnus-article-describe-key-briefly): Ditto
15969
15970 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15973
15974 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975         From Katsumi Yamaoka <yamaoka@jpl.org>.
15976
15977         * dgnushack.el (coerce, merge, subseq): defmacro.
15978
15979 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15982         A fake defalias in nndraft.el results a not-activated bug in
15983         uncompiled versions.
15984
15985 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15986         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * gnus-util.el (gnus-split-references): Handle malformed References:.
15989
15990 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15993
15994 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995         From NAGY Andras <nagya@inf.elte.hu>.
15996
15997         * gnus.el (gnus-parameters): Typo.
15998
15999 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * gnus.el (gnus-read-method): Remove redundancy.
16002
16003 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16006         (nnslashdot-request-list): Use it.
16007
16008 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * nnml.el (nnml-generate-active-info): Fix the case when there is
16011         no file.
16012
16013         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16014         (gnus-summary-create-article): New function.
16015
16016         * gnus-group.el (gnus-group-mark-article-read): New function.
16017
16018         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16019
16020         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16021
16022 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * gnus-art.el (gnus-article-edit-done): Don't use
16025         gnus-article-edit-exit.
16026         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16027
16028         * gnus.el (gnus-parameters): New variable.
16029         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16030         (gnus-parameters-get-parameter): New function.
16031         (gnus-group-find-parameter): Use it.
16032
16033 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16034
16035         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16036         change of default value to `current'.
16037
16038 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * nneething.el (nneething-get-head): Insert unreadable file too.
16041
16042 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16045
16046         * webmail.el (webmail-type-definition): Deja is bought by google.
16047
16048 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-sum.el (gnus-fetch-headers): New function.
16051         (gnus-select-newsgroup): Use it.
16052         (gnus-summary-insert-articles): New function.
16053         (gnus-summary-insert-old-articles): New function.
16054         (gnus-summary-insert-new-articles): New function.
16055
16056         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16057         (gnus-group-list-active): Ditto.
16058         * gnus-sum.el (gnus-set-mode-line): Ditto.
16059         (gnus-summary-read-group-1): Ditto.
16060
16061 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16064         current topic.
16065
16066 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * smiley.el (gnus-smiley-display): Don't do widening.
16069
16070         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16071         within body.
16072
16073         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16074
16075         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16076         New variable.
16077         (gnus-mime-display-multipart-related-as-mixed): New variable.
16078         (gnus-mime-display-part): Use them.
16079
16080 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16083         something special.
16084
16085 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16088         (nnweb-request-article): Call reference if exists.
16089         (nnweb-type-definition): Dejanews is bought by google.com.
16090         Beta!
16091
16092 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16095
16096 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16097
16098         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16099         gnus-article-sort-functions.
16100         (gnus-article-sort-functions): Doc fix.  Refer to
16101         gnus-thread-sort-functions.
16102
16103 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104         From Paul Jarc <prj@po.cwru.edu>.
16105
16106         * message.el (message-get-reply-headers): More fixes.
16107
16108 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16109         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * message.el (message-get-reply-headers): Fix bug with
16112         Mail-Followup-To/to-address interaction.
16113
16114 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16117         gnus-article-copy.
16118
16119 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * message.el (message-do-send-housekeeping): Rename to a better
16122         name.
16123
16124 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * message.el (message-cancel-news): Check article first, then ask
16127         yes or no.
16128
16129 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16132
16133 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-range.el (gnus-range-normalize): New function.
16136
16137 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16138
16139         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16140
16141 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16144
16145         * nnagent.el (nnagent-request-regenerate): New function.
16146
16147         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16148
16149         * nnml.el (nnml-generate-nov-databases): Accept argument
16150         server. Don't open server if it is opened.
16151         (nnml-request-regenerate): Use it. Change to deffoo.
16152
16153 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16154         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * gnus.el (gnus-define-group-parameter): Fix.
16157
16158 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus.el (gnus-define-group-parameter): Improved.
16161
16162         * gnus-sum.el (charset): Define parameter.
16163         (ignored-charsets): Ditto.
16164         (gnus-summary-setup-default-charset): Use them.
16165
16166         * gnus-start.el (gnus-read-descriptions-file): Use them.
16167
16168         * gnus-cus.el (gnus-group-parameters): Remove them.
16169
16170 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16173
16174 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * gnus-sum.el (gnus-summary-read-group-1): Remove
16177         gnus-summary-set-local-parameters.
16178         (gnus-summary-setup-buffer): Put it here.
16179
16180 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus.el (to-address): Define parameter.
16183         (to-list): Ditto.
16184         * gnus-art.el (article-hide-boring-headers): Use them.
16185         * gnus-msg.el (gnus-post-news): Ditto.
16186         * gnus-cus.el (gnus-group-parameters): Remove them.
16187
16188 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * gnus-draft.el (gnus-draft-reminder): New function.
16191
16192         * gnus-art.el (gnus-sender-save-name): New function.
16193
16194 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * mm-util.el (mm-mime-charset): Error message.
16197
16198 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * message.el (message-check-news-body-syntax): Don't check mml lines.
16201
16202 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16205         subscribe.
16206
16207         * gnus-start.el (gnus-call-subscribe-functions): New function.
16208         (gnus-find-new-newsgroups): Use it.
16209         (gnus-ask-server-for-new-groups): Use it.
16210         (gnus-check-first-time-used): Use it.
16211         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16212         (gnus-subscribe-options-newsgroup-method): Ditto.
16213         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16214         return .
16215
16216 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16217
16218         * gnus-cus.el (gnus-score-customize): Doc fix.
16219
16220 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16221
16222         * dgnushack.el (my-getenv): Typo.
16223
16224 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16227
16228 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16231
16232         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16233         (gnus-treatment-function-alist): Use it.
16234         (article-remove-leading-whitespace): New function.
16235         (gnus-article-make-menu-bar): Use it.
16236
16237         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16238         remove-leading-whitespace.
16239         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16240         because of conflict.
16241
16242 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * Makefile.in: Hack generating gnus-load.el.
16245         * dgnushack.el: Ditto.
16246         * gnus-load.el: Remove it.
16247
16248 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * dgnushack.el : Add URLDIR.
16251
16252         * Makefile.in (EMACS_COMP): Ditto.
16253
16254 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * gnus-cus.el (gnus-score-customize): Error on no score file.
16257
16258 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * mm-decode.el (mm-merge-handles): New function.
16261
16262         * mm-view.el (mm-inline-message): Use it.
16263         (mm-view-message): Ditto.
16264
16265         * mm-partial.el (mm-inline-partial): Ditto.
16266
16267         * mm-extern.el (mm-inline-external-body): Ditto.
16268
16269         * gnus-art.el (gnus-mime-view-part): Ditto.
16270         (gnus-mime-view-part-as-type): Ditto.
16271         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16272         cases.
16273
16274 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * message.el (message-cancel-news): Allow to shoot foot.
16277         (message-supersede): Ditto.
16278
16279 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16280         Trivial patch.
16281
16282         * gnus-sum.el (gnus-simplify-subject-re): Use
16283         message-subject-re-regexp.
16284
16285 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * nnmail.el (nnmail-expiry-target-group): Bind
16288         nnmail-cache-accepted-message-ids to nil.
16289
16290         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16291         coding system.
16292
16293 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * qp.el (quoted-printable-encode-region): Make sure characters are
16296         between 00 and FF.  Don't check charset.
16297
16298         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16299         in Emacs 20.
16300         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16301
16302 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * message.el (message-make-forward-subject): Argument decoded.
16305         (message-forward): Use it when digest.
16306
16307         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16308         buffer.
16309
16310 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16311
16312         * message.el (message-generate-headers-first): Doc fix.
16313
16314 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-art.el (article-make-date-line): Error proof.
16317
16318 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * gnus-group.el (gnus-group-listing-limit): New variable.
16321         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16322
16323         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16324
16325 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * message.el (message-newline-and-reformat): Special case for
16328         breaking at BOL.
16329
16330 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16331
16332         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16333         message/rfc822.
16334
16335 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * message.el (message-encode-message-body): Don't insert
16338         Content-Type if it is inside a mail.
16339
16340 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16343         gnus-article-commands-menu.
16344
16345         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16346         in Emacs.
16347
16348         * gnus-start.el (gnus-read-descriptions-file): Use
16349         gnus-group-name-charset and gnus-group-charset-alist.
16350
16351 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16354         active region.
16355
16356         * gnus-start.el (gnus-group-change-level): Remove from both
16357         gnus-zombie-list and gnus-killed-list.
16358
16359 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16360
16361         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16362         gnus-subscribe-topics.
16363
16364         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16365
16366 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * gnus-art.el (gnus-article-make-menu-bar): Make
16369         gnus-article-post-menu.
16370
16371         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16372
16373         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16374
16375         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16376
16377         * message.el (message-mode-menu): Ditto.
16378
16379         * gnus-art.el (defvar): eval-when-compile.
16380
16381 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus-agent.el (gnus-agentize): Fix doc.
16384
16385 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16386
16387         * mml.el (mml-preview): Bind `q'.
16388
16389 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16392
16393 2001-01-31  Dave Love  <fx@gnu.org>
16394
16395         * mm-util.el (mm-mime-mule-charset-alist)
16396         (mm-find-mime-charset-region): Consider mule-utf-8.
16397
16398 2001-01-31  Dave Love  <fx@gnu.org>
16399
16400         * gnus-art.el (gnus-article-x-face-command)
16401         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16402         :version.
16403
16404 2001-01-26  Dave Love  <fx@gnu.org>
16405
16406         * mm-util.el (mm-multibyte-string-p): New.
16407
16408 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16409 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16410 ;;      string-as-multibyte on class.  Clarify line-folding.
16411         (quoted-printable-encode-string): Make temp buffer inherit
16412         string's multibyteness.
16413
16414 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16415
16416         * nnheader.el (toplevel): Don't require `gnus-util' at
16417         compile-time; this creates a circular dependency, and prevents
16418         a bootstrap.
16419
16420 2001-01-22  Andreas Schwab  <schwab@suse.de>
16421
16422         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16423
16424 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16427
16428         * gnus-art.el (article-hide-list-identifiers): Ditto.
16429
16430         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16431
16432 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16435
16436         * gnus-art.el (article-hide-list-identifiers): Similar.
16437
16438 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16439
16440         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16441
16442 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16445
16446 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * gnus-util.el (gnus-string-equal): New function.
16449
16450         * gnus-art.el (article-hide-boring-headers): Use it.
16451
16452 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16453
16454         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16455
16456 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16459
16460 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16463         command if there is not last-saver.
16464
16465 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * nntp.el (nntp-open-connection): 201 is possible.
16468
16469 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16472         (rfc2047-charset-encoding-alist): Add big5.
16473
16474 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16477         (gnus-agent-remove-server): Ditto.
16478         (autoload): gnus-server-update-server.
16479
16480         * gnus-srvr.el (gnus-server-line-format): Add %a.
16481         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16482         (gnus-server-insert-server-line): Use it.
16483
16484 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16487         GB2312 and Big5.
16488
16489 2001-01-24  Simon Josefsson  <sj@extundo.com>
16490
16491         * mail-source.el (mail-sources): Add :program specifier to IMAP
16492         mail source.
16493         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16494
16495 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16498
16499 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16500
16501         * nntp.el (nntp-wait-for): Return the success code.
16502         (nntp-open-connection): Use it.
16503
16504 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16505
16506         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16507
16508 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16511
16512 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16515         argument. Allow to print several articles in one file.
16516
16517 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * webmail.el (webmail-type-definition): netaddress changes.
16520
16521 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus.el: Fix copyright. Remove trailing spaces.
16524
16525         * message.el (message-forward): Use mule4.
16526
16527 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * mm-util.el (mm-string-as-unibyte): New function.
16530
16531         * message.el (message-forward): Use it.
16532
16533 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * message.el (message-cite-original-without-signature): Don't peel
16536         off the blank line.
16537         (message-get-reply-headers): Add Cc if it is not in follow-to.
16538
16539 2001-01-20  Simon Josefsson  <sj@extundo.com>
16540
16541         * mm-decode.el (mm-handle-multipart-from): Add.
16542         (mm-dissect-buffer): Save From: header value.
16543         (mm-security-from): Remove.
16544         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16545
16546         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16547         instead of `mml-security-from'.  Protect null from value.
16548
16549 2001-01-20  Simon Josefsson  <sj@extundo.com>
16550
16551         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16552         application/vnd.ms-excel attachments.
16553
16554 2001-01-19  Simon Josefsson  <sj@extundo.com>
16555
16556         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16557
16558 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * message.el (message-ignored-mail-headers): Ditto.
16561
16562 2001-01-19  Simon Josefsson  <sj@extundo.com>
16563
16564         * message.el (message-ignored-news-headers): Only search beginning
16565         of line.
16566
16567 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16568         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16569
16570         * message.el (message-send-mail): Content-Type may not be there.
16571
16572 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16575         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16576
16577         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16578         not.
16579
16580 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16583         non-native groups.
16584
16585 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * message.el (message-yank-original): Understand
16588         universal-argument.
16589
16590 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16593         (article-hide-boring-headers): Ditto.
16594
16595         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16596
16597 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16600         one.
16601
16602 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16603
16604         * message.el (message-make-in-reply-to): Add comment to message-id
16605         (old syntax, see 2000-08-02 change).
16606
16607 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16610         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16611         (gnus-button-reply): Ditto.
16612
16613 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16614
16615         * gnus-art.el (article-display-x-face): Fix.
16616
16617 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-art.el (article-display-x-face): Use
16620         gnus-original-article-buffer.
16621
16622 2001-01-15  Jack Twilley  <jmt@tbe.net>
16623
16624         * message.el (message-add-header): Move to point-max.
16625
16626 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16627
16628         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16629         nil, improve documentation.
16630         (smime-certificate-directory): Comment out false hints (until it
16631         is implemented).
16632
16633         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16634         there aren't any keys.
16635         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16636         verify certificate.  Default is changed to only check integrity.
16637         Improved security status texts.  If a certificate doesn't contain
16638         a email address, don't fail.
16639
16640         * smime.el (smime-noverify-region):
16641         (smime-noverify-buffer): New functions.  Verifies integrity only.
16642
16643 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16646
16647 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16650         (gnus-remove-some-windows): Ditto.
16651
16652 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * gnus-art.el (article-make-date-line): 11th.
16655
16656 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16659         (mml2015-gpg-sign): Ditto.
16660
16661 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16664         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16665
16666 2001-01-08  Dave Love  <fx@gnu.org>
16667
16668         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16669         single character.
16670
16671         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16672
16673         * message.el: Doc and message fixes.
16674         (message-send-rename-function)
16675         (message-make-forward-subject-function)
16676         (message-send-mail-function, message-reply-to-function)
16677         (message-wide-reply-to-function, message-followup-to-function)
16678         (message-distribution-function, message-auto-save-directory): Fix
16679         :type.
16680
16681         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16682         proceeding after warnings.  Amend multipart warning message.
16683
16684 2001-01-04  Dave Love  <fx@gnu.org>
16685
16686         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16687         compiling.
16688         (gnus-make-directory): Require nnmail.
16689
16690         * mm-decode.el (mm-inline-media-tests): Add
16691         image/x-portable-bitmap.
16692         (mm-get-image): Grok pbm.
16693
16694 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16695
16696         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16697
16698 2001-01-09  Didier Verna  <didier@xemacs.org>
16699
16700         * dgnushack.el (dgnushack-compile): give a dummy value to
16701         `gnus-xmas-glyph-directory' for the time of compilation.
16702         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16703         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16704         * gnus-art.el: ditto.
16705         * gnus-group.el: ditto.
16706         * gnus-salt.el: ditto.
16707         * gnus-sum.el: ditto.
16708         * gnus-topic.el: ditto.
16709         * gnus-xmas.el (gnus-xmas-define): see above.
16710         * gnus-xmas.el (gnus-xmas-redefine): see above.
16711         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16712         non-continuable error when the directory can't be found.
16713
16714 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16717         handle.
16718         * gnus-art.el (gnus-mime-view-part): Copy it.
16719         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16720
16721 2001-01-09  Michael Downes  <mjd@ams.org>
16722
16723         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16724
16725 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16728         orig-file. Use ',source.
16729
16730 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16733         (gnus-xmas-group-startup-message):
16734         Detect gnus-xmas-glyph-directory when it is nil.
16735
16736 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * pop3.el (pop3-get-message-count): Andrew Innes
16739         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16740
16741 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16742
16743         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16744
16745         * time-date.el (time-to-number-of-days): New function.
16746
16747 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16748         Trivial patch.
16749
16750         * nnslashdot.el (nnslashdot-request-list): Always get the right
16751         sid.
16752
16753 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * message.el (message-minibuffer-local-map): New keymap.
16756         (message-read-from-minibuffer): Use it.
16757         * gnus-msg.el (gnus-summary-resend-message): Use it
16758
16759 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16760
16761         * gnus-start.el (gnus-display-time-event-handler): New function.
16762         (gnus-after-getting-new-news-hook): Use it.
16763
16764 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16765
16766         * message.el (message-ignored-mail-headers): Add draft header.
16767
16768 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16769
16770         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16771         excursion.
16772
16773         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16774
16775 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16776         A revoked patch.
16777
16778         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16779
16780 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * qp.el (quoted-printable-decode-region): Don't backward-char.
16783
16784 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16785
16786         * gnus-draft.el: Mark articles as replied.
16787
16788         * gnus-sum.el (gnus-summary-add-mark): New function.
16789
16790         * gnus-group.el (gnus-add-mark): New function.
16791
16792         * gnus-sum.el (gnus-summary-buffer-name): New function.
16793         (gnus-summary-setup-buffer): Use it.
16794
16795         * gnus-draft.el: Set things up with the right post method and
16796         stuff.
16797
16798         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16799
16800         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16801
16802         * gnus.el (gnus-draft-meta-information-header): New variable.
16803
16804 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16805
16806         * gnus-art.el (gnus-treatment-function-alist): Move the date
16807         functions before the header sorting functions.
16808
16809         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16810
16811         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16812         Don't (push "/usr/share/emacs/site-lisp" load-path).
16813
16814         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16815         to empty fill prefixes.
16816
16817 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16820         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16821
16822 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16825
16826         * nnml.el (autoload): Move to nnheader.el.
16827
16828         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16829         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16830         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16831         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16832
16833 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16834
16835         * gnus-art.el (article-make-date-line): Get the hours right.
16836         (gnus-ignored-headers): More hiding.
16837
16838         * nnmail.el (nnmail-expiry-wait): Not an integer.
16839
16840         * message.el (message-goto-body): Only expand abbrev when called
16841         interactively.
16842         (message-make-lines): Use it.
16843
16844 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16847
16848 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16849
16850         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16851         include the expunged articles.
16852
16853         * gnus-group.el (gnus-group-sort-by-server): New function.
16854
16855         * gnus.el (gnus-method-to-server-name): New function.
16856         (gnus-group-prefixed-name): Use it.
16857
16858         * gnus-group.el (gnus-group-sort-function): Doc fix.
16859         (gnus-group-sort-groups-by-server): New command.
16860
16861 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16862
16863         * gnus-art.el (gnus-treat-date-english): New variable.
16864         (article-date-english): New command.
16865         (gnus-english-month-names): New variable.
16866         (article-make-date-line): Do 'english.
16867
16868         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16869         after the fill prefix.
16870
16871         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16872         score...".
16873
16874         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16875
16876         * message.el (message-mode-map): Bind comment-region.
16877
16878         * gnus-art.el (gnus-mime-display-part): Let w3 display
16879         multipart/related.
16880
16881         * mm-bodies.el (mm-long-lines-p): New function.
16882         (mm-body-encoding): Use it.
16883         (mm-body-encoding): Encode articles with lines longer than 1000
16884         characters.
16885
16886 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16887
16888         * mm-util.el (mm-enable-multibyte): Use
16889         default-enable-multibyte-characters.
16890         (mm-enable-multibyte-mule4): Ditto.
16891         (mm-disable-multibyte): Test XEmacs.
16892         (mm-disable-multibyte-mule4): Ditto.
16893         (mm-with-unibyte-current-buffer): Simplified.
16894         (mm-with-unibyte-current-buffer-mule4): Ditto.
16895
16896 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16897
16898         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16899
16900         * nnheader.el (nnheader-string-as-multibyte): New alias.
16901
16902         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16903
16904         * gnus-uu.el (gnus-message-process-mark): New function.
16905         (gnus-uu-mark-by-regexp): Use it.
16906         (gnus-new-processable): New function.
16907
16908 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16909          Trivial patch.
16910
16911         * gnus-sum.el (gnus-no-mark): New variable.
16912
16913 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16914
16915         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16916         backslashes.
16917
16918 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16919
16920         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16921         definition.
16922
16923 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16926
16927         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16928         XEmacs.
16929
16930 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16931         Trivial patch.
16932
16933         * mml.el (mml-read-tag): Save tag location.
16934
16935 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16936
16937         * starttls.el: Sync with Emacs 21.
16938
16939 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * message.el (message-mail): Support yank-action.
16942
16943         * message.el (message-setup): Revoke the last change.
16944
16945 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16948         <jvromans@squirrel.nl>.
16949
16950 2000-12-24  Simon Josefsson  <sj@extundo.com>
16951
16952         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16953         mailing list junk at end of part.
16954
16955 2000-12-23  Simon Josefsson  <sj@extundo.com>
16956
16957         * nnimap.el (nnimap-expiry-target): New function.
16958         (nnimap-request-expire-articles): Use it.
16959
16960 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * gnus.el (gnus-group-parameters-more): New variable.
16963         * gnus-cus.el (gnus-group-customize): Use it.
16964
16965         * gnus.el (gnus-define-group-parameter): New macro.
16966         (auto-expire): Use it
16967         (total-expire): Use it.
16968         * gnus-art.el (banner): Use it.
16969
16970         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16971         <ljz@asfast.com>.
16972
16973 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * gnus-topic.el (gnus-topic-create-topic): Use list.
16976
16977         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16978         before binding gnus-default-article-saver.
16979
16980         * gnus-sum.el (gnus-summary-save-article):
16981         (gnus-summary-pipe-output):
16982         (gnus-summary-save-article-mail):
16983         (gnus-summary-save-article-rmail):
16984         (gnus-summary-save-article-file):
16985         (gnus-summary-write-article-file):
16986         (gnus-summary-save-article-body-file): Ditto.
16987
16988         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16989
16990 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * gnus-art.el (gnus-mime-security-button-map):
16993         (gnus-mime-button-map): Add parent.
16994
16995 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * messagexmas.el (message-xmas-redefine): New function.
16998
16999         * message.el: Use it.
17000
17001         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17002
17003         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17004
17005 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17008         malformatted messages.
17009
17010 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * mm-util.el (mm-image-load-path): New function.
17013
17014         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17015
17016         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17017
17018         * message.el (message-tool-bar-map): Use it.
17019
17020         * Makefile.in (install-el): New rule.
17021
17022 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17023
17024         * gnus-art.el (article-treat-dumbquotes): Quote \.
17025
17026 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17029         Emacs 20 runs on a terminal.
17030
17031 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17034
17035         * mml.el (gnus-add-minor-mode): Autoload.
17036
17037         * message.el (message-forward): Save-restriction.
17038
17039 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17040
17041         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17042         Paul Stevenson <p.stevenson@surrey.ac.uk>
17043
17044 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17047
17048         * mml.el (gnus-ems): Don't require.
17049
17050         * gnus.el (gnus-decode-rfc1522): Removed.
17051         (gnus-set-text-properties): Define.
17052
17053 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * gnus-art.el (gnus-mime-*): handle may be nil.
17056
17057         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17058
17059         * gnus.el (gnus-group-remove-excess-properties): Not defined
17060         in gnus-xmas.
17061
17062 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * message.el (message-mail-user-agent): Add :version.
17065
17066 2000-12-21  Miles Bader  <miles@gnu.org>
17067
17068         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17069
17070 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * message.el (message-mail-user-agent): New variable.
17073         (message-setup): Renamed to message-setup-1. Support
17074         mail-user-agent.
17075         (message-mail-user-agent): New function.
17076         (message-mail): Use it.
17077         (message-reply): Use it.
17078         (message-resend): Use it.
17079         (message-mail-other-window): Use it.
17080         (message-mail-other-frame): Use it.
17081
17082         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17083
17084 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * message.el (message-tool-bar-map): Simplify.
17087         (message-narrow-to-head-1): New function.
17088         (message-narrow-to-head): Use it.
17089         (message-reply): Ditto.
17090         (message-cancel-news): Ditto.
17091         (message-supersede): Ditto.
17092         (message-make-forward-subject): Ditto.
17093         (message-bounce): Ditto.
17094
17095 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17096
17097         * uudecode.el (uudecode-decode-region-external): make-temp-file
17098         may not be defined.
17099
17100         * binhex.el (defalias): eval-and-compile.
17101
17102         * message.el (message-tool-bar-map): New function.
17103         (message-mode): Use it.
17104
17105 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * nntp.el (nntp-find-connection): Remove the entry.
17108         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17109
17110 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17113
17114         * message.el (message-forward): Copy buffer in unibyte mode.
17115
17116 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * message.el (message-make-forward-subject): Don't widen. Decode.
17119         (message-forward): Don't decode subject.
17120
17121 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17122
17123         * qp.el (quoted-printable-encode-region): Upcase QP.
17124
17125 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17128         mail-extract-a-c instead. Don't depend on Gnus.
17129
17130         * mml.el (gnus-ems): Require it.
17131
17132         * gnus-msg.el (gnus-summary-mail-forward):
17133
17134         * message.el (message-forward):  Move mime-to-mml here.
17135
17136 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17139         * gnus-art.el (gnus-insert-mime-button): Simplify.
17140         (gnus-mime-display-alternative): Ditto.
17141         (gnus-insert-mime-security-button): Ditto.
17142
17143 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17144
17145         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17146         text-property-not-all doesn't return nil when start=mark(end).
17147         (gnus-remove-text-properties-when): Ditto.
17148
17149 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * gnus-start.el (gnus-group-change-level): Remove group from
17152         gnus-active-hashtb if real killed.
17153
17154 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17157         (gnus-mime-display-alternative): Ditto.
17158         (gnus-insert-mime-security-button): Ditto.
17159
17160 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * gnus-start.el (gnus-group-change-level): Don't add it into
17163         killed-list if it was killed.
17164
17165 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17166
17167         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17168         (nnmbox-active-file-coding-system): Ditto.
17169
17170         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17171
17172 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * gnus.el (gnus-version):
17175         (gnus-version-number): Set to Oort Gnus 0.01.
17176
17177         * gnus-art.el (gnus-mime-security-button-map):
17178         (gnus-insert-mime-security-button): Fix for Emacs21.
17179
17180 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17181
17182         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17183         easymenu, because XEmacs doesn't understand :help.
17184
17185         * mm-uu.el: Require binhex.
17186
17187 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17190
17191 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17192
17193         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17194
17195 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17196
17197         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17198
17199 2000-12-18  Dave Love  <fx@gnu.org>
17200
17201         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17202         (unused).
17203
17204 2000-12-13  Miles Bader  <miles@gnu.org>
17205
17206         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17207         to t, so that we don't get stuck while trying to smilefy
17208         intangible text.
17209
17210 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17211
17212         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17213         at the end of the buffer.
17214         (smiley-region): In the loop, move to the end of the submatch
17215         matching the smiley instead of using the end of the match
17216         of the whole regexp.
17217
17218 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17219
17220         * message.el (message-mode): Doc fix.
17221
17222 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17223
17224         * smiley-ems.el (smiley-region): Doc fix.
17225
17226 2000-12-11  Miles Bader  <miles@gnu.org>
17227
17228         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17229         bottom line visible, check to see if it's partially obscured, and
17230         if so, either scroll one more line to make it fully visible, or
17231         revert to showing the second line from the top.
17232
17233 2000-12-07  Dave Love  <fx@gnu.org>
17234
17235         * mailcap.el (mailcap-download-directory)
17236         * gnus-audio.el (gnus-audio-directory)
17237         * smiley-ems.el (smiley-data-directory): Fix :type.
17238
17239 2000-11-30  Dave Love  <fx@gnu.org>
17240
17241         * message.el (message-auto-save-directory): Use
17242         file-name-as-directory.
17243         (message-set-auto-save-file-name): Create
17244         message-auto-save-directory if necessary.
17245         (message-replace-chars-in-string): Removed -- unused.
17246         (message-mail-alias-type): Customize.
17247         (message-headers): Remove duplicate defgroup.
17248
17249 2000-11-29  Dave Love  <fx@gnu.org>
17250
17251         * qp.el (quoted-printable-decode-region): Use error, not message
17252         to report malformed text (like base64).  Amend message.
17253
17254 2000-11-29  Miles Bader  <miles@gnu.org>
17255
17256         * message.el (message-header-lines): Fontify tag.
17257
17258 2000-11-27  Dave Love  <fx@gnu.org>
17259
17260         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17261         compiler warning.
17262
17263 ;2000-11-26  Dave Love  <fx@gnu.org>
17264 ;
17265 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17266 ;
17267 2000-11-23  Dave Love  <fx@gnu.org>
17268
17269         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17270
17271         * mm-uu.el (uudecode): Require.
17272         (uudecode-decode-region, uudecode-decode-region-external): Don't
17273         autoload.
17274         (mm-uu-copy-to-buffer): Doc fix.
17275         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17276         type fix.
17277
17278         * mailcap.el: Doc fixes.
17279         (mailcap-mime-data): Various adjustments.
17280         (mailcap): New group.
17281         (mailcap-download-directory): Customize.
17282         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17283         (mailcap-temporary-directory): Deleted (unused).
17284         (mailcap-unescape-mime-test): Simplify slightly.
17285         (mailcap-viewer-passes-test): Use functionp.
17286         (mailcap-command-p): Aliased to executable-find.
17287
17288         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17289         default-enable-multibyte-characters is nil.
17290
17291 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17292
17293         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17294
17295 2000-11-21  Dave Love  <fx@gnu.org>
17296
17297         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17298         gnus-article-mode-map.
17299 ;       (gnus-mime-button-menu): Use mouse-set-point.
17300         (gnus-insert-mime-button, gnus-mime-display-alternative)
17301         (gnus-mime-display-alternative): Don't use local-map property.
17302
17303 2000-11-17  Dave Love  <fx@gnu.org>
17304
17305         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17306         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17307         and make-temp-file.
17308         (uudecode-decode-region): Doc fix.
17309
17310 2000-11-14  Dave Love  <fx@gnu.org>
17311
17312         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17313         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17314         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17315         New files, derived from the XPMs.
17316
17317 2000-11-10  Dave Love  <fx@gnu.org>
17318
17319         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17320         (gnus-agent-lib-file, gnus-agent-load-alist)
17321         (gnus-agent-save-alist, gnus-agent-article-name): Use
17322         expand-file-name.
17323
17324         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17325         :version.
17326         (nnkiboze-score-file): Defvar when compiling.
17327
17328         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17329
17330         * gnus-art.el (gnus-article-banner-alist)
17331         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17332         (gnus-article-date-lapsed-new-header)
17333         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17334         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17335         (gnus-treat-strip-headers-in-body)
17336         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17337         (gnus-treat-translate): Add :version.
17338         (gnus-article-mime-part-function): Fix defcustom.
17339
17340         * nnmail.el (nnmail-expiry-target)
17341         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17342         (nnmail-split-header-length-limit): Add :version.
17343
17344         * gnus-sum.el (gnus-auto-expirable-marks)
17345         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17346         (gnus-extra-headers, gnus-ignored-from-addresses)
17347         (gnus-newsgroup-ignored-charsets)
17348         (gnus-group-highlight-words-alist)
17349         (gnus-summary-show-article-charset-alist): Add :version.
17350
17351         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17352         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17353         files, converted from the XPMs.
17354
17355         * gnus-cache.el (gnus-cache-active-file): Don't use
17356         file-name-as-directory on directory.
17357         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17358         use file-name-as-directory on directory.
17359
17360         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17361         (date-to-time): Use it.
17362
17363 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17364 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17365 ;       (message-newline-and-reformat): Likewise.
17366         (message-forward-as-mime, message-forward-ignored-headers)
17367         (message-buffer-naming-style, message-default-charset)
17368         (message-dont-reply-to-names, message-send-mail-partially-limit):
17369         Add :version.
17370
17371         * mm-util.el: Doc fixes.
17372         (mm-mime-charset): Don't use the raw result of
17373         mm-preferred-coding-system.
17374         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17375         (mm-with-unibyte): Simplify.
17376
17377         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17378         concat.
17379
17380         * pop3.el (pop3-version): Deleted.
17381         (pop3-make-date): New function, avoiding message-make-date.
17382         (pop3-munge-message-separator): Use it.
17383
17384 2000-11-09  Dave Love  <fx@gnu.org>
17385
17386         * gnus-group.el (gnus-group-make-directory-group)
17387         (gnus-group-fetch-faq): Use expand-file-name.
17388         (gnus-group-fetch-faq): Simplify completing-read form.
17389
17390         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17391         test for Mule.
17392
17393         * message.el (tool-bar-map): Defvar when compiling.
17394
17395         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17396         (gnus-tm-lisp-directory): Deleted.
17397         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17398         (featurep 'xemacs).
17399         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17400         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17401         version numbers from file names.
17402
17403 2000-11-08  Dave Love  <fx@gnu.org>
17404
17405         * mm-view.el: Use featurep for XEmacs test.
17406         (mm-inline-message): Test for `remove-specifier'; don't use
17407         condition-case.
17408
17409         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17410
17411         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17412         (gnus-score-find-bnews): Don't concat "".
17413
17414         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17415         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17416         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17417         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17418
17419         * gnus-sum.el: Put some defvars in eval-when-compile.
17420         (gnus-summary-mode-hook): Add :options.
17421         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17422         (gnus-summary-tool-bar-map): New variable.
17423         (gnus-summary-make-tool-bar): New function.
17424         (gnus-summary-mode): Put kill-all-local-variables first.
17425
17426         * gnus-group.el (gnus-group-toolbar-map): New variable.
17427         (gnus-group-make-tool-bar): Rewritten.
17428         (gnus-group-mode): Put kill-all-local-variables first.
17429
17430         * rfc2047.el: Require gnus-util.
17431
17432         * nnml.el (gnus-sorted-intersection): Autoload.
17433
17434         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17435         Put some defvars in eval-when-compile.
17436         (gnus-intersection, gnus-sorted-complement):  Autoload.
17437
17438         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17439
17440         * mm-encode.el (mm-body-7-or-8): Autoload.
17441
17442         * mm-decode.el (mm-insert-inline): Autoload.
17443
17444         * mml.el:
17445         * message.el: Put some defvars in eval-when-compile.
17446
17447         * gnus-msg.el: Put some defvars in eval-when-compile.
17448         (gnus-msg-mail): Move after gnus-setup-message.
17449
17450         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17451
17452 2000-11-07  Dave Love  <fx@gnu.org>
17453
17454         * gnus-util.el (nnheader): Don't require message (recursive
17455         autoload).
17456
17457         * uudecode.el: Avoid compiler warnings.
17458
17459         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17460         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17461
17462 2000-11-06  Dave Love  <fx@gnu.org>
17463
17464         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17465
17466         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17467         (uudecode-char-int): New alias, replacing char-int.
17468         (uudecode-decode-region): Don't call buffer-disable-undo.
17469
17470 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17471 ;       (mm-uu-configure-list): Doc fix.
17472 ;
17473 ;       * earcon.el (running-xemacs): Don't define.
17474 ;
17475 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17476 ;
17477 ;       * message.el (message-font-lock-keywords): Match a final newline
17478 ;       to help font-lock's multiline support.
17479 ;
17480 2000-11-03  Dave Love  <fx@gnu.org>
17481
17482         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17483
17484         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17485         name.
17486
17487         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17488         <banner>: Fix custom type, doc.
17489
17490         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17491         name.  Don't disable undo explicitly.
17492
17493 ;2000-11-02  Dave Love  <fx@gnu.org>
17494 ;
17495 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17496 ;       cite-prefix.
17497
17498 2000-11-01  Dave Love  <fx@gnu.org>
17499
17500         * rfc2047.el (base64): Require unconditionally.
17501         (message-posting-charset): Defvar when compiling.
17502         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17503         message.
17504
17505         * gnus-sum.el (nnoo): Require.
17506         (mm-uu-dissect): Autoload.
17507
17508         * mml.el (mml-parse-1): Clarify message.
17509         (mml-minibuffer-read-type): Use mailcap-mime-types.
17510
17511 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17512
17513         * mml.el: Fix a typo in the requiring of CL.
17514
17515 2000-11-01  Dave Love  <fx@gnu.org>
17516
17517         * utf7.el: Require cl when compiling.
17518
17519         * binhex.el: Use (featurep 'xemacs).
17520         (binhex-char-int): New alias, replacing char-int.  Change callers.
17521         (binhex-decode-region): Simplify work buffer code.
17522         (binhex-decode-region-external): Use expand-file-name, not concat.
17523
17524 2000-10-30  Dave Love  <fx@gnu.org>
17525
17526         * gnus-art.el: Fix 2000-10-27 change properly.
17527
17528 2000-10-28  Miles Bader  <miles@gnu.org>
17529
17530         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17531
17532 2000-10-27  Dave Love  <fx@gnu.org>
17533
17534         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17535         strings.
17536         (gnus-group-make-tool-bar): New function.
17537         (gnus-group-mode): Use it.
17538
17539         * message.el (message-mode-menu): Add some :help strings.
17540         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17541         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17542
17543         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17544         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17545         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17546
17547         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17548         display-graphic-p here.
17549
17550 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17551
17552         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17553         of the `gnus-xemacs' variable, as the latter has been removed.
17554         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17555         * gnus-art.el (gnus-treat-display-xface)
17556         (gnus-treat-display-smileys, gnus-treat-display-picons)
17557         (gnus-article-read-summary-keys): Likewise.
17558
17559 2000-10-26  Dave Love  <fx@gnu.org>
17560
17561         (defvar): Use rmail-spool-directory unconditionally.
17562
17563 2000-10-18  Dave Love  <fx@gnu.org>
17564
17565         * mm-bodies.el (mm-uu-decode-function)
17566         (mm-uu-binhex-decode-function): Defvar when compiling.
17567
17568         * gnus-nocem.el (gnus-nocem-issuers): Update.
17569         (gnus-nocem-check-from): New option.
17570         (gnus-nocem-scan-groups): Use it.
17571         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17572         (gnus-nocem-check-article-limit): Add :version.
17573
17574 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17575
17576         * ietf-drums.el (mm-util): Require CL when compiling.
17577
17578 2000-10-15  Dave Love  <fx@gnu.org>
17579
17580         * qp.el: Require mm-util.
17581
17582 2000-10-13  Dave Love  <fx@gnu.org>
17583
17584         * qp.el (quoted-printable-decode-region): Avoid invalid
17585         coding-systems.
17586
17587 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17588
17589         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17590         to a recursive load.
17591
17592 2000-10-12  Dave Love  <fx@gnu.org>
17593
17594         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17595
17596         * gnus.el (gnus-group-startup-message): Check for PBM image.
17597
17598 2000-10-09  Dave Love  <fx@gnu.org>
17599
17600         * mail-source.el (mail-source-fetch-imap): Bind
17601         default-enable-multibyte-characters rather than using
17602         mm-disable-multibyte.
17603
17604 2000-10-05  Dave Love  <fx@gnu.org>
17605
17606         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17607         Autoload.
17608         (quoted-printable-decode-region):  Rename arg which confused
17609         charset with coding-system.  Don't use nonascii-insert-offset.
17610         Coding-system encode the region initially.  Don't recognize `=='
17611         as valid QP.  Coding-system decode the region finally.
17612         (quoted-printable-decode-string): Rename arg which confused
17613         charset with coding-system.
17614
17615         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17616         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17617         mm-encode-coding-region.
17618         (mm-decode-body, mm-decode-string): Rename variables which
17619         confused charset with coding-system.
17620         (binhex-decode-region): Don't autoload.
17621         (mm-body-encoding): Require message.
17622         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17623         cond branches.
17624
17625         * gnus-art.el (article-de-quoted-unreadable)
17626         (article-de-base64-unreadable): Fold search case
17627         rather than downcasing string.  Apply mm-charset-to-coding-system
17628         to arg of quoted-printable-decode-region.
17629
17630 2000-10-04  Dave Love  <fx@gnu.org>
17631
17632         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17633         Require ring when compiling.
17634         (gnus-article-compface-xbm): New variable.
17635
17636 2000-10-04  Dave Love  <fx@gnu.org>
17637
17638         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17639         pbm images.
17640
17641         * frown.pbm, smile.pbm, wry.pbm: New files.
17642
17643         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17644
17645 2000-10-03  Dave Love  <fx@gnu.org>
17646
17647         * mail-source.el (mail-sources): Revert to nil.
17648
17649         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17650
17651         * qp.el: Don't require mm-util.
17652         (quoted-printable-decode-region): Rewritten.
17653         (quoted-printable-decode-string, quoted-printable-encode-region):
17654         Doc fix.
17655         (quoted-printable-encode-region): Barf on multibyte characters.
17656         Maybe make the class multibyte.  Upcase chars, not formatted
17657         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17658         (quoted-printable-encode-string): Don't use
17659         mm-with-unibyte-buffer.
17660
17661 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17662
17663         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17664
17665 2000-09-21  Dave Love  <fx@gnu.org>
17666
17667         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17668         (for Emacs 20).  Tidy somewhat.
17669
17670 2000-09-21  Dave Love  <fx@gnu.org>
17671
17672         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17673         image processing.  Rationalize logic somewhat.
17674
17675 2000-09-20  Dave Love  <fx@gnu.org>
17676
17677         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17678         specifically.
17679
17680         * gnus.el (gnus-version-number): Avoid some redundant
17681         autoloads.
17682
17683 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17684
17685         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17686         to XBM; we always have PBM support.
17687
17688 2000-09-14  Dave Love  <fx@gnu.org>
17689
17690         * gnus.el (gnus-charset):
17691         * mm-decode.el (mime-display):
17692         * imap.el (imap) <defgroup>: Add :version.
17693
17694 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17695
17696         * parse-time.el: Fix author's mail address.
17697
17698         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17699         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17700         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17701         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17702         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17703         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17704         * rfc2231.el, uudecode.el: Fix copyright notice.
17705
17706         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17707         require `w3' at load-time only if not running in batch mode.
17708
17709 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17710
17711         * gnus.el: Before merge with Emacs21.
17712
17713 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17714
17715         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17716
17717 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17718
17719         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17720         to avoid conflict with the standard `back-to-indentation'
17721         binding.
17722
17723 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17724
17725         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17726
17727         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17728         (mm-disable-multibyte-mule4): Ditto.
17729         (mm-with-unibyte-current-buffer-mule4): Ditto.
17730
17731 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17732
17733         * pop3.el (pop3-movemail): Use binary.
17734         (pop3-movemail-file-coding-system): Removed.
17735
17736 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17737
17738         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17739
17740 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17743         exists.
17744
17745 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * gnus-msg.el (gnus-post-method): Use backend name when the
17748         address is "".
17749
17750 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17751
17752         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17753         mm-verify-option.
17754         (gnus-treat-x-pgp-sig): Default value.
17755         (gnus-ignored-headers): Redundant.
17756
17757 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * gnus-win.el (gnus-configure-frame): Save selected window.
17760
17761 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17762
17763         * nnmbox.el: Require gnus-range.
17764         (nnmbox-group-building-active-articles): New variable.
17765         (nnmbox-group-active-articles): New variable; this is a cache of
17766         all active articles by group and number.
17767         (nnmbox-in-header-p): New function.
17768         (nnmbox-find-article): New function.
17769         (nnmbox-record-active-article): New function.
17770         (nnmbox-record-deleted-article): New function.
17771         (nnmbox-is-article-active-p): New function.
17772         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17773         (nnmbox-request-article): Ditto.  Also supply extra arg to
17774         nnmbox-article-group-number.
17775         (nnmbox-request-expire-articles): Ditto.
17776         (nnmbox-request-move-article): Ditto.
17777         (nnmbox-request-replace-article): Ditto.
17778         (nnmbox-request-rename-group): Rename group entry in active
17779         article cache.
17780         (nnmbox-delete-mail): Update active article cache, unless article
17781         is being replaced.
17782         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17783         than partially duplicating it.
17784         (nnmbox-article-group-number): Add extra `this-line' arg, to
17785         handle articles belonging to multiple groups.
17786         (nnmbox-save-mail): Update active article cache.
17787         (nnmbox-read-mbox): Build active article cache when loading mbox.
17788         Also do some repair work, if we find articles that are missing the
17789         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17790         reconstruct these from Xref info.
17791
17792 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * mail-source.el (mail-source-report-new-mail): Use
17795         nnheader-run-at-time.
17796
17797 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17798
17799         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17800         an error is thrown, and then rethrow the error.
17801         (mail-source-check-pop): Ditto.
17802         (mail-source-start-idle-timer): Prevent multiple pop checks
17803         running if the check takes a long time.
17804
17805 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17808         succeed.
17809
17810 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * gnus-win.el (gnus-configure-windows): Make sure
17813         nntp-server-buffer is live.
17814         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17815
17816 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17817
17818         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17819
17820 2000-12-04  Andreas Jaeger  <aj@suse.de>
17821
17822         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17823
17824 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17825
17826         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17827
17828 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17830
17831         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17832
17833 2000-12-01  Simon Josefsson  <sj@extundo.com>
17834
17835         * mml-smime.el (mml-smime-verify): Fix address parsing.
17836
17837 2000-12-01  Simon Josefsson  <sj@extundo.com>
17838
17839         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17840         more than one certificate inside PKCS#7 blob.  Better security
17841         information (clamed / actual sender, openssl output, certificates
17842         inside message).
17843
17844         * smime.el (smime-verify-region): Output to /dev/null.
17845         (smime-buffer-as-string-region): Don't parse empty lines.
17846
17847 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17848
17849         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17850         ?d and ?D.
17851         (gnus-mime-security-show-details-inline): New variable.
17852         (gnus-mime-security-show-details): Use them.
17853         (gnus-insert-mime-security-button): Ditto.
17854
17855         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17856         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17857         (mml2015-gpg-clear-verify): Ditto.
17858         (mml2015-gpg-decrypt-1): Ditto.
17859         (mml2015-use): Prefer 'gpg.
17860
17861 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17862
17863         * gnus-util.el (gnus-add-text-properties-when): New function.
17864         (gnus-remove-text-properties-when): Ditto.
17865
17866         * gnus-cite.el (gnus-article-hide-citation): Use them.
17867         (gnus-article-toggle-cited-text): Use them.
17868
17869         * gnus-art.el (gnus-signature-toggle): Use them.
17870         (gnus-article-show-hidden-text): Ditto.
17871         (gnus-article-hide-text): Ditto.
17872
17873 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17876
17877 2000-11-30  Simon Josefsson  <sj@extundo.com>
17878
17879         * smime.el (smime-point-at-eol): New alias.
17880         (smime-buffer-as-string-region): Use it.
17881
17882 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17885
17886 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17889
17890         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17891
17892         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17893
17894 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17895
17896         * nnmh.el (nnmh-request-expire-articles): Implemented
17897         expiry-target for nnmh backend.
17898
17899 2000-11-30  Simon Josefsson  <sj@extundo.com>
17900
17901         * mm-decode.el (mm-security-from): New variable.
17902         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17903
17904         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17905         than `from'.
17906
17907 2000-11-30  Simon Josefsson  <sj@extundo.com>
17908
17909         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17910         address match sender address.
17911
17912         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17913
17914         * smime.el (smime-verify-region): Don't copy buffer.
17915         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17916         (smime-pkcs7-region): New function.
17917         (smime-pkcs7-certificates-region): Ditto.
17918         (smime-pkcs7-email-region): Ditto.
17919         (smime-buffer-as-string-region): Ditto.
17920
17921         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17922         buffer.
17923
17924 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17925
17926         * smime.el (smime-decrypt-region): Fix keyfile argument.
17927
17928 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17931
17932 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * message.el (message-shoot-gnksa-feet): New variable.
17935         (message-gnksa-enable-p): New function.
17936         (message-send): Use it.
17937         (message-check-news-body-syntax): Ditto.
17938
17939 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17940
17941         * message.el (message-make-message-id): Remove the redundancy.
17942
17943 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * message.el (message-setup): Discourage using mc-install-*-mode.
17946
17947         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17948
17949 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17952
17953 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17956
17957 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17960
17961 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17962
17963         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17964         insert-buffer-substring.
17965
17966         * message.el (message-send-mail): Use buffer-substring-no-properties.
17967         (message-send-news): Ditto.
17968
17969 2000-11-22  David Edmondson  <dme@dme.org>
17970
17971         * imap.el (imap-wait-for-tag): Message read info.
17972
17973 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17976         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17977         (mml2015-gpg-encrypt): Ditto.
17978
17979 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * mm-decode.el (mm-verify-option): Default value.
17982
17983         * mml-sec.el (mml-secure-part): Error message.
17984
17985 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17988
17989 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17992
17993 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17994
17995         * gnus-art.el (gnus-article-describe-key): Use prompt.
17996         (gnus-article-describe-key-briefly): Ditto.
17997
17998 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17999
18000         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18001
18002 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * gnus-art.el (gnus-article-describe-key): New function.
18005         (gnus-article-describe-key-briefly): New function.
18006
18007 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009         * mm-decode.el (mm-decrypt-option): Doc typo.
18010
18011         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18012         return a number.
18013
18014 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * message.el (message-newline-and-reformat): Typo.
18017
18018 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18021         original-article-buffer exists.
18022
18023         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18024         (rfc2047-header-encoding-alist): Addresses are different from text.
18025         (rfc2047-encode-message-header): Ditto.
18026         (rfc2047-dissect-region): Extra parameter.
18027         (rfc2047-encode-region): Ditto.
18028         (rfc2047-encode-string): Ditto.
18029
18030 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18031
18032         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18033         (mm-uu-pgp-encrypted-extract): Use it.
18034         (mm-uu-pgp-signed-extract-1): New function.
18035         (mm-uu-pgp-signed-extract): Use it.
18036
18037         * gnus-art.el (gnus-mime-display-security): New function.
18038         (gnus-mime-display-part): Use it.
18039         (gnus-mime-security-verify-or-decrypt): New function.
18040         (gnus-mime-security-press-button): New function.
18041         (gnus-insert-mime-security-button): Use it.
18042
18043         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18044         (mm-find-raw-part-by-type): Ditto.
18045         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18046         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18047         (mm-destroy-parts): Kill nested multibyte buffer.
18048
18049         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18050         (mml2015-gpg-verify): Ditto.
18051
18052 2000-11-18  Simon Josefsson  <sj@extundo.com>
18053
18054         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18055         (mml2015-function-alist): Use it.
18056
18057         * mml-sec.el (mml-sign-alist): Update names.
18058         (mml-encrypt-alist): Ditto.
18059         (mml-secure-part-smime-sign): Moved to mml-smime.el
18060         as `mml-smime-sign-query'.
18061         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18062         `mml-smime-get-file-cert'.
18063         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18064         `mml-smime-get-dns-cert'.
18065         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18066         `mml-smime-encrypt-query'.
18067         (mml-smime-sign-buffer): Use mml-smime-sign.
18068         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18069
18070         * mml-smime.el (mml-smime-sign): New function.
18071         (mml-smime-encrypt):
18072         (mml-smime-sign-query):
18073         (mml-smime-get-file-cert):
18074         (mml-smime-get-dns-cert):
18075         (mml-smime-encrypt-query): Moved from mml-sec.el.
18076
18077 2000-11-16  Simon Josefsson  <sj@extundo.com>
18078
18079         * mml2015.el (mml2015-gpg-clear-verify): New function.
18080         (mml2015-function-alist): Add it.
18081
18082 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18083
18084         * message.el (message-setup-fill-variables): Use
18085         message-cite-prefix-regexp.
18086         (message-newline-and-reformat): Check the end of citation, leading
18087         WSP, break in the cite prefix.
18088         (message-fill-paragraph): New function.
18089
18090 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * lpath.el: Shut up.
18093
18094 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18095
18096         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18097         raw 8-bit in headers in dk.* newsgroups.
18098
18099 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18100
18101         * message.el (message-newline-and-reformat): Match extra WSPs.
18102
18103 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * mml.el (mml-generate-mime-1): Ignore ascii.
18106
18107 2000-11-16 Justin Sheehy  <justin@iago.org>
18108
18109         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18110
18111 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * message.el (message-cite-prefix-regexp): Prefix should not end
18114         at space.
18115
18116 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * message.el (message-mode-syntax-table): Add - as a word
18119         constituent as in articles.
18120         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18121         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18122         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18123
18124 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18127
18128 2000-11-12  David Edmondson  <dme@dme.org>
18129
18130         * message.el (message-font-lock-keywords): use
18131         message-cite-prefix-regexp.
18132
18133 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18134
18135         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18136         Stein Arild Str\e,Ax\e(Bmme.
18137         (gnus-group-jump-to-group): Use it.
18138         (gnus-group-jump-to-group-prompt): Customize.
18139
18140 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18143
18144 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18145
18146         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18147         incompatible.
18148         (mml2015-mailcrypt-sign): Ditto.
18149
18150 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18153         group is open.
18154
18155 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18158         nnvirtual articles.
18159         (gnus-backlog-request-article): Don't request nnvirtual articles.
18160
18161 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18164         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18165
18166 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18167
18168         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18169         * mml.el (mml-generate-mime-1): Use charset attribute.
18170         * mm-bodies.el (mm-encode-body): Add parameter charset.
18171         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18172
18173 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18176         (mml2015-mailcrypt-clear-decrypt): Ditto.
18177         (mml2015-mailcrypt-verify): Ditto.
18178         (mml2015-mailcrypt-clear-verify): Ditto.
18179         (mml2015-gpg-verify): Ditto.
18180
18181 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * smime.el (smime-openssl-program): Test the existence of openssl.
18184         * mml-smime.el: Require mm-decode.
18185         (mml-smime-verify-test): New function.
18186         * mm-decode.el (mm-verify-function-alist): Use it.
18187
18188 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18189
18190         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18191         anyway.
18192
18193 2000-11-13  Simon Josefsson  <sj@extundo.com>
18194
18195         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18196         verification doesn't work.
18197
18198 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18201         (gnus-inews-do-gcc): Use it.
18202
18203 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18206         leading space.
18207         * mm-extern.el (mm-inline-external-body): Report error when no
18208         access-type.
18209
18210 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18211
18212         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18213
18214 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18215
18216         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18217
18218 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18219
18220         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18221         as multipart/mixed.
18222
18223 2000-11-12  David Edmondson  <dme@dme.org>
18224
18225         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18226         and replace `.' with `\w' to allow for different syntax tables
18227         (from Vladimir Volovich).
18228         * message.el (message-newline-and-reformat): use
18229         `message-cite-prefix-regexp'.
18230         * gnus-cite.el (gnus-supercite-regexp): use
18231         `message-cite-prefix-regexp'.
18232         * gnus-cite.el (gnus-cite-parse): use
18233         `message-cite-prefix-regexp'.
18234
18235 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18238         PGP SIGNATURE.  Escape leading "-"'s.
18239         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18240
18241 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18244
18245 2000-11-11  Simon Josefsson  <sj@extundo.com>
18246
18247         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18248
18249         * smime.el (smime-details-buffer): New variable.
18250         (smime-sign-region):
18251         (smime-encrypt-region):
18252         (smime-verify-region):
18253         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18254
18255         * mml-smime.el (mml-smime-verify): Support security info.
18256
18257 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * mm-decode.el (mm-verify-option): Set default to nil.
18260         (mm-decrypt-option): Ditto.
18261         * gnus-art.el (article-verify-x-pgp-sig): New function.
18262
18263 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18264
18265         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18266         preferred part.
18267
18268 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18269
18270         * gnus-sum.el (gnus-move-split-methods): Say that
18271         `gnus-split-methods' uses file names, whereas this uses group
18272         names.  (Report from Nevin Kapur)
18273
18274 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18277
18278 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18281         (nnheader-directory-articles): Use it.
18282         (nnheader-article-to-file-alist): Ditto.
18283
18284 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * rfc2047.el (rfc2047-pad-base64): New function.
18287         (rfc2047-decode): Use it.
18288
18289 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18292         select method.
18293
18294 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * mml2015.el (mml2015-gpg-decrypt-1):
18297         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18298
18299 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18302
18303 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * pop3.el (pop3-munge-message-separator): A message may have an
18306         empty body.
18307
18308 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18311         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18312         (mm-uu-pgp-signed-extract): Use coding-system.
18313
18314 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18317         (gnus-insert-mime-security-button): New function.
18318         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18319         * mml2015.el:  Add security info when verify or decrypt.
18320         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18321         (mm-uu-pgp-encrypted-extract): Ditto.
18322
18323 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18324
18325         * mm-decode.el (mm-display-parts): New function.
18326         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18327
18328 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18329
18330         * gnus-mlspl.el: Documentation tweaks.
18331
18332 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18333
18334         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18335         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18336         argument.
18337
18338 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18341
18342 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18343
18344         * gnus-art.el (gnus-article-encrypt): New function.
18345         (gnus-article-encrypt-protocol-alist): New variable.
18346         (gnus-article-encrypt-protocol): New variable.
18347         * mml2015.el (mml2015-self-encrypt): New function.
18348         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18349
18350 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18353         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18354         let mailcap do it.
18355         * mml2015.el: Remove snarf code.
18356         * mm-decode.el: Remove snarf code.
18357
18358 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18361         (mml-insert-mime): Understand gnus-decoded.
18362         (mime-to-mml): New parameter handles.
18363         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18364         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18365
18366 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * mm-decode.el (mime-security): New group.
18369         (mm-verify-function-alist): Add test function.
18370         (mm-decrypt-function-alist): Ditto.
18371         (mm-snarf-option): Set default value as nil.
18372         (mm-find-part-by-type): Recursive parameter.
18373         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18374         * mml2015.el: Support draft-ietf-openpgp-multsig.
18375
18376 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18377
18378         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18379         (gnus-article-view-part-as-charset): New function.
18380
18381 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * mm-decode.el (mm-verify-option): Default value.
18384         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18385
18386 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18387
18388         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18389
18390 2000-11-05  Simon Josefsson  <sj@extundo.com>
18391
18392         * mml-smime.el (mml-smime-verify): Work in original multipart
18393         buffert.
18394
18395         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18396         (mm-handle-multipart-ctl-parameter): Ditto.
18397         (mm-alist-to-plist): New function.
18398         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18399         for multiparts.
18400         (mm-destroy-parts): Destroy multipart buffert.
18401         (mm-remove-part): Ditto.
18402
18403         * mml-smime.el (mml-smime-sign): Not used.
18404         (mml-smime-encrypt): Ditto.
18405
18406         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18407
18408         Verify S/MIME signature support.
18409
18410         * mm-decode.el (mm-inline-media-tests): Add
18411         application/{x-,}pkcs7-signature.
18412         (mm-inlined-types): Ditto.
18413         (mm-automatic-display): Ditto.
18414         (mm-verify-function-alist): Ditto.  Add name of method.
18415         (mm-decrypt-function-alist): Add name of method.
18416         (mm-find-part-by-type): Add documentation.
18417         (mm-possibly-verify-or-decrypt): Use new format of
18418         mm-{verify,decrypt}-function-alist.  Use method names.
18419
18420         * mml-smime.el (mml-smime-verify): New function.
18421
18422 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18423
18424         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18425
18426 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18427
18428         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18429         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18430         * mm-decode.el (mm-snarf-option): New variable.
18431
18432 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * mm-util.el (mm-subst-char-in-string): New function.
18435         (mm-replace-chars-in-string): Use it.
18436         * message.el (message-replace-chars-in-string): Use it.
18437         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18438         * gnus-mh.el (mh-lib-progs): Shut up.
18439
18440 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18441
18442         * base64.el, md5.el: Moved to contrib directory.
18443
18444 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18447         the last article when search.
18448
18449 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18450
18451         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18452         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18453
18454 2000-09-29  David Edmondson  <dme@thus.net>
18455
18456         * message.el (message-newline-and-reformat): Typo.
18457
18458 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18459
18460         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18461
18462 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18463
18464         * nntp.el (nntp-decode-text): Delete bogus status lines.
18465
18466 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18467
18468         * message.el (message-font-lock-keywords): Match a final newline
18469         to help font-lock's multiline support.
18470
18471 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18472
18473         * nnoo.el (nnoo-set): New function.
18474
18475 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18476
18477         * gpg.el, gpg-ring.el: Moved to contrib directory.
18478
18479 2000-11-04  Simon Josefsson  <sj@extundo.com>
18480
18481         * nnimap.el (nnimap-split-inbox): Typo.
18482
18483 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18484
18485         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18486
18487 2000-11-03  Simon Josefsson  <sj@extundo.com>
18488
18489         * rfc2231.el (rfc2231-parse-qp-string): New function.
18490         (require): rfc2047.
18491
18492         * mail-parse.el (mail-header-parse-content-type):
18493         (mail-header-parse-content-disposition): Support invalid QP
18494         encoded strings, by using `rfc2231-parse-qp-string'.
18495
18496 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18497
18498         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18499         (rfc2231-decode-encoded-string): Typo "> X 1".
18500         (rfc2231-encode-string): Insert the name of charset.
18501         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18502
18503 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505         * mm-decode.el (mm-save-part): Return the filename.
18506         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18507         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18508         (gnus-mime-action-alist): Use it.
18509         (gnus-mime-button-commands): Use it.
18510         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18511         (mm-inline-external-body): unwind-protect.
18512
18513 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18514
18515         * gnus-art.el (gnus-insert-mime-button): Show url.
18516
18517 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18518
18519         * mml.el (mml-generate-mime-1): Support external url.
18520         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18521
18522 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18525         * mm-decode.el (mm-display-external): Ditto.
18526         * mm-extern.el: New file.
18527         * mm-decode.el (mm-inline-media-tests): Hook it up.
18528         (mm-inlined-types): Inline message/external-body.
18529
18530 2000-11-02  Simon Josefsson  <sj@extundo.com>
18531
18532         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18533
18534         * message.el (message-get-reply-headers): Better handling when
18535         Mail-Followup-To is very large.
18536
18537 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18538
18539         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18540         * gnus-art.el (gnus-article-edit-done):
18541         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18542         counting code here.
18543         * gnus-msg.el (gnus-setup-message): Remove a hack.
18544
18545 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18546
18547         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18548         (gnus-summary-mode): Make them local variables.
18549         (gnus-set-global-variables): Globalize them.
18550         (gnus-summary-exit): Kill them.
18551
18552 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18553
18554         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18555         word.
18556
18557 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18558
18559         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18560         gnus-article-wash-types.
18561         * gnus-art.el (gnus-article-wash-status): Use them.
18562
18563 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * mml.el (mml-read-tag): Remove spaces and LF.
18566
18567 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18568
18569         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18570         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18571
18572 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18573
18574         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18575
18576 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18577
18578         * gnus-sum.el (gnus-article-charset): New variable.
18579         (gnus-summary-display-article): Set it.
18580         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18581         * gnus-art.el (gnus-article-mode): Make it local variable.
18582
18583 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18584
18585         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18586
18587 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18588
18589         * nnwfm.el: New file.
18590
18591         * nnweb.el (nnweb-replace-in-string): New function.
18592
18593 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18594
18595         * mml2015.el: Wrap gpg.el.
18596         * gpg.el (gpg-verify): The last argument of apply is a list.
18597         (gpg-encrypt): Add passphrase as a parameter.
18598
18599 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * gpg.el: New file.
18602         * gpg-ring.el: New file.
18603
18604 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18605
18606         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18607
18608 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18609
18610         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18611         double-quote characters.
18612         (gnus-summary-prepare-threads): Ditto.
18613
18614 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18617         * mml.el (mml-read-tag): Don't skip the leading space.
18618         * lpath.el (font-lock-set-defaults): Shut up.
18619
18620 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18621
18622         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18623
18624 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18625
18626         * qp.el (quoted-printable-encode-region): Replace leading - when
18627         ultra safe.
18628         * mml.el (mml-generate-mime-postprocess-function): Removed.
18629         (mml-postprocess-alist): Removed.
18630         (mml-generate-mime-1): Use ultra-safe when sign.
18631         * mml2015.el (mml2015-fix-micalg): Uppercase.
18632         (mml2015-verify): Insert LF.
18633         (mml2015-mailcrypt-sign): Downcase; search backward.
18634
18635 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18636
18637         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18638         restrictive.
18639         (nnultimate-table-regexp): New variable.
18640         (nnultimate-forum-table-p): Use it.
18641
18642 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18643         Trivial patch.
18644
18645         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18646
18647 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18648
18649         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18650         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18651
18652 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18653
18654         * mml2015.el: Shut up.
18655
18656 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18657
18658         * gnus.el (gnus-server-browse-hashtb): Removed.
18659         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18660         (gnus-group-insert-group-line-info): Use simplified method.
18661         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18662
18663 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18664
18665         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18666         moved here.
18667         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18668         * gnus-group.el (gnus-group-prepare-flat): Use it.
18669         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18670
18671 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18672
18673         * mml.el (mml-mode): Show menu in XEmacs.
18674
18675 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18676
18677         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18678         (gnus-server-read-server-in-server-buffer): New function.
18679         (gnus-browse-foreign-server): Browse in group buffer.
18680         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18681         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18682         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18683         * gnus.el (gnus-server-browse-hashtb): New variable.
18684
18685 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18686
18687         * nnfolder.el (nnfolder-open-nov): Use group.
18688
18689 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18690
18691         * nnfolder.el: Add NOV. Set version to 2.0.
18692         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18693
18694 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18695
18696         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18697
18698 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18699
18700         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18701         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18702
18703 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18706
18707 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18708
18709         * mm-decode.el (mm-verify-function-alist): New variable.
18710         (mm-verify-option): New variable.
18711         (mm-decrypt-function-alist): Ditto.
18712         (mm-decrypt-option): Ditto.
18713         (mm-find-raw-part-by-type): New function.
18714         (mm-possibly-verify-or-decrypt): New function.
18715         (mm-dissect-multipart): Use it.
18716         * mml2015.el (mml2015-fix-micalg): New function.
18717         (mml2015-decrypt): Use new interface.
18718         (mml2015-verify):  Use new interface.
18719         (mml2015-setup): Make it bogus.
18720
18721 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18722
18723         * mml.el (mml-generate-mime-postprocess-function): Set to
18724         mml-postprocess.
18725         (autoload): Autoload mml2015 and mml-smime.
18726         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18727         * mml2015.el (mml2015-encrypt): New function.
18728         (mml2015-sign): New function.
18729         (mml2015-encrypt-function): New variable.
18730         (mml2015-sign-function): New variable.
18731         (mml2015-mailcrypt-encrypt): Use message-recipients.
18732         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18733         * mml-smime.el (mml-smime-setup): Ditto.
18734
18735 2000-10-28  Simon Josefsson  <sj@extundo.com>
18736
18737         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18738         Communigate Pro 3.3.1 server.
18739
18740         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18741         in buffers.
18742         (mml-secure-dns-server): Removed.
18743         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18744         write certificates to files.
18745
18746         * smime.el (smime-dns-server): New variable.
18747         (smime-mail-to-domain):
18748         (smime-cert-by-dns): New functions.
18749
18750         * dig.el: New file.
18751
18752 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18753
18754         * message.el (message-options): New variable.
18755         (message-options-set-recipient): New function.
18756         (message-send): Use them.
18757         * gnus-int.el (gnus-request-replace-article): Use them.
18758         (gnus-request-accept-article): Ditto.
18759         * mml.el (mml-preview): Use them.
18760         * gnus-sum.el (gnus-summary-edit-article): Use them.
18761
18762         * message.el (message-options-get): New function.
18763         (message-options-get): New function.
18764         * rfc2047.el (rfc2047-encode-message-header): Use them.
18765         * mm-bodies.el (mm-encode-body): Use them.
18766
18767 2000-10-28  Simon Josefsson  <sj@extundo.com>
18768
18769         * nnimap.el (nnimap-retrieve-which-headers):
18770         (nnimap-request-article-part): Quote message-id.
18771
18772         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18773         (smime-CA-file): New variable.
18774         (smime-call-openssl-region): Don't error.
18775         (smime-sign-region): Return result value.
18776         (smime-encrypt-region): Ditto.
18777         (smime-verify-region): New function.
18778         (smime-decrypt-region): Ditto.
18779         (smime-verify-buffer): Ditto.
18780         (smime-decrypt-buffer): Ditto.
18781
18782         * mml.el: Require mml-sec.
18783         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18784         (mml-mode-map): Add "sign" and "encrypt" maps.
18785         (mml-menu): Add security menu.
18786         (mml-preview): Use generate-new-buffer.
18787
18788         * mml-sec.el: New file.
18789
18790 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18791
18792         * mm-decode.el (mm-find-part-by-type): Move it here.
18793         * mml.el (mml-postprocess): Move it here.
18794         (mml-postprocess-alist): Move it here. Merge them.
18795
18796 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18797
18798         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18799         unencoded stuff in the header.
18800
18801 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18802
18803         * gnus-group.el (gnus-group-listed-groups): New variable.
18804         (gnus-group-list-option): New variable.
18805         (gnus-group-list-limit-map): New keymap.
18806         (gnus-group-list-flush-map): New keymap.
18807         (gnus-group-list-plus-map): New keymap.
18808         (gnus-group-prepare-logic): New function.
18809         (gnus-group-prepare-flat): Merge with
18810         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18811         (gnus-group-prepare-flat-list-dead): Ditto.
18812         (gnus-group-list-matching): Use gnus-group-prepare-function.
18813         (gnus-group-list-dormant): Ditto.
18814         (gnus-group-list-cached): Ditto.
18815         (gnus-group-listed-groups): New function.
18816         (gnus-group-list-limit): New function.
18817         (gnus-group-list-flush): New function.
18818         (gnus-group-list-plus): New function.
18819         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18820         (gnus-topic-prepare-topic): Ditto.
18821
18822 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18823
18824         * message.el (message-insert-to, message-get-reply-headers):
18825         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18826
18827 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18828
18829         * mml2015.el: New file.
18830         * smime.el: New file.
18831         * mml-smime.el: New file.
18832
18833 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18834
18835         * ChangeLog: Moved to ChangeLog.1.
18836
18837     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18838   Copying and distribution of this file, with or without modification,
18839   are permitted provided the copyright notice and this notice are preserved.
18840
18841 ;; Local Variables:
18842 ;; coding: iso-2022-7bit
18843 ;; End: