(spam-ham-copy-or-move-routine): use spam-list-articles
[gnus] / lisp / ChangeLog
1 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
4         (spam-list-articles): rewritten to only check a mark once per
5         invocation
6
7 2004-01-01  Simon Josefsson  <jas@extundo.com>
8
9         * mml-sec.el (mml-default-encrypt-method)
10         (mml-default-sign-method): Defcustom.
11
12 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * mml.el (mml-generate-mime-1): Remove extra ).
15
16         * gnus-group.el (gnus-group-set-current-level): Signal errors on
17         topic lines.
18         (gnus-group-set-current-level): Fix fix.
19
20 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
21
22         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
23         change). 
24
25 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
28         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
29         (already in previous commit inadvertently).
30         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
31         (gnus-group-read-ephemeral-group): Made interactive.
32
33         * gnus-score.el (gnus-score-find-trace): Added comment on sync
34         with `gnus-score-edit-file-at-point'.
35
36         * gnus-logic.el (gnus-score-advanced): Ditto.
37
38         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
39         advanced scoring.
40
41 2003-12-30  Simon Josefsson  <jas@extundo.com>
42
43         * gnus-score.el (gnus-score-edit-file-at-point): Use
44         gnus-point-at-*, for portability.
45
46 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
49         custom type.
50         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
51         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
52         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
53         Added comments about relevant RFCs.
54
55         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
56         (gnus-summary-goto-article): Allow `%40'.
57         (gnus-summary-refer-article): Convert `%40' to `@'.
58
59 2003-12-30  Simon Josefsson  <jas@extundo.com>
60
61         * smime.el (smime-crl-check): New.
62         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
63         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
64         change).
65
66 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
69         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
70         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
71         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
72         <sigurd@12move.de>.
73
74         * gnus-util.el (gnus-emacs-version): Added doc-string.
75
76         * mml.el (mml-minibuffer-read-disposition): New function.
77         (mml-attach-file): Use it.
78         (mml-preview): Added MIME preview to gnus-buffers.
79
80 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
81
82         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
83
84 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
87         (gnus-get-unread-articles): Cache methods.
88         (gnus-get-unread-articles-in-group): Indent.
89
90         * gnus.el (gnus-version-number): Bump.
91         (gnus-secondary-method-p): Extend servers to methods before comparing.
92         (gnus-secondary-method-p): Revert.
93
94 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
95
96         * gnus.el: Gnus v5.10.3 is released.
97
98 2003-12-29  Simon Josefsson  <jas@extundo.com>
99
100         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
101         Suggested by Steinar Bang <sb@dod.no>.
102         (gnus-agent-auto-agentize-methods): Customize.
103
104 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
105         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
106         check-in.
107
108 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
109
110         * mail-source.el (mail-source-fetch-imap): Prevent storing of
111         identical entries for imap mail sources, when retrieving mail
112         messages from an imap server within the same Gnus session several
113         times (tiny change).
114
115 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
116
117         * mm-view.el (mm-text-html-washer-alist): Use
118         mm-inline-wash-with-stdin for w3m-standalone.
119
120         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
121
122         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
123         encrypting.
124
125 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
126
127         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
128         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
129
130 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
133         avoid the warning ``...called for effect'' for the pop form when
134         running Emacs 21.3.
135
136 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
137
138         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
139         contains "^From " and mm-use-ultra-safe-encoding is true.
140
141 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
142
143         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
144         CTE header.  Don't insert gpg output as unibyte.
145
146 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
149         add delete-extent for Emacs; rearrange bindings assuming w3 may
150         not be available and XEmacs without the file-coding feature may be
151         used.
152
153 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * dgnushack.el (dgnushack-compile): Increase the value for
156         max-specpdl-size when compiling Gnus with Emacs 20.
157
158 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
159         * gnus-int.el (gnus-open-server): Fixed the server status such
160         that an agentized server, when opened offline, has a status of
161         offline.  Also fixes bug whereby the agent's backend was called
162         twice to open each server.
163
164         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
165         gnus-agent-possibly-alter-active rather than inline to resolve
166         compiler warnings.
167
168         * gnus.el (gnus-server-to-method): Added fallback of iterating
169         over gnus-newsrc-alist to resolve names of foreign servers.
170         Should fix recent agent bug.
171
172 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-score.el (gnus-summary-lower-score)
175         (gnus-summary-increase-score): Mention symbolic prefix in the
176         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
177
178 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
179
180         * gnus-agent.el (gnus-agent-read-agentview): Use
181         car-less-than-car.
182
183 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
184
185         * message.el (message-yank-buffer): Bind message-reply-buffer to
186         a buffer rather than a string.
187
188 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-msg.el (gnus-summary-followup): Correct documentation.
191
192 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
195         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
196
197 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * mm-url.el (mm-url-insert-file-contents-external)
200         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
201
202 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
203
204         * gnus-cus.el (defvar): defvar
205         gnus-agent-cat-disable-undownloaded-faces.
206
207 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * message.el (message-forward-subject-name-subject): Use
210         gnus-extract-address-components instead of
211         mail-header-parse-address because it may be called with non-ascii
212         text.
213
214 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
215
216         * nnmail.el (nnmail-split-fancy): The widget now supports
217         restrictions.
218
219 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
222
223 2003-12-16  Simon Josefsson  <jas@extundo.com>
224
225         * sha1-el.el (autoload): Don't use ignore-errors.
226         (sha1-use-external): Use condition-case.  Suggested by Katsumi
227         Yamaoka <yamaoka@jpl.org>.
228
229 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
232         20 as well.
233
234 2003-12-15  Simon Josefsson  <jas@extundo.com>
235
236         * sha1-el.el (autoload): Ignore errors for
237         executable-find. (XEmacs ecrypto does not require sh-script where
238         executable.el is located.)
239         (sha1-use-external): Likewise.
240
241         * sha1-el.el (sha1): Add defgroup.
242         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
243         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
244         (sha1): Autoload.
245
246         * nndraft.el (nndraft-request-move-article): Copy definition of
247         nnmh-request-move-article instead of calling it, because the nnmh
248         version uses nnmh-request-article which isn't the same as the
249         nndraft version.
250
251 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * spam.el: added some gnus-registry autoloads
254         (spam-split-symbolic-return): makes spam-split return 'spam
255         instead of the value of spam-split-group when spam is detected
256         (spam-split-symbolic-return-positive): makes spam-split return
257         'ham instead of nil when ham is detected
258         (spam-autodetect-recheck-messages): tells spam.el whether it
259         should recheck all messages in a group, or only the unseen ones
260         (spam-split-last-successful-check): spam-split will set this to
261         the last successful check; this was seen as a cleaner approach
262         than returning a cell like '(spam spam-use-bogofilter)
263         (spam-list-of-checks): documentation appended
264         (spam-split): accomodate the spam-split-symbolic-return and
265         spam-split-symbolic-return-positive variables
266         (spam-find-spam): new function called when the summary is built
267         (spam-log-registered-p): checks if a ham or spam registration has
268         already been done for an article
269         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
270         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
271         (spam-check-blacklist, spam-check-bogofilter-headers)
272         (spam-check-spamoracle): respect the spam-split-symbolic-return
273         and spam-split-symbolic-return-positive variables
274         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
275         (spam-unload-hook): remove spam-find-spam from
276         gnus-summary-prepare-hook
277
278         * gnus.el (spam-autodetect, spam-autodetect-methods): new
279         configuration items for spam autodetection
280
281 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
284         `gnus-draft-edit-message'.  We still have `B w' for
285         `gnus-summary-edit-article'.
286
287 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
290         definition if there is not a bug in start-itimer.
291
292         * pgg.el (pgg-run-at-time): Ditto.
293
294 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
295
296         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
297         (gnus-agent-regenerate-group): When necessary, alter the group's
298         active range to include articles newly recognized as being
299         downloaded.
300         (gnus-agent-regenerate): Removed code that updated the agent's
301         active file as the new gnus-agent-possibly-alter-active function
302         obsolesced it.
303
304         * gnus-cus.el (gnus-agent-customize-category): Added missing
305         agent-disable-undownloaded-faces parameter.
306         
307         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
308         patch as it was too late at adjusting the active range.
309         (gnus-get-unread-articles-in-group): Added call to new
310         gnus-agent-possibly-alter-active to adjust the active range.
311
312 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
313
314         * message.el (message-get-reply-headers): Narrow to headers.
315
316 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
317
318         * spam.el (spam-disable-spam-split-during-ham-respool): new
319         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
320         (spam-ham-copy-or-move-routine): respect
321         spam-disable-spam-split-during-ham-respool.  From
322         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
323         (spam-split-disabled): new variable.  From
324         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
325         (spam-split): respect spam-split-disabled.  From
326         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
327
328 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
331         correctly for the first argument.
332
333         * pgg.el (pgg-run-at-time): New function.
334         (pgg-add-passphrase-cache): Use it.
335
336 2003-12-10  Simon Josefsson  <jas@extundo.com>
337
338         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
339         input.
340         (pgg-decode-armor-region): Don't parse packet if decoding fail.
341
342 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * spam.el (spam-check-bogofilter): run in the correct buffer.
345         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
346         (spam-bogofilter-database-directory): correct customization
347         group.  From Xavier Maillard <zedek@gnu-rox.org>.
348
349 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
350
351         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
352         (nnmail-split-fancy): Use it.
353
354 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
355
356         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
357         parameter of Content-Type.
358
359 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
362         compiler macro for rmail-select-summary if rmail is not available,
363         and bind rmail-summary-displayed and rmail-maybe-display-summary
364         in order to silence the compiler even if tm is not available.
365
366 2003-12-08  Simon Josefsson  <jas@extundo.com>
367
368         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
369
370 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
373         nil.
374
375 2003-12-08  Simon Josefsson  <jas@extundo.com>
376
377         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
378         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
379
380 2003-12-07  Simon Josefsson  <jas@extundo.com>
381
382         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
383         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
384         <ljz@asfast.com>.
385         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
386         (pgg-gpg-encrypt-region): Update.
387
388 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
389
390         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
391         use = or zerop to test the return value of call-process, because
392         it can be a string.
393
394         * mail-source.el (mail-source-fetch-with-program): do.
395
396         * mailcap.el (mailcap-viewer-passes-test): do.
397
398         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
399         (gnus-uu-post-encode-file): do.
400
401         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
402
403         * message.el (message-fix-before-sending): Fix detection of
404         non-printables.  Don't replace unencodable utf-8.
405
406 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
407
408         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
409         (mm-url-insert-file-contents-external): Signal an error if program
410         fails.
411
412 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
413
414         * spam-report.el (spam-report-gmane): iterate over articles
415         instead of a single one; remove interactive usage
416
417 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * dns.el: Fix misplaced eval-when-compile.
420
421         * gnus-util.el: Require alist and provide tm-view when compiling
422         with XEmacs.
423
424 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
425
426         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
427         From Jerry James <james@xemacs.org>.
428
429         * gnus-util.el: Get rmail definitions when compiling.
430         From Jerry James <james@xemacs.org>.
431
432         * dns.el: Require gnus-xmas at compile time instead of trying to
433         autoload `gnus-xmas-open-network-stream' because it wasn't picking
434         up the macro.
435         From Jerry James <james@xemacs.org>.
436
437 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
438         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
439         docstring.
440         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
441         Fixed implementation such that the predicate `true' no longer
442         evaluates to t.
443
444 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * spam.el (spam-check-bogofilter): check the bogofilter headers
447         AFTER the save-excursion scope is over.  From Adrian Lanz
448         <lanz@fowi.ethz.ch>.
449         (spam-fetch-field-message-id-fast): doc fix
450
451 2003-12-01  Simon Josefsson  <jas@extundo.com>
452
453         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
454
455 2003-11-30  Simon Josefsson  <jas@extundo.com>
456
457         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
458         when messaging "X % completed" to inhibit logging them to the
459         message buffer.
460         (gnus-agent-expire-group-1): Mention group name in messages.
461         (gnus-agent-expire-group-1): Only print a message for an article
462         when there actually was something done to it.
463
464         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
465         'to argument.  Fixes something or other in Emacs 22, and is
466         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
467
468         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
469
470 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
473
474 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
475         * gnus-start.el (gnus-activate-group): The active range of the
476         group must include the articles known to the agent.
477
478         * gnus.el (gnus-agent-method-p): Accept a server name as the
479         method being tested.
480
481 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
482
483         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
484
485 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
486
487         * gnus-group.el (gnus-group-make-menu-bar): Add
488         gnus-group-make-rss-group.
489
490 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * message.el: Added custom-manual links to all variables that have
493         an index entry in the message manual.
494         (message-generate-headers-first): Fixed doc-string.
495
496 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-msg.el (gnus-summary-yank-message): Don't bind
499         gnus-display-mime-function to nil so that non-ascii text is
500         decoded and attachments are not shown.
501
502         * message.el (message-cite-original-without-signature): Replace
503         the value of message-reply-headers with the yanked article since
504         it may be a different article from the original.
505         (message-cite-original): Ditto.
506
507 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * spam.el (spam-blacklist-ignored-regexes): new variable, so
510         blacklisting can ignore certain regular expressions (e.g. the
511         user's e-mail address)
512         (spam-bogofilter-spam-strong-switch,
513         spam-bogofilter-ham-strong-switch): options used when articles are
514         already registered as the opposite classification
515         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
516         spam articles, generated when a summary buffer is entered, and
517         consulted when it's exited so we know what articles are changing
518         state from spam to ham or vice-versa
519         (spam-xor): everyone needs a little convenience
520         (spam-list-of-processors): lookup table for old-style spam/ham
521         exits processors
522         (spam-group-processor-p): support old-style and new-style spam/ham
523         exit processors
524         (spam-group-processor-multiple-p): handle new-style spam/ham exit
525         processors
526         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
527         logic to iterate over list of processors instead of manual
528         individual lookup, unregister any articles that change from ham to
529         spam or vice-versa in the course of the summary buffer usage; use
530         the new spam-register-routine
531         (spam-ham-copy-routine, spam-ham-move-routine,
532         spam-mark-spam-as-expired-and-move-routine): check that the list
533         of groups is not nil, because apply doesn't like to apply a
534         function across nil
535         (spam-registration-functions): variable for looking up spam/ham
536         registration/unregistration functions based on a spam-use-* symbol
537         (spam-classification-valid-p, spam-process-type-valid-p)
538         (spam-registration-check-valid-p)
539         (spam-unregistration-check-valid-p): convenience functions
540         (spam-registration-function, spam-unregistration-function): look
541         up the registration/unregistration function based on a
542         classification and the check (spam-use-* symbol)
543         (spam-list-articles): generate list of spam/ham articles from a
544         given list of articles
545         (spam-register-routine): do the heavy work of registering and
546         unregistering articles, using all the articles in the group or
547         specific ones as needed
548         (spam-generic-register-routine): removed, no longer used
549         (spam-log-unregistration-needed-p, spam-log-undo-registration):
550         handle article registration/unregistration with a given spam/ham
551         processor and group
552         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
553         bogofilter, spamoracle): rewrite registration/unregistration
554         functions to take a list of articles and the unregister option.
555         Much hilarity ensues.
556         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
557         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
558         don't load and save unnecessarily
559
560         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
561         database is modified
562         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
563         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
564         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
565         needed
566         (spam-stat-save): respect spam-stat-dirty, unless the force
567         parameter is specified
568         (spam-stat-load): clear spam-stat-dirty
569
570         * gnus.el (gnus-install-group-spam-parameters): marked the
571         old-style exit processors as obsolete in the docs, added the
572         new-style exit processors while the old ones are still allowed
573
574
575 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
576
577         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
578         unless its list of addresses is identical to From.
579
580 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
583
584 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
585         * gnus-srvr.el (gnus-server-insert-server-line): The server names
586         used in gnus-agent are different (for example, the native server
587         uses the alias "native") from the names in gnus-srvr.
588         Compensating by adding a second text property storing the name
589         expected by gnus-agent.
590         (gnus-server-named-server): New function.
591         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
592         No longer expect an argument as it was ignored anyway.  Uses the
593         new gnus-server-named-server function to get gnus-agent compatible
594         names from the server buffer.
595
596 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
597
598         * gnus.el (gnus-agent-covered-methods): Documented use of
599         named servers, not methods, to identity agentized groups.
600         Users may now change their server configurations without having
601         the server become "unagentized".
602         (gnus-agent-covered-methods): Removed from gnus-variable-list to
603         avoid storing two copies of gnus-agent-covered-methods, one in
604         .newsrc.eld and the other in agent/lib/servers.
605         (gnus-server-to-method): Do not cache server for the nil method.
606         (gnus-method-to-server): New function.  Associate named server
607         with all, even foreign, methods.
608         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
609         simple last-response cache to offset performance lose of having to
610         always convert methods to named servers.
611         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
612         documentation.
613         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
614         Modified to support new definition of gnus-agent-covered-method.
615         (gnus-agent-read-servers): Rewritten to convert old method data
616         into server names.
617         (gnus-agent-read-servers-validate)
618         (gnus-agent-read-servers-validate-native): New functions.
619         (gnus-agent-write-servers): No longer use gnus-method-simplify as
620         it failed to simplify foreign methods.
621         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
622         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
623         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
624         function as gnus-agent-covered-methods variable no longer provides
625         methods.
626         (gnus-agent-covered-methods): New function
627         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
628         if gnus-verbose is greater than 4, report statistics of NOV
629         entries and files deleted as well as total bytes recovered.
630         (gnus-agent-expire-done-message): New function
631         (gnus-agent-unread-articles): Bug fix.  No longer drops last
632         unread article onto read list.
633         (gnus-agent-regenerate-group): Changed prompt to use typical
634         style.
635         (gnus-agent-group-covered-p): Rewrote to internally use
636         gnus-agent-method-p.
637         * gnus-int.el (gnus-start-news-server): Partially convert old
638         gnus-agent-covered-methods to new format so that gnus-open-server
639         functions correctly.
640         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
641         gnus-agent-covered-methods with gnus-agent-method-p.
642         * gnus-start.el (gnus-clear-system): Added
643         gnus-agent-covered-methods to compensate for removing it from
644         gnus-variable-list.
645         (gnus-setup-news): Complete conversion of old
646         gnus-agent-covered-methods to new format so that secondary and
647         foreign servers can be correctly opened.
648
649 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * spam.el (spam-ham-copy-or-move-routine): add respooling
652         support, not working well yet
653
654         * gnus.el (ham-process-destination): make 'respool option the
655         only one, so it can't be chosen together with other groups
656
657 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * gnus-registry.el (gnus-registry-track-extra): make it a set of
660         choices instead of a boolean
661         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
662         new convenience functions
663         (gnus-registry-split-fancy-with-parent): use convenience
664         functions, also don't return extra tracking info if sender or
665         subject is found in more than one groups
666         (gnus-registry-add-group): use new convenience functions to
667         decide if sender and subject should be tracked
668
669         * gnus.el (ham-process-destination): add 'respool option,
670         unused by spam.el yet
671
672 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * gnus-score.el (gnus-decay-score): Return a surely smaller value
675         than the argument in XEmacs.
676
677 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * message.el (message-insert-to): Don't use `gnus-message'.
680         (message-header-synonyms): New variable.
681         (message-carefully-insert-headers): Use it (check for synonyms).
682         Added doc-string.  From Sam Steingold <sds@gnu.org>.
683
684 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * html2text.el (html2text-remove-tags): Remove the tag in a
687         simpler way to avoid inflooping.
688
689 2003-11-17  Simon Josefsson  <jas@extundo.com>
690
691         * imap.el (imap-gssapi-auth-p): Don't check capability (some
692         servers remove AUTH=GSSAPI from capability response returned after
693         successful authentication).
694
695 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
696
697         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
698         Reported by Artem Chuprina <ran@ran.pp.ru>.
699
700 2003-11-14  Simon Josefsson  <jas@extundo.com>
701
702         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
703         when it isn't available.
704
705 2003-11-13  Alex Schroeder  <alex@gnu.org>
706
707         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
708         rss:author nor dc:creator is provided.
709
710 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
713         contained in Content-Type header of multipart/related messages.
714
715         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
716         (mm-w3m-cid-retrieve): Use it.
717
718         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
719         (mml-insert-mime-headers): Insert Content-ID header.
720         (mml-insert-mml-markup): Insert start="<id>" value.
721
722 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * nnml.el (nnml-request-accept-article): pass sender to
725         nnmail-cache-insert
726
727         * nnmh.el (nnmh-request-accept-article): pass sender to
728         nnmail-cache-insert 
729
730         * nnmbox.el (nnmbox-request-accept-article): pass sender to
731         nnmail-cache-insert 
732
733         * nnfolder.el (nnfolder-request-accept-article): pass sender to
734         nnmail-cache-insert 
735
736         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
737         nnmail-cache-insert 
738
739         * nnmail.el (nnmail-cache-insert): accept sender parameter and
740         pass it to the nnmail-spool-hook
741
742         * gnus-registry.el (gnus-registry-track-extra): clarify doc
743         (gnus-registry-action): add sender lexical var and pass it to
744         gnus-registry-add-group
745         (gnus-registry-spool-action): take a sender parameter, pass to
746         gnus-registry-add-group
747         (gnus-registry-split-fancy-with-parent): trace by sender in
748         addition to subject
749         (gnus-registry-fetch-sender-fast): new function
750         (gnus-registry-add-group): accept sender parameter
751
752 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
755         (spam-mark-spam-as-expired-and-move-routine): allow for the
756         groups to be a list of a single item
757
758         * gnus.el (gnus-install-group-spam-parameters):
759         ham-process-destination and spam-process-destination allow lists now
760
761 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * message.el (message-insert-to): Do error out when the user
764         requested no Cc.  Don't insert empty To.  Can be added to
765         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
766         (message-mode-field-menu): Moved some entries, added
767         `message-insert-wide-reply'.
768         (message-change-subject): Fixed comment.
769
770 2003-11-10  Simon Josefsson  <jas@extundo.com>
771
772         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
773
774 2003-11-09  Simon Josefsson  <jas@extundo.com>
775
776         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
777         key id too (for decryption).
778         (pgg-gpg-sign-region): Likewise.
779
780 2003-11-09  Simon Josefsson  <jas@extundo.com>
781
782         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
783         (pgg-gpg-lookup-all-secret-keys): New function.
784         (pgg-gpg-select-matching-key): Likewise.
785         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
786         <satyakid@stanford.edu>.
787
788 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
789
790         * nnmail.el (nnmail-cache-insert): make sure that the
791         nnmail-spool-hook is called with a valid newsgroup name (though
792         it may be wrong)
793
794         * gnus.el (gnus-group-real-prefix): return nil if group is not a
795         string, instead of triggering an error
796
797 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
800
801         * gnus-registry.el (gnus-registry-fetch-group): use long names if
802         requested 
803         (gnus-registry-split-fancy-with-parent): when long names are in
804         use, strip the name if we're in the native server, or else return nothing
805         (gnus-registry-spool-action, gnus-registry-action): use
806         gnus-group-guess-full-name-from-command-method instead of
807         gnus-group-guess-full-name
808
809         * spam.el (spam-mark-spam-as-expired-and-move-routine)
810         (spam-ham-copy-or-move-routine): prevent article deletions or
811         moves unless the backend allows it
812
813         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
814         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
815         <Jean-Marc.Lasgouttes@inria.fr>
816
817         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
818         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
819
820 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * gnus-score.el (gnus-decay-score): Protect against arithmetic
823         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
824
825 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * spam.el
828         (spam-log-processing-to-registry): improved message and comments
829         (spam-log-unregistration-needed-p): new function
830         (spam-ifile-register-spam-routine)
831         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
832         (spam-stat-register-ham-routine)
833         (spam-blacklist-register-routine)
834         (spam-whitelist-register-routine)
835         (spam-bogofilter-register-spam-routine)
836         (spam-bogofilter-register-ham-routine)
837         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
838         spam-log-processing-to-registry invocations appropriately
839
840 2003-10-31  Simon Josefsson  <jas@extundo.com>
841
842         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
843         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
844         (imap-process-connection-type): Improve docstring.  Suggested by
845         Derek Atkins <warlord@MIT.EDU>.
846
847 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
848
849         * spam.el (autoload): autoload the gnus-registry functions we'll
850         need
851         (spam-log-to-registry): new variable for interfacing with the
852         gnus-registry
853         (spam-install-hooks): variable had the wrong customization group
854         (spam-fetch-field-message-id-fast): convenience function for fetch
855         a message ID quickly
856         (spam-log-processing-to-registry): new function
857         (spam-ifile-register-spam-routine)
858         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
859         (spam-stat-register-ham-routine)
860         (spam-blacklist-register-routine)
861         (spam-whitelist-register-routine)
862         (spam-bogofilter-register-spam-routine)
863         (spam-bogofilter-register-ham-routine)
864         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
865         spam-log-processing-to-registry invocations
866
867         * gnus-registry.el: fixed docs in the preface to mention
868         gnus-registry-initialize
869         (gnus-registry-store-extra): remove cached extra entry
870         information when new extra entry is stored
871
872 2003-10-29  Simon Josefsson  <jas@extundo.com>
873
874         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
875         after separating m-f-m-b.
876
877 2003-10-29  Simon Josefsson  <jas@extundo.com>
878
879         * message.el (message-forward-make-body-plain): Remove ignored
880         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
881         (message-forward-make-body-plain): Fix ARG=1.
882
883 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
884
885         * message.el (message-forward-subject-name-subject)
886         (message-forward-subject-author-subject): Decode non-ASCII
887         newsgroup names.
888         (autoload): Autoload gnus-group-decoded-name.
889
890 2003-10-27  Simon Josefsson  <jas@extundo.com>
891
892         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
893         parameter key, overrides the key id used to store passphrase
894         under (uses true key id from gpg output if nil).
895         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
896         string STR, instead of (pgg-lookup-key STR t).
897         (pgg-gpg-encrypt-region): Store passphrase under user suplied
898         string, instead of real key id taken from gpg output.
899         (pgg-gpg-decrypt-region): Likewise.
900         (pgg-gpg-sign-region): Likewise.
901         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
902
903 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
904
905         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
906
907 2003-10-27  Simon Josefsson  <jas@extundo.com>
908
909         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
910         only consists of short lines and ASCII, when
911         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
912         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
913         This make it possible to pipe the raw RFC 822 message into 'gpg'
914         and have the signature work.  Potential problem: what if message
915         contain data that would be dash-escaped by OpenPGP
916         implementations? Then PGP 2.x might not be able to parse the raw
917         RFC 822 message correctly.  If that problem is worth fixing, it
918         should be fixed by detecting the situation, instead of applying QP
919         to everything.  Based on discussion with "John A. Martin"
920         <jam@jamux.com>.
921
922 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
923
924         * spam.el (spam-mark-spam-as-expired-and-move-routine)
925         (spam-ham-copy-or-move-routine): don't ask when deleting copied
926         articles, and use move instead of copy when possible
927         (spam-split): added the option of specifying a string as a
928         spam-split parameter; such a string will override
929         spam-split-group temporarily.
930
931         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
932         but should we do something else?
933
934         * gnus-registry.el (gnus-registry-spool-action): protect from nil
935         message IDs
936
937 2003-10-26  Simon Josefsson  <jas@extundo.com>
938
939         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
940         (gnus-header-button-alist): Likewise.
941         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
942         Reverse parameter list to use same order as in the URL.  Reported
943         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
944
945 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
948         for the variable
949
950 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
951
952         * Makefile.in (clean-some): Remove auto-autoloads.* and
953         custom-load.* as well.
954         (distclean): Ditto.
955
956         * dgnushack.el (dgnushack-make-load): Add a local vars section to
957         the dummy gnus-load.el.
958
959 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
960
961         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
962         is t, also don't intepret the list of groups as a list of lists
963         (spam-mark-spam-as-expired-and-move-routine)
964         (spam-ham-copy-or-move-routine): delete articles only if 1 or
965         more groups were specified (and "copy" was not specified for
966         spam-ham-copy-or-move-routine) (fixed twice)
967
968 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
971         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
972         (nndoc-dissect-buffer): Don't miss even-numbered articles.
973
974 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
975
976         * dgnushack.el (dgnushack-gnus-load-file): Set to
977         "auto-autoloads.el" if building with XEmacs.
978         (dgnushack-cus-load-file): Set to "custom-load.el" if building
979         with XEmacs.
980         (dgnushack-make-cus-load): We don't delete the resulting file if
981         building with XEmacs so byte-compile it.
982         (dgnushack-make-load): When building with XEmacs do nothing except
983         byte-compile the autoload file and create a dummy gnus-load.el
984         file. 
985
986 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * message.el (message-make-fqdn): Bind case-fold-search.
989         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
990
991 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * gnus.el (spam-process-destination, ham-process-destination):
994         allow multiple groups as a choice
995
996         * spam.el (spam-check-blackholes): remove "[IP address]"
997         requirement, now just "IP address" is enough for detection for
998         blackhole checking
999         (spam-check-blackholes): oops, the dots were not escaped
1000         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1001         support (multiple copies, then delete)
1002         (spam-ham-copy-routine): new function
1003         (spam-ham-move-routine): new function
1004         (spam-ham-copy-or-move-routine): new function (used to be
1005         spam-ham-move-routine), handle multiple groups
1006         (spam-summary-prepare-exit): call the new functions
1007
1008 2003-10-23  Simon Josefsson  <jas@extundo.com>
1009
1010         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1011
1012 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1015         attribute in Emacs.
1016
1017 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * message.el (message-bounce): Don't erase except bounced header.
1020
1021 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1024         address in a string
1025         (spam-check-blackholes): use spam-reverse-ip-string
1026
1027 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1030         value for gnus-page-broken.
1031
1032         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1033         gnus-break-pages instead of gnus-page-broken.
1034         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1035         gnus-page-broken; narrow to the end of a page beforehand.
1036         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1037         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1038         is non-nil.
1039
1040 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * gnus-picon.el (gnus-picon-transform-address): Protect against
1043         errors. 
1044
1045 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1048         (xemacs-codename): Move defvar to gnus-util.el.
1049
1050         * gnus-util.el (xemacs-codename): Defvar when compiling.
1051
1052 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * spam-report.el (spam-report-url-ping-plain): Include a
1055         User-Agent. 
1056
1057         * gnus-msg.el (gnus-extended-version): Use it.
1058
1059         * gnus-util.el (gnus-emacs-version): Separated out into own
1060         function. 
1061
1062 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * message.el (message-mode-field-menu): Added
1065         message-generate-unsubscribed-mail-followup-to.
1066         (message-forward-subject-fwd): Avoid double "Fwd: "
1067         (message-change-subject): Added comment.
1068
1069 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1072
1073         * mml.el (mml-insert-mime): Quote mml.
1074
1075 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * gnus-sum.el (gnus-remove-odd-characters): Use
1078         mm-subst-char-in-string instead of subst-char-in-string.
1079         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1080         of replace-regexp-in-string.
1081
1082 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1085         from file name.
1086
1087 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1090         to mm-default-directory.
1091         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1092
1093 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * pop3.el (pop3-read-response): Check whether the process is
1096         alive. 
1097
1098         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1099
1100         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1101         strings. 
1102
1103         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1104         right. 
1105
1106         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1107
1108         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1109
1110         * message.el (message-field-value): New function.
1111         (message-insert-disposition-notification-to): Use Reply-To, too.
1112
1113         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1114
1115         * gnus-sum.el (gnus-remove-odd-characters): New function.
1116         (gnus-nov-parse-line): Use it.
1117
1118 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1119
1120         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1121
1122 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1123
1124         * message.el (message-forward-make-body): does both
1125         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1126         message buffer.
1127
1128 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1131         broken.
1132
1133         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1134         isn't available.
1135
1136         * message.el (message-hidden-headers): Doc fix.
1137
1138 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1141         fields aren't found.
1142
1143 2003-10-18  Simon Josefsson  <jas@extundo.com>
1144
1145         * message.el (message-forward-make-body-plain)
1146         (message-forward-make-body-mime, message-forward-make-body-mml)
1147         (message-forward-make-body-digest-plain)
1148         (message-forward-make-body-digest-mime)
1149         (message-forward-make-body-digest): New, derived from
1150         message-forward-make-body.
1151         (message-forward-make-body): Use them.
1152         (message-forward-show-mml): New default 'best.
1153         (message-forward-make-body): Support it.
1154
1155 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1158         (gnus-article-prepare): Don't set to t.
1159         (gnus-narrow-to-page): Set to t if we break.
1160
1161 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1162
1163         * message.el (message-resend): Generate Resent-Message-ID header.
1164
1165 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1168         before checking end-of-buffer.
1169         (gnus-mime-delete-part): Don't insert parts twice.
1170
1171 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-art.el (article-update-date-lapsed): Make sure point
1174         doesn't move around (much).
1175
1176 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1177
1178         * mail-source.el (mail-source-keyword-map): List "cur" before
1179         "new" for maildirs.
1180
1181 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1184         group. 
1185
1186         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1187         name for gcc-self.
1188         (gnus-inews-insert-archive-gcc): Paren mistake.
1189
1190         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1191         parent-group. 
1192
1193         * gnus-art.el (gnus-ignored-headers): Add more headers.
1194
1195         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1196         base64 or QP.
1197
1198         * nnmail.el (nnmail-article-group): Default to "bogus".
1199
1200         * mail-source.el (mail-source-delete-incoming): Change to nil.
1201
1202 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1205
1206 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * mail-source.el (defvar): Add post/pre/scripts.
1209         (mail-source-fetch-imap): Use them.
1210
1211         * nndraft.el (nndraft-request-move-article): Fix infinite
1212         recursion. 
1213
1214         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1215
1216 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1217
1218         * imap.el (imap-interactive-login): Set imap-password to nil if
1219         login fails.
1220
1221 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * message.el (message-inserted-headers): New variable.
1224         (message-mode): Make local.
1225         (message-mode): Set all the local action variables to nil.      
1226
1227 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1230         (mm-w3m-safe-url-regexp): Doc fix.
1231
1232 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1235         it's done by nnmail-article-group.
1236
1237         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1238         From Mark Hood <markhood@speakeasy.net> (tiny change)
1239
1240 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1243         XEmacs.
1244
1245 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * spam.el (spam-initialize): new function, does the spam-face
1248         update and all the hooks, replaces spam-install-hooks-function
1249
1250         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1251         function to explicitly initialize the registry
1252
1253 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1256
1257         * mm-view.el (mm-w3m-mode-map): Doc fix.
1258         (mm-inline-text-html-render-with-w3m): Add a comment.
1259
1260 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-group.el: Remove superfluous eval-when-compiles.
1263
1264 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1265
1266         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1267
1268 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * dns.el (query-dns): Don't error out on malformed resolv files.
1271
1272 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1275         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1276
1277 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * spam.el (spam-check-blackholes): exit the loop if matches are
1280         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1281         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1282         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1283         
1284
1285 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * mm-decode.el (mm-attachment-file-modes): Change the default
1288         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1289
1290 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * mm-decode.el (mm-file-name-delete-control)
1293         (mm-file-name-delete-gotchas): New functions.
1294         (mm-file-name-rewrite-functions): Use them.
1295         (mm-attachment-file-modes): New option.
1296         (mm-save-part-to-file): Use it.
1297
1298 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1301
1302 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * pgg-def.el (pgg-default-keyserver-address): Change to
1305         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1306
1307 2003-10-01  Simon Josefsson  <jas@extundo.com>
1308
1309         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1310         by ',', as in 'foo@example.org, bar@example.org'.
1311
1312 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * message.el (message-send): Fix reversed logic of supersedes
1315         check.
1316
1317 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1320         suggested by Norbert Koch <viteno@xemacs.org>.
1321
1322 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1325         change in order to correct the position where an invisible topic
1326         (because gnus-topic-display-empty-topics is nil) may be inserted.
1327
1328 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1331
1332 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1335
1336 2003-09-20  Simon Josefsson  <jas@extundo.com>
1337
1338         * tls.el (tls-process-connection-type): Doc fix.
1339
1340         * imap.el (imap-starttls-open): Rewrite, should support both old
1341         starttls.el and new starttls.el that uses GNUTLS.
1342
1343 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1346         of custom-set-default which isn't available in old XEmacsen.
1347
1348 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1351         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1352
1353         * message.el (message-bounce, message-forward-show-mml): do.
1354         
1355 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1356
1357         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1358         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1359
1360         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1361
1362 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * gnus-group.el (gnus-group-fetch-control): ISC changed
1365         compression from .Z to .gz.
1366
1367         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1368         address-mime.
1369
1370 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1373         characters.
1374
1375 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1376
1377         * gnus.el (gnus-group-charter-alist): Update.
1378
1379 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * spam-report.el: use mm-url.el functions for external URL
1382         loading when the built-in HTTP GET is insufficient (e.g. proxies
1383         are in the way).  From Eric Knauel
1384         <knauel@informatik.uni-tuebingen.de>.
1385         (spam-report-url-ping-function): new option, defaults to the
1386         built-in HTTP GET (spam-report-url-ping-plain)
1387         (spam-report-url-ping): calls spam-report-url-ping-function now
1388         (spam-report-url-ping-plain): new function, does what
1389         spam-report-url-ping used to do
1390         (spam-report-url-ping-mm-url): function that delegates to
1391         mm-url.el (autoloaded)
1392
1393 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * gnus-registry.el (gnus-registry-delete-id): function to
1396         completely delete an ID, including all the cache hashtables
1397         (gnus-registry-delete-group): use gnus-registry-delete-id
1398         (gnus-registry-simplify-subject): only run if the argument is a
1399         string, return nil otherwise
1400
1401 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1404
1405 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1408         another error *sigh*
1409
1410         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1411         puthash unless gnus-registry-entry-caching is on
1412         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1413         made everything a part of the 'else'
1414         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1415
1416 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1419
1420 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * gnus-registry.el: added brief explanation of basics
1423         (gnus-registry-track-extra): new variable for tracking of message
1424         subjects
1425         (gnus-registry-entry-caching): caching parameter, used for extra
1426         data
1427         (gnus-registry-minimum-subject-length): minimum subject length
1428         before it's considered when tracing subjects
1429         (gnus-registry-save): accomodate extra data entry caching
1430         (gnus-registry-action): change function name, add the subject and
1431         pass it to gnus-registry-add-group
1432         (gnus-registry-spool-action): change function name, add the
1433         subject and pass it to gnus-registry-add-group
1434         (gnus-registry-split-fancy-with-parent): add subject tracking
1435         (gnus-registry-register-message-ids): pass subject to
1436         gnus-registry-add-group
1437         (gnus-registry-simplify-subject)
1438         (gnus-registry-fetch-simplified-message-subject-fast): new
1439         functions
1440         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1441         extra data entry caching
1442         (gnus-registry-add-group): handle the extra subject parameter
1443         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1444         gnus-register-* function names
1445
1446         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1447         on to the nnmail-spool-hook
1448
1449         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1450         nnmail-cache-insert call
1451
1452         * nndiary.el (nndiary-request-accept-article): added subject to
1453         nnmail-cache-insert call
1454
1455         * nnfolder.el (nnfolder-request-accept-article): added subject to
1456         nnmail-cache-insert call
1457
1458         * nnimap.el (nnimap-split-articles): added subject to
1459         nnmail-cache-insert call
1460         (nnimap-request-accept-article): added subject to
1461         nnmail-cache-insert call
1462
1463         * nnmbox.el (nnmbox-request-accept-article): added subject to
1464         nnmail-cache-insert call
1465
1466         * nnmh.el (nnmh-request-accept-article): added subject to
1467         nnmail-cache-insert call
1468
1469         * nnml.el (nnml-request-accept-article): added subject to
1470         nnmail-cache-insert call
1471
1472 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * gnus-art.el (gnus-button-handle-info-url)
1475         (gnus-button-handle-info-url-gnome)
1476         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1477         and KDE style Info URLs.
1478
1479         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1480
1481 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1484         of the field.
1485
1486 2003-09-01  Simon Josefsson  <jas@extundo.com>
1487
1488         * mml.el (mml-insert-mime-headers-always): New variable.
1489         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1490         Lars Balker Rasmussen <lars@balker.org>.
1491
1492 2003-08-30  Simon Josefsson  <jas@extundo.com>
1493
1494         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1495         imap-open, reverts 2003-03-17 change.  Reverse remove before
1496         calling gnus-compress-sequence.  From Gaute Strokkenes
1497         <gs234@srcf.ucam.org> (tiny change).
1498
1499 2003-08-29  Simon Josefsson  <jas@extundo.com>
1500
1501         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1502         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1503
1504 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * gnus-art.el (article-display-x-face): Make it possible to set
1507         the gnus-article-x-face-command variable to the lambda form.
1508
1509 2003-08-27  Simon Josefsson  <jas@extundo.com>
1510
1511         * mm-decode.el (mm-remove-part): Try to kill external displayers
1512         cleanly first (if it refuses, C-g aborts loop and kill process
1513         unconditionally).  Also make sure process is dead before we remove
1514         the files it may be using.  Reported by David Coe
1515         <davidc@debian.org>.
1516
1517 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1518
1519         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1520         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1521         change).
1522
1523 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el: Don't use defvaralias.
1526         (gnus-treat-display-x-face): Warn if the obsolete variable
1527         `gnus-treat-display-xface' exists.
1528
1529 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1530
1531         * gnus-art.el (gnus-treat-display-face): Fix typo.
1532         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1533         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1534
1535 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1538         type.
1539
1540 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * message.el (message-make-forward-subject-function): Fix
1543         customize mismatch.
1544
1545         * gnus.el (gnus-message-archive-method): do.
1546
1547 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1550         char is `/' and add more information for the user.
1551
1552         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1553         (gnus-header-button-alist): Added `In-Reply-To'.
1554
1555         * nnimap.el (nnimap-open-connection): Allow different user names
1556         on the same server (and in the same authinfo file).
1557
1558 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1561
1562         * message.el (message-make-forward-subject-function): Add
1563         message-forward-subject-name-subject to choices.
1564
1565         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1566         Redisplay article after editing.
1567
1568 2003-08-20  Simon Josefsson  <jas@extundo.com>
1569
1570         * gnus.el (gnus-read-group): Added check to ask confirmation if
1571         Group name contains invalid character. You can use '/' in IMAP,
1572         but not in filenames. G m cannot know what the user is creating,
1573         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1574         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1575
1576 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1579
1580 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1583         should be sent unless gnus-expert-user is on
1584
1585 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1588
1589 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * pgg-gpg.el (pgg-gpg-process-region): Bind
1592         default-enable-multibyte-characters to nil.
1593
1594 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * canlock.el (canlock-password): Fix customization type.
1597         (canlock-password-for-verify): Ditto.
1598         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1599         (gnus-outlook-deuglify-unwrap-max): Ditto.
1600         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1601         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1602         (gnus-sum-thread-tree-false-root): Ditto.
1603         (gnus-sum-thread-tree-single-indent): Ditto.
1604         * message.el (message-archive-note): Ditto.
1605         (message-subscribed-address-file): Ditto.
1606         (message-user-fqdn): Ditto.
1607         * spam-report.el (spam-report-gmane-regex): Ditto.
1608         * spam.el (spam-blackhole-good-server-regex): Ditto.
1609
1610         * gnus-start.el (gnus-save-killed-list): Fix last change.
1611         * message.el (message-courtesy-message): Ditto.
1612
1613 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1616         (gnus-header-newsgroups-face): Explain that it's only used for
1617         crossposts.
1618
1619 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1622         type.
1623         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1624         * gnus.el (gnus-refer-article-method): Ditto.
1625         * message.el (message-courtesy-message): Ditto.
1626
1627 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1630         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1631
1632 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1635         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1636         * gnus.el (gnus-use-long-file-name): Ditto.
1637
1638 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1641         an existing name.
1642
1643         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1644
1645         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1646
1647         * nntp.el (nntp-large-newsgroup): do.
1648
1649         * nnspool.el (nnspool-large-newsgroup): do.
1650
1651         * gnus-cus.el (gnus-group-parameters): Typo.
1652
1653 2003-07-31  Simon Josefsson  <jas@extundo.com>
1654
1655         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1656         method by default (revert partial 2003-07-10 patch).
1657
1658 2003-07-28  Dave Love  <fx@gnu.org>
1659
1660         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1661
1662 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * gnus-registry.el (gnus-registry-install): add an initial
1665         registry read to the loading when gnus-registry-install is set
1666
1667 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1668
1669         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1670         even if the preceding line ends with a soft break.  Tiny patch
1671         from Mark Thomas <swoon@bellatlantic.net>.
1672
1673 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1674
1675         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1676         (spam-regex-body-ham): new variables, default to nil/empty/empty
1677         (spam-install-hooks): added spam-use-regex-body to list or
1678         pre-install conditions
1679         (spam-list-of-checks): added spam-use-regex-body and
1680         spam-check-regex-body to list of checks
1681         (spam-list-of-statistical-checks): added spam-use-regex-body to
1682         list of statistical checks
1683         (spam-check-regex-body): invokes spam-check-regex-headers with
1684         appropriate variable masking
1685         (spam-check-regex-headers): changes to print "body" or "header"
1686         where appropriate
1687
1688 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1691         comint-read-noecho.  The former is more secure.
1692
1693 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1694
1695         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1696         whitespace" message level 5 instead of 4
1697         (gnus-registry-clean-empty-function): new function to remove empty
1698         registry entries
1699         (gnus-registry-clean-empty): new variable to enable cleaning the
1700         registry when saving it by calling gnus-registry-clean-empty-function
1701
1702         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1703         (spam-process-ham-in-spam-groups): new variable
1704
1705 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1708
1709         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1710         from 2003-04-03 to fix security problem.  See
1711         http://www.debian.org/security/2003/dsa-339
1712
1713 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * gnus.el (gnus-install-group-spam-parameters): add the
1716         gnus-ticked-mark to the possible choices of ham marks
1717
1718         * spam.el (spam-process-ham-in-nonham-groups): new variable
1719         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1720
1721 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1722
1723         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1724         and Mail-Copies-To to address-mime.
1725         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1726
1727 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1728
1729         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1730
1731 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1734         the right place.
1735
1736 2003-07-14  Simon Josefsson  <jas@extundo.com>
1737
1738         * mail-source.el (mail-source-fetch-imap): Don't assume
1739         imap-error-text returns something.
1740
1741 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1742
1743         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1744         nnimap-list-pattern instead of "*".
1745
1746 2003-07-10  Simon Josefsson  <jas@extundo.com>
1747
1748         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1749         default.  Improve docstring.
1750
1751 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1752
1753         * imap.el (imap-arrival-filter): Fix test for missing process
1754         buffer.
1755
1756 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1757         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1758
1759         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1760         for second, after-process-has-died, accept-process-output.
1761         (imap-arrival-filter): If PROC has no buffer, do nothing.
1762
1763 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1764
1765         * flow-fill.el: Docstring and message fixes.
1766
1767         * deuglify.el: do.
1768
1769         * gnus-int.el: do.
1770
1771         * gnus-msg.el: do.
1772
1773         * gnus-util.el: do.
1774
1775         * gnus-draft.el: do.
1776
1777         * gnus-start.el: do.
1778
1779         * gnus.el: do.
1780
1781         * gnus-group.el: do.
1782
1783         * gnus-art.el: do.
1784
1785         * gnus-sum.el: do.
1786
1787         * mail-source.el (mail-source-movemail): Handle non-numerical
1788         return values.
1789
1790 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1791
1792         * mailcap.el (mailcap-parse-args-syntax-table)
1793         (mailcap-viewer-passes-test): Docstring fix.
1794
1795         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1796
1797         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1798         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1799         (mm-file-name-replace-whitespace): Docstring fix.
1800
1801         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1802         (mm-uu-pgp-signed-test): Fix message.
1803
1804         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1805         (mml-parse-1, mml-insert-mime-headers): Fix message.
1806
1807         * message.el (message-archive-header)
1808         (message-subscribed-address-functions)
1809         (message-subscribed-addresses, message-subscribed-regexps)
1810         (message-canlock-generate)
1811         (message-generate-new-buffer-clone-locals): Docstring fixes.
1812
1813 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1814
1815         * imap.el (imap-wait-for-tag): After the process has died, look
1816         for more output still pending.  From Gaute B Strokkenes
1817         <gs234@cam.ac.uk> (tiny patch).
1818
1819 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * spam.el (spam-bogofilter-score): redisplay article normally
1822         after spam-bogofilter-score is called
1823
1824 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * message.el (message-send-mail-with-sendmail): Handle
1827         non-numeric return values.
1828
1829         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1830         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1831
1832         * gnus-start.el (gnus-clear-system): Revert change from
1833         2003-06-19.
1834
1835 2003-07-04  Dave Love  <fx@gnu.org>
1836
1837         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1838         characters not encoded, and make the list more legible.
1839
1840 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * message.el (message-make-from): Revert change from 2002-01-08.
1843
1844 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * nnheader.el (nnheader-init-server-buffer): Don't add
1847         nntp-server-buffer to list of Gnus buffers.
1848
1849 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1850
1851         * spam.el (spam-parse-list): prevent empty ("") strings
1852
1853 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam.el (spam-parse-list): use gnus-extract-address-components
1856         instead of ietf-drums-parse-addresses
1857         (spam-from-listed-p): let* was unnecessary
1858
1859 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1862         gnus-image-category. 
1863
1864         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1865         native groups.
1866
1867         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1868         format specs.
1869
1870         * gnus-picon.el: Written by moi, moi, moi.
1871
1872         * gnus-group.el (gnus-group-kill-group): Clean up.
1873
1874 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1875
1876         * spam.el (spam-from-listed-p, spam-parse-list): use
1877         ietf-drums-parse-addresses to extract the address portion of the
1878         whitelist/blacklist file if it looks like an address can be found
1879
1880 2003-06-23  Didier Verna  <didier@xemacs.org>
1881
1882         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1883         text property.
1884         (gnus-remove-image): New argument CATEGORY. Only remove if
1885         category matches.
1886         * gnus-xmas.el (gnus-xmas-put-image):
1887         (gnus-xmas-remove-image): Ditto, with extents.
1888         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1889         gnus-[xmas-]remove-image.
1890         (article-display-face): Don't always act as a toggle. Call
1891         `gnus-put-image' with CATEGORY argument.
1892         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1893         argument.
1894         * smiley.el (smiley-region): Ditto.
1895         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1896         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1897         (gnus-treat-mail-picon): Don't always act as a toggle.
1898         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1899
1900 2003-06-23  Didier Verna  <didier@xemacs.org>
1901
1902         * gnus-art.el (article-display-face): Check for existence of the
1903         original article buffer before switching to it.
1904
1905 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1908         Dan Jacobson <jidanni@jidanni.org>.
1909
1910         * mm-view.el (mm-inline-message): Bind
1911         gnus-original-article-buffer to the buffer in the mml handle
1912         holding the message.
1913
1914 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * message.el (sender, from): No need to bind them.
1917
1918 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1919
1920         * spam.el (spam-enter-list): search-forward specified wrong
1921
1922 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * gnus-art.el: Comment fix.
1925
1926 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1929         variable.  From Jan Rychter <jan@rychter.com>.
1930
1931         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1932
1933 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * spam.el (spam-enter-list): do not enter duplicate addresses into
1936         the whitelist/blacklist
1937
1938 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * nnheader.el (nnheader-init-server-buffer): Add
1941         nntp-server-buffer to gnus-buffers.
1942
1943         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1944         nntp-server-buffer separately.
1945
1946 2003-06-18  Didier Verna  <didier@xemacs.org>
1947
1948         * gnus-art.el (article-display-face): Correctly toggle between
1949         display and hiding. Handle multiple Face headers.
1950
1951 2003-06-17  Dave Love  <fx@gnu.org>
1952
1953         * nnimap.el: Require cl when compiling.
1954
1955         * message.el (message-fix-before-sending): Reinstate nullifying
1956         the invisible text property.
1957         (sender, from): Defvar when compiling.
1958         (message-is-yours-p): Remove autoload cookie.
1959
1960 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * gnus-util.el (gnus-extract-address-components): Added
1963         doc-string.
1964
1965 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1966
1967         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1968         overview when using compressed files.  From Michael Albinus
1969         <Michael.Albinus@alcatel.de>.
1970
1971 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1974         Message-ID from In-Reply-To header.
1975
1976 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * message.el (message-is-yours-p): Narrow to head; extract from
1979         and sender by itself.
1980         (message-cancel-news, message-supersede): Remove useless things.
1981
1982 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1985         `gnus-article-emulate-mime'.
1986
1987 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1988         From Tommi Vainikainen <thv+gnus@iki.fi>.
1989
1990         * message.el (message-is-yours-p): New function.  Separated common
1991         code from message-cancel-news and message-supersede.  Added
1992         matching code which uses message-alternative-emails regexp as last
1993         resort.
1994         (message-cancel-news, message-supersede): Use message-is-yours-p.
1995
1996 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1997
1998         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1999         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
2000
2001 2003-06-12  Dave Love  <fx@gnu.org>
2002
2003         * nnheader.el (nnheader-functionp): Deleted.
2004
2005         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2006         defvar.
2007         (nnmail-version): Deleted.
2008         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2009         nnheader-functionp.
2010
2011 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * spam.el (spam-check-bogofilter-headers): fix for when the score
2014         is requested but the message is not spam
2015
2016 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2017         From Eric
2018         <knauel@informatik.uni-tuebingen.de>
2019
2020         * spam.el (spam-use-spamoracle): new variable
2021         (spam-install-hooks): add spamoracle to the list of conditions
2022         for activation of spam-install-hooks
2023         (spam-spamoracle): new variable customization group
2024         (spam-spamoracle, spam-spamoracle): new variables
2025         (spam-group-spam-processor-spamoracle-p)
2026         (spam-group-ham-processor-spamoracle-p): new functions
2027         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2028         (spam-list-of-checks, spam-list-of-statistical-checks): add
2029         spam-use-spamoracle
2030         (spam-check-spamoracle, spam-spamoracle-learn)
2031         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2032
2033         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2034         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2035         (spam-process, ham-process): added spamoracle spam/ham processors
2036
2037 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * message.el (message-beginning-of-line): Docstring improvement.
2040         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2041
2042 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2045         gnus-summary-display-buttonized t]
2046
2047 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2048
2049         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2050         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2051
2052 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * message.el (message-beginning-of-line): Docstring improvement.
2055
2056 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2057
2058         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2059         groups correctly.
2060
2061 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2062         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2063
2064         * message.el (message-fetch-field): Augment documentation to state
2065         the narrowed-to-headers restriction.
2066         (message-change-subject, message-reduce-to-to-cc)
2067         (message-generate-unsubscribed-mail-followup-to)
2068         (message-insert-importance-high, message-insert-importance-low)
2069         (message-insert-or-toggle-importance)
2070         (message-insert-disposition-notification-to): Narrow to headers
2071         before calling message-fetch-field or message-remove-header.
2072
2073 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2074
2075         * gnus-registry.el (gnus-registry-trim): fix for when
2076         gnus-registry-max-entries is nil
2077
2078 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * qp.el (quoted-printable-decode-region): Don't error out on
2081         malformed text.
2082
2083 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2086         strings.
2087
2088 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2091         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2092         change)
2093
2094 2003-06-03  Dave Love  <fx@gnu.org>
2095
2096         * gnus-soup.el (gnus-soup-send-packet): Don't use
2097         message-functionp.
2098
2099         * gnus.el (gnus-agent-cache): Doc fix.
2100         (gnus-other-frame): Quote lambda used as hook.
2101
2102         * message.el: Doc fixes.
2103         (message-functionp): Deleted.  Callers changed.
2104         (message-fix-before-sending): Highlight with overlays.  Clarify
2105         `illegible text' messages.
2106         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2107         compiling.
2108         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2109
2110 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2111
2112         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2113         option.
2114         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2115
2116         * message.el (message-fetch-field): Mention narrow-to-headers
2117         requirement.
2118
2119 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * gnus-xmas.el (gnus-xmas-create-image): Use
2122         insert-file-contents-literally.  From: Eric Eide
2123         <eeide@cs.utah.edu>
2124
2125 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2126
2127         * gnus-registry.el (gnus-registry-fetch-group): always return the
2128         short name of the group
2129
2130 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2133
2134         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2135
2136 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2137
2138         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2139         rather than gnus-display-mime-function.
2140
2141 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2142
2143         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2144         (gnus-registry-add-group): use it
2145         (gnus-registry-trim-articles-without-groups): new variable
2146         (gnus-registry-delete-group): use it
2147         (gnus-registry-unload-hook): uninstall all the hooks
2148
2149         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2150         functions so users that load spam.el for customization don't get
2151         all the hooks installed
2152         (spam-install-hooks): new variable, set to t by default if user
2153         has one of the spam-use-* variables set
2154
2155         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2156         functions so users that load spam-stat.el for customization don't get
2157         all the hooks installed
2158
2159 2003-05-30  Dave Love  <fx@gnu.org>
2160
2161         * rfc2047.el (rfc2047-decode): Don't use
2162         mm-with-unibyte-current-buffer.
2163
2164         * qp.el (quoted-printable-decode-string): Use
2165         mm-with-unibyte-buffer.
2166
2167 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * gnus-registry.el (gnus-registry-save): allow forced saving even
2170         when registry is not dirty.  Use gnus-registry-trim to shorten the
2171         gnus-registry-alist.
2172         (gnus-registry-max-entries): new variable
2173         (gnus-registry-trim): new function, trim gnus-registry-alist to
2174         size gnus-registry-max-entries, sorting by entry mtime so the
2175         newest entries stick around
2176
2177         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2178         just one specific variable, allow a list of specific variables
2179
2180 2003-05-28  Dave Love  <fx@gnu.org>
2181
2182         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2183         end of region.
2184
2185 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * lpath.el: Add put-char-table and get-char-table.
2188
2189 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2192         (gnus-registry-save, gnus-registry-read)
2193         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2194         that gnus-registry-store-extra is invoked for all modifications to
2195         set the mtime, so gnus-registry-dirty only needs to be set there)
2196
2197 2003-05-23  Simon Josefsson  <jas@extundo.com>
2198
2199         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2200         message-sender.
2201
2202         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2203
2204         * message.el (message-use-idna): Ditto.
2205
2206 2003-05-20  Dave Love  <fx@gnu.org>
2207
2208         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2209         (rfc2047-q-encode-region): Don't use it.
2210         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2211         rfc2047-encoding-type to `mime'.
2212         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2213
2214 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * message.el (message-send-mail): Don't insert a courtesy copy
2217         notice in base64 encoded messages.
2218
2219 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2222         marks if the destination group is not auto-expirable.
2223
2224 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2227
2228 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2229
2230         * gnus-agent.el (gnus-agentize): Updated documentation to match
2231         usage.
2232         (gnus-agent-expire-group-1): Do not skip over a group when the
2233         force argument is set.
2234         * gnus.el (gnus-agent): Updated documentation to reflect that
2235         gnus-agent now defaults to t.
2236
2237 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus.el (gnus-version-number): Bump.
2240
2241 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2242
2243         * gnus.el: Gnus v5.10.2 is released.
2244
2245 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * mail-source.el (mail-source-delete-incoming): Changed to t.
2248
2249         * rfc2047.el (rfc2047-syntax-table): Funcall.
2250
2251         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2252         ((featurep 'xemacs)): No, don't.
2253
2254         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2255
2256         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2257         leave-hidden.
2258
2259 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2260
2261         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2262         patch.)
2263
2264 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2267         gnus-assq-delete-all.
2268
2269         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2270
2271         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2272
2273         * gnus-sum.el (gnus-summary-find-next): Indent.
2274         (gnus-summary-find-prev): Ditto.
2275         (gnus-summary-catchup): Doc fix.
2276         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2277         (gnus-summary-catchup): Really mark after point.
2278
2279         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2280         (gnus-user-date): Use floating point time so that we don't get
2281         overflows.
2282
2283         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2284
2285         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2286         since none of the other image things do.
2287
2288 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2291
2292 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * lpath.el: Fbind find-coding-system.
2295
2296         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2297         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2298         * pop3.el (pop3-movemail): Ditto.
2299
2300 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2301
2302         * gnus.el (gnus-agent): Docstring fix.
2303
2304 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2305
2306         * gnus-registry.el (gnus-registry-install): new variable
2307         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2308         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2309         (gnus-registry-add-group): add a modification timestamp to each entry
2310         (gnus-registry-install-hooks): new function
2311
2312 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2313
2314         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2315         (gnus-agent-cat-disable-undownloaded-faces): New function.
2316         Accessor for new agent property
2317         'agent-disable-undownloaded-faces'.
2318         gnus-cus.el (gnus-agent-parameters): Added
2319         agent-disable-undownloaded-faces and corrected documentation.
2320         (gnus-agent-cat-prepare-category-field,
2321         gnus-agent-customize-category): Changed to avoid creating free
2322         references to each field's symbol.
2323         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2324         (gnus-select-newgroup): Initialize it.
2325         (gnus-summary-highlight-line): Use it.
2326
2327 2003-05-12  Dave Love  <fx@gnu.org>
2328
2329         * mm-util.el (mm-read-charset): Deleted.
2330         (mm-coding-system-mime-charset): New.
2331         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2332         (mm-charset-to-coding-system, mm-mime-charset)
2333         (mm-find-mime-charset-region): Use it.
2334         (mm-default-multibyte-p): Fix non-mule case.
2335
2336         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2337         and compile.
2338         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2339         (rfc2047-unfold-region): Delete unused var `leading'.
2340
2341 2003-05-12  Simon Josefsson  <jas@extundo.com>
2342
2343         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2344         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2345         <scop@xemacs.org>.
2346
2347 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2350         space.
2351
2352 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2355         washing etc.
2356         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2357
2358         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2359         `mime-parts'.
2360
2361 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2362
2363         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2364         work.  Update mode-line.
2365
2366 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * gnus.el (gnus-logo-color-alist): Added no colours.
2369
2370 2003-05-09  Dave Love  <fx@gnu.org>
2371
2372         * utf7.el (mm-util): Require.
2373         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2374         Defconst, not defvar.
2375         (utf7-utf-16-coding-system): New.
2376         (utf7-encode-internal): Hoist concat out of loop.
2377         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2378         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2379         case.
2380         (utf7-latin1-u16-char-converter): Encode the region.
2381         (utf7-u16-latin1-char-converter): Decode the region.
2382         (utf7-encode, utf7-decode): Fix multibyteness.
2383
2384         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2385         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2386         (mm-uu-yenc-decode-function): Defvar when compiling.
2387         (mm-encode-body, mm-decode-body): Doc fix.
2388
2389 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2390
2391         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2392         removed in favor of the group/topic/global variables
2393         (gnus-registry-register-message-ids): fixed test to omit
2394         gnus-registry-unregistered-group-regex
2395
2396         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2397         gnus-registry-headers-alist from the list
2398         (gnus-registry-headers-alist): removed
2399         (registry-ignore): new parameter, with accompanying
2400         gnus-registry-ignored-groups global variable
2401
2402         * gnus-start.el (gnus-clear-system): no need to clear the
2403         registry, we can do it ourselves
2404         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2405         used by gnus-registry.el
2406
2407         * gnus-registry.el (gnus-registry-cache-file): new file variable
2408         (gnus-registry-cache-read, gnus-registry-cache-save): new
2409         functions
2410         (gnus-registry-cache-whitespace): new function.  From Dan
2411         Christensen <jdc@chow.mat.jhu.edu>
2412         (gnus-registry-save, gnus-registry-read): use the new
2413         gnus-registry-cache-{read|save} functions, and change the name
2414         from gnus-registry-translate-{from|to}-alist
2415         (gnus-registry-clear): fixed so it doesn't refer to old function name
2416
2417 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2418
2419         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2420         address.
2421
2422 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2425         the list of cleared variables
2426
2427         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2428         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2429         in addition to a list of regexes.
2430
2431         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2432         Morberg <niklas.morberg@axis.com>
2433
2434 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2435
2436         * gnus-sum.el (gnus-summary-next-page): Mention
2437         `gnus-article-skip-boring' in docstring.
2438
2439 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2440
2441         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2442         syntax here.
2443
2444         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2445         whitespace syntax class when parsing email addresses.
2446
2447         * message.el (message-forward-subject-name-subject): Don't use
2448         mail-decode-encoded-word-string before parsing from.
2449
2450 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2451
2452         * message.el (message-setup-1): Setup alternative email before
2453         generate-headers.
2454
2455         (message-forward-subject-name-subject): Fix the case when the
2456         field "from" doesn't exist.
2457
2458 2003-05-07  Dave Love  <fx@gnu.org>
2459
2460         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2461
2462         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2463         possible values.
2464
2465 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2466
2467         * message.el (message-kill-to-signature): Fix.
2468
2469 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2470
2471         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2472
2473         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2474         (gnus-mime-display-multipart-related-as-mixed)
2475         (gnus-button-mid-or-mail-heuristic-alist): do.
2476
2477 2003-05-05  Dave Love  <fx@gnu.org>
2478
2479         * mm-util.el (mm-default-multibyte-p): New.
2480         (mm-coding-system-p): Maybe use find-coding-systems.
2481
2482 2003-05-04  Dave Love  <fx@gnu.org>
2483
2484         * rfc2047.el (with-syntax-table): Define if necessary.
2485         (rfc2047-syntax-table): Fix last change for XEmacs.
2486         (rfc2047-parse-and-decode): Revert last change.
2487
2488 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2489
2490         * gnus.el: Don't test for `mm-guess-mime-charset'.
2491
2492         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2493
2494         * gnus.el (gnus-default-charset): Set default value to
2495         `undecided'.
2496
2497         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2498         mm-decode-body.
2499
2500         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2501         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2502
2503 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2504
2505         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2506
2507 2003-05-03  Dave Love  <fx@gnu.org>
2508
2509         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2510         with 2 args.
2511         (rfc2047-decode-string): Don't set the buffer multibyte before
2512         calling buffer-string.
2513
2514         * mm-encode.el (mm-long-lines-p): Autoload.
2515         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2516         unibyte.  Signal error on unknown encoding.
2517         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2518
2519         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2520         Callers of gnus- versions changed to use them.
2521         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2522         fixes.
2523         (rfc2047-encoding-type): New.
2524         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2525         Don't include header name field in encoding.  Add `address-mime'
2526         case and bind rfc2047-encoding-type for `mime' case.
2527         (rfc2047-encodable-p): Deleted.
2528         (rfc2047-syntax-table): New.
2529         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2530         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2531         in place rather than by passing strings.
2532         (rfc2047-encode-string): Doc fix.
2533         (rfc2047-q-encode-region): Don't use
2534         mm-with-unibyte-current-buffer.
2535         (rfc2047-encoded-word-regexp): eval-and-compile.
2536         (rfc2047-decode-region): Avoid concatenation in loop.
2537         (rfc2047-parse-and-decode): Remove useless disjunction.
2538
2539 2003-05-02  Dave Love  <fx@gnu.org>
2540
2541         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2542         mm-with-unibyte-current-buffer.
2543         (ietf-drums, gnus-util): don't require.
2544
2545         * sieve.el (sieve-manage-mode-menu): Define before use.
2546
2547         * mml-smime.el (message-narrow-to-headers): Autoload.
2548
2549         * mm-util.el (mm-coding-system-p): Don't override nil from
2550         coding-system-p.
2551         (mm-mule4-p, mm-disable-multibyte-mule4)
2552         (mm-with-unibyte-current-buffer-mule4): Deleted.
2553         (mm-multibyte-p): Use defun, not defalias.
2554         (mm-make-temp-file): Moved to group at top of file.
2555         (mm-point-at-eol, mm-point-at-bol): New.
2556
2557         * gnus-cite.el (gnus-art): Require.
2558
2559         * gnus-ems.el (gnus-get-buffer-create)
2560         (nnheader-find-etc-directory, message-text-with-property):
2561         Autoload.
2562         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2563         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2564         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2565         (gnus-check-before-posting): Only defvar when compiling.
2566
2567         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2568
2569         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2570         Defvar when compiling.
2571         (gnus-output-to-rmail): Require mm-util.
2572
2573         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2574         (mail-source-make-complex-temp-name): Deleted.
2575
2576         * message.el (message-use-idna): Use mm-coding-system-p.
2577         (message-tokenize-header, message-make-organization)
2578         (message-make-from):  Use with-temp-buffer.
2579         (message-set-work-buffer): Deleted.
2580         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2581         (message-check-news-header-syntax): Remove useless lambda.
2582         (message-forward-make-body): Use mm-disable-multibyte,
2583         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2584         (message-replace-chars-in-string): Deleted.
2585
2586         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2587         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2588         mm-disable-multibyte.
2589         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2590
2591         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2592         mm-with-unibyte-current-buffer.
2593
2594         * mml2015.el (mml): Require.
2595         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2596         mm-with-unibyte-current-buffer.
2597
2598         * nnheader.el (gnus-util): Require.
2599
2600         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2601         Autoload.
2602
2603         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2604         (mail-header-remove-whitespace): Autoload.
2605
2606         * sieve-manage.el (starttls-negotiate): Autoload.
2607
2608 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2611
2612 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2613
2614         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2615
2616 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus.el (gnus-version-number): Bump.
2619
2620 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2623         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2624
2625         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2626         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2627
2628         * gnus-registry.el (gnus-registry-fetch-extra)
2629         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2630         (gnus-registry-fetch-group, gnus-registry-delete-group)
2631         (gnus-registry-add-group): changed to work with extra data element
2632         if present
2633
2634 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2635
2636         * gnus.el: Gnus v5.10.1 is released.
2637
2638 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2639
2640         * gnus.el: Oort Gnus v0.24 is released.
2641
2642 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * dgnushack.el (when): Check whether defadvice is fbound.
2645
2646 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2647
2648         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2649         (gnus-registry-register-message-ids): use it
2650
2651 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * gnus.el (gnus-version-number): Bump.
2654
2655         * gnus.el: Update copyright for several files.
2656
2657 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2658
2659         * gnus.el: Oort Gnus v0.23 is released.
2660
2661 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2664
2665 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2666
2667         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2668
2669 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * message.el (message-forward-subject-name-subject): Decode
2672         string when forwarding.
2673
2674 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2675
2676         * dgnushack.el (when): Add defadvice.
2677
2678 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * gnus.el (gnus-version-number): Bump.
2681
2682 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2683
2684         * gnus.el: Oort Gnus v0.22 is released.
2685
2686 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2687
2688         * gnus.el: Oort Gnus v0.21 is released.
2689
2690 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * gnus.el (gnus-version-number): Bump.
2693
2694 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2695
2696         * gnus.el: Oort Gnus v0.20 is released.
2697
2698 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2699
2700         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2701
2702 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2703
2704         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2705         in the case where mm-url-use-external is set.
2706
2707         * nnrss.el (nnrss-request-article): Change the messages created to
2708         multipart/alternative.  Hopefully fixes a problem interaction with
2709         w3m.
2710         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2711         around.
2712
2713 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * message.el (message-check-news-header-syntax): Alter "posting"
2716         message.
2717
2718         * nnrss.el (nnrss-node-text): Don't use char classes.
2719
2720 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2721
2722         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2723         in condition-case.
2724
2725 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * message.el (message-required-headers): Remove In-Reply-To.
2728
2729         * gnus-int.el (gnus-open-server): Revert changes.
2730
2731 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2732
2733         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2734         even when unplugged.
2735
2736 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2739         doc-string.
2740
2741 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2742
2743         * lpath.el: Add a section for non-Mule XEmacsen.
2744         fbind `find-charset-string' and `coding-system-base' in that
2745         section.
2746
2747         * gnus-util.el (gnus-completing-read-maybe-default): New.
2748         (gnus-completing-read): Use it.
2749
2750         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2751
2752         * gnus-art.el (gnus-read-string): New.
2753         (gnus-summary-pipe-to-muttprint): Use it.
2754
2755         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2756
2757         * dns.el (dns-make-network-process): Use it.
2758
2759         Take care of some differences between XEmacs 21.1 and newer
2760         versions of XEmacs.
2761
2762 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2763
2764         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2765         diagnostic message
2766         (gnus-registry-grep-in-list): don't run when word is nil
2767         (gnus-registry-fetch-message-id-fast): new function
2768         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2769         the id and group are not nil
2770         (gnus-registry-register-message-ids): new function
2771         (gnus-register-action): optimized logical flow
2772         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2773
2774 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2775
2776         * gnus-delay.el (gnus-delay-article): Call
2777         `gnus-agent-queue-setup' to create the delay group.
2778
2779         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2780         for the (queue) group name.
2781
2782 2003-04-30  Simon Josefsson  <jas@extundo.com>
2783
2784         * mm-util.el (mm-charset-to-coding-system): Use user specified
2785         charset unless coding-system-get is fboundp.
2786
2787 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2788
2789         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2790         Wrapped in eval-when-compile.
2791         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2792         shouldn't be asked twice to go online with each server.
2793         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2794         gnus-agent-crosspost, gnus-agent-flush-cache,
2795         gnus-agent-fetch-session, gnus-agent-unread-articles,
2796         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2797         gnus-agent-group-covered-p): Expanded pop macros used for
2798         effect. Avoids compilation warning in emacs 21.3.
2799
2800         * gnus-int.el (gnus-open-server): Restructured to only open
2801         nnagent when gnus-plugged is nil.
2802
2803 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * lpath.el: Fbind string-to-multibyte.
2806
2807 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2808
2809         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2810
2811 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2812
2813         * gnus-registry.el (gnus-registry-fetch-group): faster
2814         (gnus-registry-delete-group): new function
2815         (gnus-registry-add-group): new function
2816         (gnus-register-spool-action): use it
2817         (gnus-register-action): use it
2818         (gnus-registry-translate-from-alist)
2819         (gnus-registry-translate-to-alist): remove the headers registry
2820         for now
2821
2822 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2825
2826 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2829         is not necessary, just use the function parameter
2830
2831 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2832
2833         * spam-stat.el (spam-stat-save): No longer font-locks the file
2834         when saving
2835
2836 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2839         provides it in mail-lib/auto-autoloads.el).
2840
2841 2003-04-29  Simon Josefsson  <jas@extundo.com>
2842
2843         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2844         message-sender.
2845
2846         * mml.el (mml-generate-mime-1): Set mml-sender too.
2847
2848 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2849
2850         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2851
2852         * mm-url.el (mm-url-use-external): do.
2853
2854 2003-04-29  Simon Josefsson  <jas@extundo.com>
2855
2856         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2857         warnings).
2858
2859         * sieve-mode.el (c-mode): Ditto.
2860
2861         * pgg.el (run-at-time): Ditto.
2862
2863         * mm-url.el (require): Require timer when compiling for
2864         with-timeout macro (fix xemacs compile warnings).
2865
2866 2003-04-28  Dave Love  <fx@gnu.org>
2867
2868         * gnus-util.el (nnheader): Don't require.
2869         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2870         Autoload.
2871
2872         * spam.el: Require cl when compiling.
2873
2874         * dns.el: Require cl when compiling.
2875
2876 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2877
2878         * gnus-art.el (gnus-article-goto-next-page)
2879         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2880         gnus-pick-mode work.
2881
2882 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2883
2884         * Makefile.in (FLAGS): Use @FLAGS@.
2885
2886 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2889         (gnus-mime-display-multipart-alternative-as-mixed)
2890         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2891         allow customization.
2892
2893 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2894
2895         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2896         currently called (See source for explanation).
2897
2898 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2901         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2902         mark.
2903
2904         * gnus.el (gnus-version-number): Bump.
2905
2906 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2907
2908         * gnus.el: Oort Gnus v0.19 is released.
2909
2910 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2911
2912         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2913         carriage-return character with its escape sequence.
2914
2915 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2918
2919         * nnrss.el (nnrss-node-text): Use only one
2920         gnus-replace-in-string.
2921
2922         * gnus.el: Remove gnus-functionp throughout.
2923
2924         * gnus-util.el (gnus-functionp): Removed.
2925
2926         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2927
2928         * message.el (message-required-headers): Add In-Reply-To.
2929
2930 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2931
2932         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2933         to binary.
2934
2935 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2936
2937         * mml.el (mml-preview): do.
2938
2939         * message.el (message-mode): do.
2940
2941         * gnus-undo.el (gnus-undo-mode): do.
2942
2943         * gnus-topic.el (gnus-topic-mode): do.
2944
2945         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2946
2947         * gnus-msg.el (gnus-setup-message)
2948         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2949
2950         * gnus-gl.el (gnus-grouplens-mode): do.
2951
2952         * gnus-art.el (gnus-mime-save-part-and-strip)
2953         (gnus-mime-delete-part): Use it.
2954
2955         * gnus-util.el (gnus-make-local-hook): New function.
2956
2957 2003-04-25  Simon Josefsson  <jas@extundo.com>
2958
2959         * nnrss.el (nnrss-node-text): Don't use a star.
2960         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2961
2962 2003-04-24  Dave Love  <fx@gnu.org>
2963
2964         * mm-encode.el (mm-long-lines-p): Autoload.
2965         (mm-encode-content-transfer-encoding): Don't try to make buffer
2966         unibyte before decoding.  Don't ignore errors for base64 encoding.
2967
2968         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2969         Signal error on malformed text, as for base64.
2970         (quoted-printable-encode-region): DTRT in Emacs 22.
2971
2972         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2973         (mm-auto-save-coding-system): Consider utf-8-emacs.
2974         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2975         (mm-charset-to-coding-system, mm-mime-charset)
2976         (mm-find-mime-charset-region): Check for :mime-charset coding
2977         systems property.
2978
2979         * mml-sec.el (mml2015, mml1991): Don't require.
2980         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2981         (message-goto-body, mml-insert-tag): Autoload.
2982
2983         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2984
2985         * gnus-start.el (message-make-date): Autoload rather than
2986         requiring message.
2987
2988         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2989         mm-coding-system-p.
2990         (gnus-cache-active-altered): Defvar when compiling.
2991         (gnus-group-delete-group): Re-write to help avoid warnings.
2992
2993         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2994
2995         * pgg.el: Split eval-when-compile forms.
2996
2997 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3000         (gnus-fetch-old-ephemeral-headers): News variables.
3001         (gnus-group-read-ephemeral-group): Use them.
3002
3003 2003-04-24  Simon Josefsson  <jas@extundo.com>
3004
3005         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3006
3007         * nnrss.el (nnrss-node-text): Ditto.
3008
3009 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3012         gnus-inews-mark-gcc-as-read exists.
3013
3014 2003-04-23  Simon Josefsson  <jas@extundo.com>
3015
3016         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3017         doesn't exceed the regexp stack space.
3018
3019 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3020
3021         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3022
3023         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3024
3025 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3028
3029 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3030
3031         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3032
3033 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * dgnushack.el (merge, copy-list): Remove compiler macros.
3036         (butlast): Add a compiler macro.
3037
3038 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3039
3040         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3041         merge and gnus-sum.el's expectations.
3042
3043 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3046
3047         * message.el (message-generate-headers-first): Default to
3048         '(references).
3049
3050         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3051
3052 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * smime.el (smime-decrypt-region): Insert From header.
3055
3056 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3057
3058         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3059         Max length of header is 726, not 740.  From Gaute B Strokkenes
3060         <gs234@cam.ac.uk>.
3061
3062 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3063
3064         * nndb.el, mml1991.el: Fix license template.
3065
3066 2003-04-20  Simon Josefsson  <jas@extundo.com>
3067
3068         * nnimap.el (nnimap-split-articles): Don't download body unless
3069         required.
3070
3071         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3072         starting process, like imap-kerberos4-open does.
3073
3074         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3075         license template.
3076
3077         * mml-sec.el: Fix license template.
3078
3079         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3080         license template.
3081
3082         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3083         pgg-pgp.el: Fix license template.
3084
3085 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3088
3089 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3092
3093 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3094
3095         * spam.el (spam-split): allow a particular check as a parameter,
3096         e.g. (: spam-split 'spam-use-bogofilter)
3097         (spam-mark-only-unseen-as-spam): new parameter, see doc
3098         (spam-mark-junk-as-spam-routine): use
3099         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3100         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3101
3102 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3103
3104         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3105         (gnus-group-guess-full-name): don't prefix the group twice
3106
3107         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3108
3109         * gnus-registry.el (gnus-registry-clear)
3110         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3111         (gnus-registry-split-fancy-with-parent): new functions
3112         (gnus-register-spool-action, gnus-register-action): simplified the format
3113         (gnus-registry): new customization group
3114         (gnus-registry-unfollowed-groups): new variable
3115
3116 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3119         (gnus-header-button-alist): Ditto.
3120
3121 2003-04-17  Dave Love  <fx@gnu.org>
3122
3123         * gnus-util.el (gnus-string-equal): Revert last change.
3124
3125 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3128
3129 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3130
3131         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3132
3133 2003-04-15  Michael Shields  <shields@msrl.com>
3134
3135         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3136         the broken-reply-to group parameter is set.  Idea from Vasily
3137         Korytov <deskpot@myrealbox.com>.
3138
3139 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3140
3141         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3142         process.el in XEmacsen >= 21.5.
3143
3144 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3145
3146         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3147         satisfy the byte-compiler when building with XEmacs.
3148
3149         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3150         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3151         W3 doesn't have these.
3152
3153         * mailcap.el: Maybe require 'lpr in XEmacs.
3154
3155 2003-04-16  Simon Josefsson  <jas@extundo.com>
3156
3157         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3158         sender tag, if available.
3159
3160 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3161
3162         * gnus-registry.el (gnus-register-action)
3163         (gnus-register-spool-action, hashtable-to-alist)
3164         (gnus-registry-translate-from-alist, alist-to-hashtable)
3165         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3166         new variables and function fixes
3167
3168         * gnus.el (gnus-registry-headers-alist): new variable to hold
3169         article header data
3170         (gnus-variable-list): save gnus-registry-headers-alist
3171
3172         * spam-report.el (Module): new module for spam reporting
3173
3174         * gnus.el (spam-process): added
3175         gnus-group-spam-exit-processor-report-gmane to the list of choices
3176         (gnus-install-group-spam-parameters): defined new spam exit processor
3177
3178         * spam.el (autoload): autoload spam-report-gmane when needed
3179         (spam-report-gmane-register-routine): glue for spam-report.el
3180         (spam-group-spam-processor-report-gmane-p): glue for the
3181         gnus-group-spam-exit-processor-report-gmane spam processor
3182         (spam-summary-prepare-exit): check the report-gmane spam processor
3183         and run spam-report-gmane-register-routine if it's active
3184
3185         From John Wiegley <johnw@gnu.org>
3186
3187         * spam.el (spam-bogofilter-score): check bogofilter headers before
3188         checking bogofilter itself
3189
3190 2003-04-16  Dave Love  <fx@gnu.org>
3191
3192         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3193         (gnus-agent-cat-defaccessor): Don't use gensym.
3194
3195         * mml1991.el: Require cl, mm-util when compiling.
3196         (quoted-printable-decode-region, quoted-printable-encode-region):
3197         Autoload.
3198
3199         * pgg.el: Require cl when compiling.
3200
3201         * nnmail.el (gnus): Require.
3202
3203         * gnus-util.el: Move provide to end.
3204         (gnus-string-equal): Maybe use compare-strings.
3205         (gnus-merge): New.
3206
3207         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3208         (gnus-summary-insert-articles): Use gnus-merge.
3209
3210         * gnus-fun.el: Require cl and mm-util when compiling.
3211
3212         * gnus-diary.el (gnus-diary-delay-format-french)
3213         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3214
3215         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3216         nthcdr.
3217
3218 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3219
3220         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3221         specify a predicate other than false.
3222         (gnus-category-read): Use the new feature to create a 'default'
3223         category with a 'short' predicate.
3224
3225 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * message.el (message-unique-id): Comment change.
3228
3229         * gnus-art.el (gnus-article-next-page-1): New function.
3230         (gnus-article-next-page): Use it.
3231
3232 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3233
3234         * spam.el (spam-split): added save-restriction to save-excursion
3235
3236 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3237         From Julien Avarre <julien@avarre.com>
3238
3239         * gnus-fun.el: Fixed autoload cookie.
3240
3241 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3242         From Remi Letot  <remi.letot@easynet.be>
3243
3244         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3245         instead of remove-if.
3246
3247 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3250         copy-sequence instead of remove which is a cl run-time function in
3251         Emacs 20.
3252
3253 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3256         local copy of gnus-discouraged-post-methods with the current
3257         method removed.
3258
3259 2003-04-14  Simon Josefsson  <jas@extundo.com>
3260
3261         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3262
3263 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3266         of `mm-coding-system-priorities' to base coding system.
3267
3268         * gnus-sum.el: Added coding cookie ("middle dot" in
3269         gnus-summary-morse-message).
3270
3271 2003-04-13  Simon Josefsson  <jas@extundo.com>
3272
3273         * gnus-art.el (article-fill-long-lines)
3274         (article-verify-x-pgp-sig, article-decode-group-name)
3275         (gnus-mime-button-menu): Split >80 character lines.
3276
3277 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3278
3279         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3280         we're let-binding it.
3281
3282         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3283
3284 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * message.el (message-hide-headers): Don't do intangible.
3287
3288         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3289         colon.
3290
3291         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3292         to the ephemeral entry, but the prefixed name.
3293
3294         * gnus.el (gnus-group-prefixed-name): Clean up.
3295
3296 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3297
3298         * gnus-agent.el (gnus-agent-group-pathname): Bind
3299         gnus-command-method so that gnus-agent-directory will always
3300         return a valid directory.
3301         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3302         gnus-newsgroup-undownloaded so that the summary will display the
3303         article as downloaded.
3304         (gnus-cache-remove-article): If the article isn't in the agent,
3305         remove it from gnus-newsgroup-undownloaded so that the summary
3306         will display the article as undownloaded.
3307
3308 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * gnus.el (gnus-version-number): Bump.
3311
3312 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3313
3314         * gnus.el: Oort Gnus v0.18 is released.
3315
3316 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3319
3320 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus-art.el (gnus-article-next-page): Use
3323         gnus-article-over-scroll.
3324         (gnus-article-over-scroll): New variable.
3325
3326         * message.el (message-newline-and-reformat): Place a boundary
3327         before filling.
3328         (message-make-forward-subject-function): Changed default to
3329         message-forward-subject-name-subject.
3330         (message-forward-subject-name-subject): New function.
3331
3332         * nnimap.el (nnimap-split-fancy): Ditto.
3333
3334         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3335
3336         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3337
3338         * mml.el (mml-minibuffer-read-file): Bind
3339         completion-ignored-extensions to nil.
3340
3341         * message.el (message-fix-before-sending): Comment fix.
3342         (message-fix-before-sending): Make hidden headers visible.
3343         (message-hide-headers): Bind after-change-functions to nil.
3344         (message-forbidden-properties): Put invisible and intangible
3345         back.
3346         (message-strip-forbidden-properties): Ignore message-hidden text.
3347
3348         * gnus-msg.el: Hide headers.
3349
3350         * message.el (message-hidden-headers): New variable.
3351         (message-hide-headers): New function.
3352         (message-hide-header-p): New function.
3353         (message-hide-header-p): Change logic.
3354         (message-forbidden-properties): Remove intangible nil invisible
3355         nil.
3356         (message-hide-headers): Narrow to headers.
3357
3358         * lpath.el (featurep): Bind Info-directory, Info-menu.
3359
3360 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3361
3362         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3363         encoded.
3364         (mm-encode-body): Don't corrupt UTF-16.
3365         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3366
3367 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3368
3369         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3370         the CACHE are now detected and handled the same as an article
3371         downloaded into the agent.
3372         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3373         so that the agent front-end and back-end (nnagent) always use the
3374         same directory.
3375         (gnus-agent-group-pathname): New function. Wrapper for
3376         nnmail-group-pathname.
3377         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3378         customized to disable gnus-agent-expire-unagentized-dirs.
3379         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3380         as the directories in gnus-agent-expire-current-dirs were
3381         expanded.
3382
3383 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3384
3385         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3386         body" entry in read only groups.
3387
3388 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3391         and "Create article" items in non-editable groups.
3392
3393 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3394
3395         * gnus-agent.el (gnus-agent-write-active): Added option of
3396         replacing, rather than updating, the agent's active file.  Do NOT
3397         use the fully qualified group name as gnus-active-to-gnus-format
3398         blindly prefixes group names with server names.
3399         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3400         range, was just merging min, with specified active range.
3401         (gnus-agent-expire): Save agent's active ranges after
3402         expiring all groups.
3403         (gnus-agent-expire-group-1): Update min of agent's active range to
3404         min article currently fetched.
3405         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3406         same ancestor multiple times.
3407
3408         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3409         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3410         seems to fix an intermittant error in which loading gnus-async
3411         fails to define gnus-asynchronous (the variable).
3412
3413         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3414         non-essential.  Removed on all platforms.
3415         (gnus-select-newsgroup): When the agent is active, expand the
3416         group's active range to include fetched articles that are no
3417         longer in the server's active range.
3418
3419         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3420         print-* bindings as they should be handled by the function doing
3421         the printing.
3422
3423 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3426         might be unbound in non-MULE XEmacsen.
3427
3428 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3431         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3432         recognize diffs.
3433
3434         * mm-bodies.el (mm-decode-body): Use the supplied charset
3435         unconditionally if `code-pages' hasn't been loaded.
3436
3437 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3438
3439         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3440         `insert-buffer', the docstring says "This function is meant for
3441         the user to run interactively.  Don't call it from programs!"
3442
3443         * mm-extern.el (mm-extern-mail-server): do.
3444
3445         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3446         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3447         (mml1991-pgg-encrypt): do.
3448
3449         * pgg.el (pgg-decrypt-region): do.
3450
3451         * mm-view.el (mm-view-pkcs7-decrypt): do.
3452
3453         * mml-smime.el (mml-smime-verify): do.
3454
3455         * mml.el (mml-insert-mime, mml-preview): do.
3456
3457         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3458         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3459         (mml2015-pgg-encrypt): do.
3460
3461 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3464
3465 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3466
3467         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3468         `buffer-file-coding-system' to the new buffer.
3469         (mm-uu-pgp-signed-extract-1): Don't copy
3470         `buffer-file-coding-system' here.
3471
3472         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3473         exist in XEmacs.
3474         (mm-decode-body): Add missing quote.
3475
3476         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3477         buffer-file-coding-system.
3478
3479         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3480         last-coding-system-used.
3481
3482         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3483         according to buffer-file-coding-system.
3484
3485         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3486
3487         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3488         (pgg-pgp-snarf-keys-region): do.
3489
3490         * pgg-pgp5.el (pgg-pgp5-verify-region)
3491         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3492
3493         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3494
3495 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3496
3497         * spam.el (spam-split): (save-excursion) around (widen)
3498         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3499         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3500
3501 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3502
3503         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3504         don't use it when loading gnus-sum.el if we're in XEmacs.
3505
3506 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3507
3508         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3509         print-escape-nonascii to fix more characters in compiled format
3510         specs.
3511
3512 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3513
3514         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3515         Fix customization type.
3516
3517 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3518
3519         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3520         print-quoted, print-readably, print-escape-multibyte, and
3521         print-level to match original behavior of gnus-prin1.  This should
3522         repair the format of .newsrc.eld when using compiled format specs.
3523
3524 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3525
3526         * gnus-group.el (tool-bar-map): defvar it.
3527
3528         * gnus-art.el (tool-bar-map): do.
3529
3530         * gnus-sum.el (tool-bar-map): do.
3531
3532 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3533
3534         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3535
3536 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3539         and value.
3540         (gnus-button-alist): Use it.
3541
3542 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3543
3544         * pgg-gpg.el (pgg-gpg-process-region): do.
3545
3546         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3547         (pgg-pgp-snarf-keys-region): do.
3548
3549         * pgg-pgp5.el (pgg-pgp5-verify-region)
3550         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3551
3552         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3553         unsafe.
3554         (pgg-temporary-file-directory): Remove.
3555
3556 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * lpath.el: Fbind Info-directory and Info-menu.
3559
3560 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * gnus-util.el (gnus-message): Added doc-string.
3563
3564         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3565         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3566
3567 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3568
3569         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3570         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3571
3572 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3575         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3576
3577 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3578
3579         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3580         print-escape-newlines to print escape sequences rather than
3581         literal newline characters.
3582
3583 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3586         `message-valid-fqdn-regexp' for initialization.
3587         (gnus-button-handle-info-url): Renamed and extended version of
3588         `gnus-button-handle-info'.
3589         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3590         (gnus-button-handle-symbol, gnus-button-handle-library)
3591         (gnus-button-handle-info-keystrokes): New functions.
3592         (gnus-button-browse-level): New variable.
3593         (gnus-button-alist): Use them.  Added levels.
3594         (gnus-header-button-alist): Added levels.
3595
3596 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus.el (gnus-version-number): Bump.
3599
3600 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3601
3602         * gnus.el: Oort Gnus v0.17 is released.
3603
3604 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * gnus-start.el (gnus-unload): Removed.
3607
3608         * pop3.el (pop3-read-response): Use
3609         nnheader-accept-process-output.
3610         (pop3-retr): Ditto.
3611
3612         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3613         (mm-text-html-washer-alist): Ditto.
3614
3615 2003-03-31  Simon Josefsson  <jas@extundo.com>
3616
3617         * imap.el (imap-gssapi-program): Also try GNU SASL.
3618         (imap-gssapi-open): Accept GNU SASL greeting.
3619         (imap-read-timeout): New.
3620         (imap-wait-for-tag): Use it.
3621
3622 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * nntp.el (nntp-accept-process-output): Use new function.
3625
3626         * nnheader.el (nnheader-read-timeout): New variable.
3627         (nnheader-accept-process-output): New function.
3628
3629         * nntp.el (nntp-read-timeout): Removed.
3630
3631         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3632
3633 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3636
3637 2003-03-30  Simon Josefsson  <jas@extundo.com>
3638
3639         * message.el (message-idna-inside-rhs-p): Narrow to header before
3640         searching.
3641
3642         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3643
3644 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3647
3648 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3649
3650         * message.el (message-make-in-reply-to): Use
3651         mail-extract-address-components to determine sender's
3652         name/address.
3653
3654 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3657
3658         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3659         valid lambda.
3660         (gnus-registry-translate-from-alist): Ditto.
3661
3662         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3663         print-length to nil.
3664
3665         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3666
3667         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3668         (gnus-grab-cam-face): Use it.
3669
3670 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3671
3672         * nnmaildir.el (nnmaildir-request-set-mark)
3673         (nnmaildir-close-group): Allow each mark directory in a group to
3674         have its own inode for mark files, to accommodate AFS.
3675
3676 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3677
3678         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3679         gnus-read-newsrc-el-file
3680         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3681
3682         * gnus-registry.el (gnus-registry-translate-to-alist)
3683         (gnus-registry-translate-from-alist, alist-to-hashtable)
3684         (hashtable-to-alist): new functions
3685         (gnus-register-spool-action): add a spool item to the registry
3686
3687         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3688         list of saved variables
3689         (gnus-registry-alist): new variable
3690
3691 2003-03-27  Simon Josefsson  <jas@extundo.com>
3692
3693         * gnus-art.el (article-decode-group-name): Be correct instead of
3694         smart.
3695
3696 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3697
3698         * lpath.el: Bind url-current-object for Emacs; bind
3699         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3700         for both Emacsen.
3701
3702 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3703
3704         * gnus-sum.el (gnus-article-loose-mime)
3705         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3706         group.
3707
3708         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3709         doc string.
3710
3711 2003-03-26  Kevin Ryde <user42@zip.com.au>
3712
3713         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3714         gnus-summary-find-uncancelled, skip temporary articles inserted by
3715         "refer" functions.
3716
3717 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3718
3719         * smiley.el (smiley-buffer): New function.
3720
3721 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3722
3723         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3724         gnus-summary-update-line (which updated the article's face) with
3725         gnus-summary-update-download-mark (which updates the article's
3726         face by calling gnus-summary-update-line AND updates the download
3727         mark to show that the article was fetched).
3728
3729 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3730
3731         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3732         option of deleting agent directories for groups/servers that are
3733         not currently agentized.
3734         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3735
3736         * gnus-int.el (gnus-open-server): Report backend errors in
3737         condition handler.
3738
3739 2003-03-23  Simon Josefsson  <jas@extundo.com>
3740
3741         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3742         header.
3743
3744         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3745         same as Newsgroups.
3746
3747         * nntp.el (nntp-open-connection-function): Mention
3748         nntp-open-tls-stream.
3749         (nntp-open-tls-stream): New function.
3750
3751         * tls.el: New file.
3752
3753         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3754         instead of SSL.
3755         (nnimap-stream): Add other streams, link to imap variables.
3756         (nnimap-authenticator): Add other authenticator, link to imap
3757         variables.
3758
3759         * imap.el: Autoload open-tls-stream.
3760         (imap-streams): Add tls in front of ssl.
3761         (imap-stream-alist): Add tls.
3762         (imap-default-tls-port): New variable.
3763         (imap-tls-p, imap-tls-open): New functions.
3764
3765 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * mm-url.el (mm-url-insert-file-contents): parse url only if
3768         results is a list.
3769
3770 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * mail-source.el (mail-source-fetch-imap): Revert.
3773
3774 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3775
3776         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3777         less strict regexp.
3778
3779 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3782         more imap function.
3783
3784 2003-03-21  Simon Josefsson  <jas@extundo.com>
3785
3786         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3787         Followup-To data inline.
3788
3789 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3790
3791         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3792         icontopbm isn't available.
3793
3794 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3795
3796         * gnus-int.el (gnus-open-server): Catch errors in backend's
3797         open-server method.  Returns nil rather than crashing startup.
3798
3799         * gnus-sum.el (eval-when-compile): Modified to resolve
3800         compile-time warnings.
3801
3802         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3803         Reports length of series so that the user can compare N with a
3804         subject that should, if the entire series is present, contain
3805         '(.../N)'.
3806         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3807         of temp file (Win-XP may leave the temp file locked when the
3808         uudecode process fails).
3809
3810 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * message.el (message-split-line): Ignore error.
3813
3814         * lpath.el (split-line): Avoid split-line warning message.
3815
3816 2003-03-20  Kim F. Storm  <storm@cua.dk>
3817
3818         * message.el (message-split-line): New function.
3819         (message-mode-map): Remap split-line to message-split-line.
3820
3821 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3822
3823         * message.el (message-make-overlay): Defalias it to make-overlay.
3824         (message-delete-overlay): Defalias it to delete-overlay.
3825         (message-overlay-put): Defalias it to overlay-put.
3826         (message-idna-to-ascii-rhs-1): Use them.
3827
3828         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3829         functions to extent functions.
3830
3831 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * message.el (message-check-news-header-syntax): Fixed regexp.
3834
3835 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3838
3839         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3840         mm-url-insert-file-contents.
3841
3842         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3843         (nnrss-check-group): Use it.
3844
3845 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3846
3847         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3848         feeds like Kevin Burton's[1] can now be read in Gnus.
3849
3850         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3851         means that if you want to read the RSS feed for example.com, all
3852         you have to do is hit "G R http://www.example.com/ RET" and
3853         nnrss.el will find and the feed listed on the site or (if you have
3854         loaded xml-rpc.el) look it up on syndic8.com.
3855
3856         Marked the message as HTML (by adding a Content-Type header) so
3857         that Gnus will render it as html if the user wants that.
3858
3859         Implemented the ability to save nnrss-group-alist so that any new
3860         feeds the you subscribe to will be found the next time you start
3861         up.
3862
3863         Implemented support for RSS 2.0 elements (author, pubDate).
3864
3865         Prefer for <content:encoded> over <description> where both
3866         elements exist.
3867
3868         * mm-url.el (mm-url-insert): Set url-current-object.
3869
3870         * gnus-group.el (gnus-group-make-rss-group): New function.
3871
3872 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3873
3874         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3875         for highlight overlays.
3876
3877 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3880         a NOV.
3881
3882 2003-03-20  Simon Josefsson  <jas@extundo.com>
3883
3884         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3885         (message-idna-to-ascii-rhs): Use it.
3886
3887         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3888
3889 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3890
3891         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3892         (spam-group-ham-marks, spam-group-spam-marks): new functions
3893         (spam-spam-marks, spam-ham-marks): removed in favor of the
3894         spam-marks and ham-marks parameters
3895         (spam-generic-register-routine, spam-ham-move-routine): use the
3896         new spam-group-{spam,ham}-mark-p functions
3897
3898         * gnus.el (spam-marks, ham-marks): new group parameters with
3899         default values same as the old spam-spam-marks and spam-ham-marks
3900
3901 2003-03-19  Simon Josefsson  <jas@extundo.com>
3902
3903         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3904         (gnus-use-idna): New variable.
3905         (article-decode-idna-rhs): New function.
3906
3907         * message.el (message-use-idna): New variable.
3908         (message-mode-field-menu): Add entry for IDNA.
3909         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3910         (message-idna-to-ascii-rhs): New function.
3911         (message-generate-headers): Invoke IDNA code.
3912
3913 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3914
3915         * nnmaildir.el (nnmaildir--system-name): New function.
3916         (nnmaildir-request-accept-article): Use it.
3917
3918 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3921         gnus-compile function does.
3922
3923         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3924         bogus change.
3925
3926 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3927
3928         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3929         sort-coding-systems is defined.
3930
3931 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3932
3933         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3934         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3935         Replace create-directory with target-prefix.
3936
3937 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3938
3939         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3940         find-charset-string which is slooow in XEmacs.
3941
3942 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3945         compiler under XEmacs.
3946
3947 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3948
3949         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3950         work for multipart/signed where the message text isn't `last'.
3951
3952 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3955         the value of mm-inline-text-html-with-images.
3956         (mm-inline-text-html-render-with-w3m): Don't bind
3957         w3m-display-inline-images.
3958
3959         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3960         w3m-display-inline-images.
3961
3962         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3963         regardless of an Emacs flavor.
3964
3965 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus.el (gnus-version-number): Bump.
3968
3969 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3970
3971         * gnus.el: Oort Gnus v0.16 is released.
3972
3973 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * lpath.el (featurep): Bind mm-w3m-mode-map.
3976
3977 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3978
3979         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3980         'respool-able backends define a global nnchoke-get-new-mail
3981         variable.
3982
3983 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * gnus-art.el (gnus-mime-delete-part): New function.
3986         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3987
3988 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * message.el (message-check-news-header-syntax): Don't push
3991         groups twice onto list of unknown groups.
3992
3993         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3994         back.
3995
3996         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3997
3998         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3999         config unless the summary buffer exists.
4000
4001         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4002         that target group is computed correctly when articles are marked
4003         as read by Xref handling.
4004
4005         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4006         imap-open.
4007
4008         * message.el (message-send-mail): Add courtesy string to Bcc's,
4009         too.
4010
4011         * gnus-cite.el (gnus-cited-line-p): New function.
4012
4013 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4016         force, to use the supplied charset unconditionally.
4017
4018         * gnus-art.el (article-decode-charset): Use it.
4019
4020 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4021
4022         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4023         (mm-decode-body): Use it.
4024
4025         * rfc2047.el (rfc2047-decode-region): do.
4026         (rfc2047-decode-string): Guess coding system if the default is
4027         invalid.
4028
4029 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4030
4031         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4032         articles are marked 'read, so we get correct article counts.
4033
4034 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4037         the button.
4038         (gnus-insert-prev-page-button): Ditto.
4039         (gnus-insert-next-page-button): Ditto.
4040         (gnus-insert-mime-security-button): Ditto.
4041
4042         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4043         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4044         (mm-inline-image-xemacs): Ditto.
4045
4046 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4047
4048         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4049         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4050         the recent filename uniqueness discussion.
4051
4052 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4055         newline next time.
4056         (mm-inline-image-xemacs): Ditto.
4057
4058 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4059
4060         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4061         kill-line.
4062
4063 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4064
4065         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4066         kill-line.
4067
4068 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4069
4070         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4071         fixing the code to match the documentation.
4072         (gnus-agent-fetch-selected-article): Replaced
4073         gnus-summary-update-article-line with gnus-summary-update-line as
4074         the former did not correctly recalculate the thread indentation.
4075         (gnus-agent-find-parameter): The agent-predicate, if not found
4076         anywhere else, defaults to the value of gnus-agent-predicate.
4077         (gnus-agent-fetch-session): Fixed typo; now executes
4078         gnus-agent-fetched-hook rather than the undocumented
4079         gnus-agent-fetch-hook.
4080         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4081         default agent predicate is now provided by
4082         gnus-agent-find-parameter.
4083         (gnus-agent-message): New macro.  This macro avoids potentially
4084         costly parameter evaluation when the message's level is too high
4085         to display.
4086         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4087         overview buffer. Uses new gnus-agent-message macro to reduce
4088         overhead of optional messages. Reversed message levels to
4089         emphasize percent completion messages.  Detailed messages of
4090         little use except when debugging code.
4091
4092 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4093
4094         * spam.el (spam-ham-move-routine): use
4095         spam-mark-ham-unread-before-move-from-spam-group
4096         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4097
4098 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4099
4100         * spam.el: load nnimap.el when compiling
4101         (spam-setup-widening): use
4102         nnimap-split-download-body-default instead of
4103         nnimap-split-download-body which is a user-customizable variable
4104
4105 2003-03-07  Simon Josefsson  <jas@extundo.com>
4106
4107         * nnimap.el (nnimap-split-download-body-default): New, holds
4108         default for n-s-d-b.
4109         (nnimap-split-download-body): Add new setting (symbol default),
4110         which uses contents of n-s-d-b-d, and made it the default.
4111
4112 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4113
4114         * spam.el (spam-use-hashcash): new variable
4115         (spam-list-of-checks): added spam-use-hashcash with associated
4116         spam-check-hashcash
4117         (spam-check-hashcash): new function, installed iff hashcash.el is
4118         loaded
4119         (spam-setup-widening): don't use (return)
4120
4121 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4122
4123         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4124         predicate of `false' to avoid an error when a group defines no
4125         predicate. Fixed typo that disabled agent scoring (i.e. the
4126         low/high predicates should now work).
4127
4128 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4129
4130         * spam.el: add spam-maybe-spam-stat-load to
4131         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4132         (spam-bogofilter-register-with-bogofilter): use
4133         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4134         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4135         custom variables to replace "-s" and "-n"
4136
4137         * gnus-group.el (gnus-group-get-new-news): call the new
4138         gnus-get-top-new-news-hook hook
4139
4140         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4141         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4142
4143 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4146
4147 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4150         a cl run-time function.
4151
4152 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4153
4154         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4155         on gnus-agent-short-article.
4156         (gnus-category-read): Replaced CL function mapcar* with new macro:
4157         gnus-mapcar.
4158         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4159         support functions that accept multiple parameters.  A separate
4160         sequence must be provided for each parameter in the function.
4161         Iteration stops when the end of the shortest list is reached.
4162
4163 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4164
4165         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4166
4167         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4168         (html2text-delete-single-tag, html2text-clean-anchor)
4169         (html2text-remove-tags): Use delete-region.
4170         (html2text-fix-paragraphs): Simplify.
4171
4172         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4173         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4174         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4175         kill-region.
4176
4177 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4178
4179         * gnus-agent.el (gnus-agent-enable-expiration)
4180         (gnus-agent-article-alist, gnus-agent-article-alist)
4181         (gnus-agent-cat-defaccessor): Doc fixes.
4182
4183 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4184
4185         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4186         byte-compiled functions.
4187
4188 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4189
4190         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4191         customization between new maneuvering (which permits selecting
4192         undownloaded articles) and old maneuvering (which skipped over
4193         undownloaded articles) behaviors.
4194         (gnus-summary-find-next): Pass through the unread and subject
4195         parameters when calling gnus-summary-find-prev.
4196         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4197         gnus-auto-goto-ignores to filter out unacceptable articles.
4198
4199 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4200
4201         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4202         exists in all supported Emacs versions, so we don't need this
4203         compatibility function.
4204         (mail-source-fetch-pop, mail-source-check-pop)
4205         (mail-source-fetch-webmail): Use read-passwd.
4206
4207         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4208         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4209         read-passwd.
4210
4211         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4212
4213         * imap.el (imap-read-passwd): Remove.
4214         (imap-interactive-login): Use read-passwd.
4215
4216         * canlock.el (canlock-read-passwd): Remove.
4217         (canlock-insert-header, canlock-verify): Use read-passwd.
4218
4219         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4220         (sieve-manage-interactive-login): Use read-passwd.
4221
4222         * pop3.el (pop3-read-passwd): Remove.
4223         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4224         read-passwd.
4225
4226         * pgg.el (pgg-read-passphrase): Simplify.
4227
4228 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4229
4230         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4231         'plugged' when actually 'unplugged' bug.
4232         (gnus-category-read): Ignore nil values when converting an
4233         old-format category so that the new-format category will default
4234         those attributes to the global variables.
4235
4236 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4239         doc-string.
4240
4241 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4242
4243         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4244         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4245         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4246         * mm-url.el (mm-url-decode-entities-string): do.
4247         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4248         * mm-decode.el (mm-find-raw-part-by-type): do.
4249         * message.el (message-send-mail-partially)
4250         (message-send-mail-with-sendmail): do.
4251         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4252         * gnus-kill.el (gnus-pp-gnus-kill): do.
4253         * gnus-art.el (gnus-article-treat-unfold-headers)
4254         (gnus-article-encrypt-body): do.
4255
4256 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4259         (mail-source-delete-old-incoming-confirm): New variable.
4260         (mail-source-delete-old-incoming): Use it.  New function.
4261         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4262         `mail-source-delete-incoming' is a nonnegative integer.
4263
4264 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4267         (gnus-user-agent): Fixed typo.
4268
4269 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4270
4271         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4272         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4273
4274 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4275
4276         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4277         (gnus-agent-fetch-session): Allow debugging to take place.
4278
4279 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4280
4281         * gnus-sum.el (gnus-highlight-selected-summary)
4282         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4283         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4284         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4285         and makes it clear that we don't need the side effect.
4286         * gnus-util.el (gnus-delete-line): do.
4287         * gnus-xmas.el (gnus-group-add-icon): do.
4288         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4289         * nntp.el (nntp-send-authinfo-from-file): do.
4290         * nnml.el (nnml-header-value): do.
4291         * nnheader.el (nnheader-insert-references): do.
4292         * gnus-cite.el (gnus-article-highlight-citation)
4293         (gnus-cite-parse): do.
4294         * gnus-score.el (gnus-score-followup): do.
4295         * gnus-draft.el (gnus-draft-send): do.
4296         * gnus-group.el (gnus-group-highlight-line): do.
4297         * gnus-cache.el (gnus-cache-braid-nov): do.
4298         * nnfolder.el (nnfolder-retrieve-headers)
4299         (nnfolder-request-article): do.
4300         * gnus-art.el (article-hide-boring-headers)
4301         (gnus-article-hide-header): do.
4302
4303         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4304         * nnml.el (nnml-request-replace-article): do.
4305         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4306         * nnfolder.el (nnfolder-request-move-article): do.
4307         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4308         * gnus-art.el (gnus-mm-display-part): do.
4309
4310         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4311
4312 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4313
4314         * nntp.el (nntp-possibly-change-group): Avoid calling
4315         process-buffer on nil (Which happened when you lost your
4316         connection while fetching); instead signal a "Server Closed
4317         Connection" error.
4318
4319 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4320
4321         * gnus-agent.el (gnus-agent-enable-expiration): New
4322         variable. Either ENABLE or DISABLE.  Sets default behavior for
4323         selecting which groups are expired.
4324         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4325         gnus-agent-set-cat-groups): Provides abstract interface for
4326         accessing agent category.  Category now implemented by an alist.
4327         (gnus-agent-add-group, gnus-agent-remove-group,
4328         gnus-category-insert-line, gnus-category-edit-predicate,
4329         gnus-category-edit-score, gnus-category-edit-groups,
4330         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4331         new agent category abstraction.
4332         (gnus-agent-find-parameter): New function. Search for agent
4333         configuration parameter first in the group's parameters, then its
4334         topics (if any), and then the group's category.  If not found
4335         anywhere, use the original defined constants.
4336         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4337         gnus-agent-find-parameter.
4338         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4339         gnus-agent-cache now blocks retrieving headers and articles from
4340         the local cache.  Fetched content is still added to the cache
4341         before being returned.
4342         (gnus-agent-fetch-session): Use error-message-string to generate
4343         displayed error message.
4344         (gnus-agent-customize-category): New Command. 'e' in category
4345         buffer opens category customization buffer.
4346         (gnus-category-read): Reads either positional or alist format;
4347         returns alist format.
4348         (gnus-category-write): Writes category file compatible with
4349         current, and previous, versions of gnus-agent.
4350         (gnus-category-make-function, gnus-category-make-function-1):
4351         Corrected documentation; parameter is predicate NOT category.
4352         (gnus-predicate-implies-unread): Now works in more cases per the
4353         todo comment.
4354         (gnus-function-implies-unread-1): New function. Supports
4355         gnus-predicate-implies-unread.
4356         (gnus-agent-expire-group): Command now provides default of group
4357         under point.
4358         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4359         agent-days-until-old parameters. No longer supports
4360         gnus-agent-expire-days being set to an alist.
4361         (gnus-agent-request-article): Now performs its own checks of
4362         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4363         assuming that the caller will do them correctly.
4364         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4365         gnus-agent-expire-days is set to an alist.  Converts said alist
4366         into group parameter so that gnus-agent-expire-days will not be
4367         needed.
4368         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4369         checks surrounding gnus-agent-request-article removed; now
4370         performed by gnus-agent-request-article.
4371         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4372         customizable group/topic parameters that regulate the agent.
4373         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4374         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4375         the list of gnus buffers.
4376         (gnus-trim-whitespace): Removes leading and trailing whitespace
4377         from multiline strings.
4378         (gnus-agent-cat-prepare-category-field,
4379         gnus-agent-customize-category): Constructs a category
4380         customization buffer.
4381         * gnus-int.el (gnus-retrieve-headers,
4382         gnus-request-expire-articles): No longer checks gnus-agent-cache
4383         as it is handled internally by the agent.
4384         (gnus-request-head, gnus-request-body): Conditional checks
4385         surrounding gnus-agent-request-article removed; now performed by
4386         gnus-agent-request-article.
4387
4388         * gnus-start.el (): Added defvar statements to resolve compilation
4389         warnings.
4390         (gnus-long-file-names): New function. Isolates platform dependent
4391         msdos-long-file-names.
4392         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4393         option of writing directly to file.  Avoids memory exhausted
4394         errors when .newsrc.eld is huge.
4395         (gnus-save-newsrc-file): Uses new
4396         gnus-save-startup-file-via-temp-buffer.
4397         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4398         standard-output.
4399         (gnus-display-time-event-handler): Changed to alias from a defun
4400         to avoid a compile-time warning when display-time-event-handler is
4401         not defined.
4402         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4403         standard-output such that prin1 and princ will write directly to a
4404         file.
4405
4406         * gnus.el (gnus-agent-cache): Expanded documentation.
4407         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4408         so that this face is actually bold.
4409
4410         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4411         gnus-use-cache has been set.
4412
4413 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4414
4415         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4416
4417 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4418
4419         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4420
4421 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * spam.el: Fix typo.
4424
4425 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4426         (Trivial patch.)
4427
4428         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4429         errors-buffer. This produces a nicer error message in case of
4430         problems.
4431
4432 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4433
4434         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4435         load stats iff spam-use-stat is on
4436
4437         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4438         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4439         instead of spam-stat-load and spam-stat-save in the
4440         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4441
4442 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4445
4446 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * message.el (message-make-fqdn): Protect against nil user-mail.
4449
4450 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4451
4452         * gnus-art.el (gnus-boring-article-headers): New values:
4453         'to-list and 'cc-list.
4454
4455 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4456
4457         * spam.el (spam-setup-widening): new function to set
4458         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4459         (spam-list-of-statistical-checks): list of statistical splitter
4460         checks
4461         (spam-split): added a widen call when a statistical check is
4462         enabled
4463
4464 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4465
4466         * gnus-msg.el (gnus-user-agent): Changed default to
4467         'emacs-gnus-type, renamed 'full.
4468
4469 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * nnfolder.el (nnfolder-request-accept-article): Don't use
4472         mail-header-unfold-field.
4473
4474 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4477         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4478
4479 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4480
4481         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4482         (spam-split): remove spam-stat-load call
4483
4484 2003-02-26  Simon Josefsson  <jas@extundo.com>
4485
4486         * gnus-sum.el (gnus-summary-toggle-header): Run
4487         gnus-article-decode-hook instead of calling a-decode-encoded-words
4488         directly (the latter is run as part of the former).
4489
4490 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4493
4494 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4495
4496         * message.el (message-sendmail-envelope-from): New option.
4497         (message-sendmail-envelope-from): New function.
4498         (message-send-mail-with-sendmail): Use it.
4499
4500 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4503         compensation for TDMA addresses.
4504
4505 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * gnus-msg.el (gnus-user-agent): New variable.
4508         (gnus-version-expose-system): Removed.  Obsoleted by
4509         `gnus-user-agent'.
4510         (gnus-extended-version): Use `gnus-user-agent'.
4511
4512 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4513
4514         * spam.el (spam-stat-register-spam-routine,
4515         spam-stat-register-ham-routine): remove spam-stat-save
4516         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4517
4518 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4519
4520         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4521         reference.
4522
4523 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4524
4525         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4526         calculation to avoid integer overflow.
4527
4528 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4531
4532 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4533         * spam.el: disabled spam-get-article-as-filename
4534
4535         From Michael Shields  <shields@msrl.com>
4536
4537         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4538         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4539         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4540         * spam.el (spam-summary-prepare-exit): Use it.
4541         * gnus.el (gnus-install-group-spam-parameters): New.
4542         * spam.el (spam-group-ham-processor-copy-p): New.
4543         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4544         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4545         that would cause the current message to be moved if the group had
4546         no spam.
4547         * spam.el (spam-ham-move-routine): New `copy' argument.
4548
4549 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4550         From Martin Thornquist <martint@ifi.uio.no>
4551
4552         * gnus-topic.el (gnus-topic-select-group): Select last group if
4553         after last group.
4554         * gnus-group.el (gnus-group-select-group): Ditto.
4555
4556 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4559         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4560         point-at-(b|e)ol which aren't available in Emacs 20.
4561
4562         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4563
4564 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4565
4566         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4567         clause of the condition-case statement.  Errors connecting to a
4568         server no longer terminate gnus.
4569
4570         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4571         make its use obvious.  Added no-nothing case to avoid
4572         opening(closing) servers when already open(closed).
4573         (gnus-agent-while-plugged): Added macro to facilitate internal use
4574         of gnus-agent-toggle-plugged.
4575         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4576         temporarily open servers.
4577         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4578         as sorting gnus-newsgroup-headers is wrong.
4579         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4580         to temporarily open servers. Corrected logic to handle setting
4581         gnus-agent-mark-unread-after-downloaded.
4582         (gnus-agent-fetch-articles): Now handles headers with missing
4583         article sizes and/or missing article lengths.  Now clears the
4584         message buffer when finished.
4585         (gnus-agent-fetch-group-1): Position point before calling
4586         gnus-summary-set-agent-mark.
4587         (gnus-get-predicate): Corrected description, parameter is
4588         predicate not category.
4589         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4590         provide a separate single group expiration function.
4591         (gnus-agent-regenerate-group): Now clears the message buffer when
4592         finished.
4593
4594 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4595
4596         * gnus.el (gnus-agent-target-move-group-header): New variable.
4597         * gnus-draft.el (gnus-draft-send): If special header
4598         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4599         that group, instead of performing the regular sending functions.
4600
4601 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4604
4605 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4608         variables.
4609         (message-make-fqdn): Use it.  Improved validity check.
4610
4611 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4612
4613         * message.el (message-user-mail-address): Check whether
4614         user-mail-address looks valid.
4615
4616         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4617
4618         * gnus-util.el (gnus-fetch-original-field): New function.
4619
4620 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4621
4622         * message.el (message-mode): \\(...\\) around additional
4623         paragraph-separate alternative.
4624
4625 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4626
4627         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4628         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4629         display key bindings.
4630         (gnus-mime-button-menu): Rewrite.
4631
4632 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * gnus-art.el (gnus-button-url-regexp): Removed `.
4635
4636 2003-02-23  Max Froumentin  <mf@w3.org>
4637
4638         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4639
4640 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus-art.el (gnus-mime-action-on-part): Require a match
4643         interactively.
4644
4645         * gnus-start.el (gnus-save-newsrc-file): Use
4646         gnus-backup-startup-file.
4647         (gnus-backup-startup-file): New variable.
4648
4649 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4650
4651         * gnus.el (gnus-summary-buffer-name): Moved function here.
4652
4653         * gnus-draft.el (defun): Remove debug.
4654
4655 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4656
4657         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4658         can't open server.
4659
4660 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * gnus-draft.el (defun): Configure posting styles.
4663
4664         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4665         the entry for the group exists before we alter it.
4666
4667 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4668
4669         * message.el (message-mode): MML tags separate paragraphs.  Small
4670         change from David S Goldberg <david.goldberg6@verizon.net>.
4671
4672         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4673         `gnus-newsgroup-headers'.
4674
4675         * gnus-art.el (gnus-article-refer-article): Grok more message id
4676         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4677
4678 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4679
4680         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4681         use "path name".
4682
4683 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4684
4685         * gnus-sum.el (gnus-summary-move-article)
4686         (gnus-summary-expire-articles): send data header for article, not
4687         just article ID
4688
4689         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4690         (gnus-register-spool-action): added hashtable of message ID keys
4691         with message motion data
4692
4693 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4694         From Reiner Steib  <Reiner.Steib@gmx.de>.
4695
4696         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4697         variable, used in `gnus-button-mid-or-mail-heuristic'.
4698         (gnus-button-mid-or-mail-heuristic): New function derived from
4699         Florian Weimer's Perl script.
4700         (gnus-button-handle-mid-or-mail): Allow a function instead of
4701         'guess.
4702         (gnus-button-guessed-mid-regexp): Removed.
4703
4704 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * message.el (message-resend): Bind message-setup-hook to nil;
4707         remove X-Draft-From header.
4708
4709 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4710
4711         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4712         (gnus-newsgroup-undownloaded)
4713         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4714         Doc fixes.
4715
4716 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4717
4718         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4719         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4720
4721 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4722
4723         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4724         insert-string which is obsolete in Emacs 21.4.
4725
4726         * message.el (message-cross-post-followup-to-header): do.
4727
4728         * spam.el (spam-ifile-register-with-ifile)
4729         (spam-stat-register-spam-routine)
4730         (spam-stat-register-ham-routine)
4731         (spam-bogofilter-register-with-bogofilter): do.
4732
4733         * mailcap.el (mailcap-mime-data): Fix typo.
4734
4735         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4736
4737 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4740         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4741         `gnus-cite-unsightly-citation-regexp'.
4742
4743 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4746         even if there's just a header.
4747
4748 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4749
4750         * message.el (message-fix-before-sending): Fix highlighting of
4751         illegible and invisible text.
4752
4753         * gnus-util.el (gnus-multiple-choice): Separate choices with
4754         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4755
4756 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4757
4758         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4759
4760 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4761
4762         * spam.el (spam-ham-move-routine)
4763         (spam-mark-spam-as-expired-and-move-routine): use
4764         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4765         around process-mark manipulation on the group
4766
4767 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4768
4769         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4770         submenu.
4771
4772 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * mail-source.el (mail-source-fetch): Reverse the return value of
4775         the continuation question.
4776
4777 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * nndraft.el (nndraft-request-move-article): Bind
4780         nnmh-allow-delete-final to t.
4781
4782 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4785
4786 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4787
4788         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4789         the buffer's size.
4790
4791 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4792
4793         * nnheader.el: Added cygwin to system-type comparisons.
4794
4795 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4796
4797         * imap.el (imap-mailbox-status): Fix typo.
4798
4799 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4802         online.
4803
4804 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4805
4806         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4807         commands.
4808         * gnus-sum.el: Small change from Frank Weinberg
4809         <frank@usenet-rundfahrt.de>:
4810         (gnus-auto-center-group): New variable.
4811         (gnus-summary-read-group-1): Use it.
4812         (gnus-summary-next-group): Fix docstring.
4813
4814 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-util.el (gnus-faces-at): Simplify.
4817
4818 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4819
4820         * spam.el (spam-ham-move-routine)
4821         (spam-mark-spam-as-expired-and-move-routine): made the article
4822         move conditional, so it's not called even if there's nothing to move
4823
4824 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4825
4826         * message.el (message-unix-mail-delimiter): Accept any whitespace
4827         after the email address and before the date; do not require the
4828         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4829
4830 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4833         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4834
4835         * gnus-util.el (gnus-faces-at): New macro.
4836
4837 2003-02-13  Michael Shields  <shields@msrl.com>
4838
4839         * gnus-cite.el
4840         (gnus-cite-attribution-suffix, gnus-cite-parse):
4841         Better handling for Microsoft citation styles.
4842         (gnus-unsightly-citation-regexp): New.
4843
4844 2003-02-12  Michael Shields  <shields@msrl.com>
4845
4846         * gnus-art.el (article-strip-banner): Strip both per-group and
4847         per-user-address banners.
4848         (article-really-strip-banner): New.
4849
4850 2003-02-12  Michael Shields  <shields@msrl.com>
4851
4852         * gnus-sum.el (gnus-article-goto-next-page,
4853         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4854         relying on the summary bindings of `n' and `p'.
4855
4856 2003-02-12  Michael Shields  <shields@msrl.com>
4857
4858         * gnus-art.el (gnus-article-only-boring-p): New.
4859         (gnus-article-skip-boring): New.
4860         * gnus-cite.el (gnus-article-boring-faces): New.
4861         * gnus-sum.el (gnus-summary-next-page): Use
4862         gnus-article-only-boring-p.
4863
4864 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4865
4866         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4867         (spam-ham-move-routine): unmark all articles before marking those
4868         of interest and calling gnus-summary-move-article
4869
4870 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4871
4872         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4873         logically the complement of gnus-get-buffer-create and
4874         gnus-add-buffer.
4875
4876         * gnus-util.el (gnus-kill-buffer): do.
4877
4878         * nnmail.el: Autoload gnus-kill-buffer.
4879
4880 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4881
4882         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4883         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4884         the current LINE.
4885         (gnus-agent-summary-fetch-group): Minimized the number of times
4886         that the article is updated in the buffer.
4887
4888 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4889
4890         * spam.el (spam-ham-move-routine): use the process-mark instead of
4891         gnus-current-article when moving articles
4892         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4893
4894 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4897         (gnus-topic-catchup-articles): Ditto.
4898         (gnus-topic-mark-topic): Reverse recursive logic.
4899
4900 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4901
4902         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4903         gnus-refer-thread-limit is t.
4904
4905 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4906
4907         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4908         sort-coding-systems to prefer utf-8 over utf-16.
4909
4910 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4911
4912         * gnus-agent.el (gnus-agent-expire-days):
4913         gnus-request-move-article depends on gnus-agent-expire to clean up
4914         the cache after moving the article.  Therefore, g-a-e-d can NOT
4915         default to nil or can gnus-agent-expire be disabled by doing so.
4916         If you don't want to run gnus-agent-expire, don't call it.
4917         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4918         when g-a-e-d was NOT nil was removed.
4919         (gnus-agent-article-name): Removed unnecessary input test as
4920         article IDs are always strings.
4921         (gnus-agent-regenerate-group): Added check to protect against
4922         servers that generate absurdly long article IDs.  Valid IDs are
4923         less than 10 digits to avoid overflow errors.  Fixed logic error
4924         when ensuring that the final article ID is present in the new
4925         alist.
4926
4927 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4930         next line after finding the parent.
4931
4932 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus.el (gnus-version-number): Bumped.
4935
4936 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4937
4938         * gnus.el: Oort Gnus v0.15 is released.
4939
4940 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4941
4942         * nnmail.el (nnmail-split-it): If a message ends up matching the
4943           same mailbox more than once, it will cause duplicates to appear
4944           in the mailbox.
4945
4946 2003-02-08  Simon Josefsson  <jas@extundo.com>
4947
4948         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4949         code that only worked under Emacs.
4950
4951         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4952         Das <satyaki@chicory.stanford.edu>.
4953
4954 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * gnus-art.el (gnus-article-refer-article): Use
4957         gnus-replace-in-string.
4958
4959         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4960         (gnus-remove-duplicates): do.
4961
4962 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4963
4964         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4965         (gnus-request-scan): set
4966         gnus-internal-registry-spool-current-method to gnus-command-method
4967         before a request-scan operation
4968
4969         * gnus-registry.el (regtest-nnmail): use
4970         gnus-internal-registry-spool-current-method
4971
4972 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * mail-source.el (mail-source-fetch): Typo fix.
4975
4976 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4977
4978         * nnmail.el (nnmail-spool-hook): new hook
4979         (nnmail-cache-insert): call nnmail-spool-hook
4980
4981         * gnus-registry.el: new file with examples of using the hooks
4982
4983         * gnus.el (gnus-registry): added registry customization group
4984         (gnus-group-prefixed-name): improve function to return full group
4985         name optionally
4986         (gnus-group-guess-prefixed-name): shortcut to
4987         gnus-group-prefixed-name, using just the group name
4988         (gnus-group-full-name): always get a group's full name
4989         (gnus-group-guess-full-name): shortcut, using just the group name
4990
4991         * gnus-sum.el (gnus-summary-article-move-hook)
4992         (gnus-summary-article-delete-hook)
4993         (gnus-summary-article-expire-hook): new hooks
4994         (gnus-summary-move-article, gnus-summary-expire-articles)
4995         (gnus-summary-delete-article): invoke the new hooks
4996
4997 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4998
4999         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5000         from message-ID
5001
5002 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5003
5004         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5005
5006 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5007
5008         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5009         (mm-write-region, mm-detect-coding-region): Doc fixes.
5010
5011 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * mail-source.el (mail-source-fetch): Ignore errors.
5014         (mail-source-ignore-errors): New variable.
5015
5016         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5017         articles.
5018
5019         * gnus-msg.el (gnus-version-expose-system): Change default.
5020
5021 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5022
5023         * gnus-msg.el (gnus-version-expose-system): New variable.
5024
5025 2003-02-07  Simon Josefsson  <jas@extundo.com>
5026
5027         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5028         patch from deskpot@myrealbox.com (Vasily Korytov).
5029
5030 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * gnus-art.el (article-display-face): Get the Face header from
5033         the current buffer.
5034
5035 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-art.el (gnus-mime-view-part-internally): Bind
5038         buffer-read-only to nil.
5039
5040 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5043         from g-a-e-1 to g-a-e-2.
5044
5045 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5048         of bbdb-search-simple, use spam-use-BBDB-exclusive
5049         (spam-check-whitelist): use spam-use-whitelist-exclusive
5050         (spam-use-whitelist-exclusive): new variable affecting
5051         spam-use-whitelist
5052         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5053
5054 2003-02-05  Simon Josefsson  <jas@extundo.com>
5055
5056         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5057         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5058         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5059         (gnus-agent-expire-1): New.
5060         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5061         (gnus-agent-expire-2): New.
5062
5063 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5064
5065         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5066         "delete-if" is misleading because it isn't actually destructive.
5067
5068         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5069
5070         * nnmail.el (nnmail-purge-split-history): do.
5071
5072         * gnus-win.el (gnus-get-buffer-window): do.
5073
5074         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5075         let-binding.
5076         (gnus-simplify-all-whitespace): do.
5077
5078 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * gnus-delay.el (gnus-delay-article): Fix binding of the
5081         nndraft:delayed group.
5082
5083 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5084
5085         * gnus.el (spam group parameters): change 'other to 'const in
5086         the group parameter definitions to soothe XEmacs
5087
5088 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5089
5090         * gnus-delay.el (gnus-delay-article): Really create
5091         nndraft:delayed group if it doesn't exist.
5092
5093 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5094
5095         * gnus-sum.el (gnus-summary-search-article): Speed up by
5096         disabling various visual features while searching.
5097         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5098
5099 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5100
5101         * spam.el (spam-list-of-checks): Don't quote nil and t in
5102         docstrings.  From the elisp manual:
5103
5104            When a documentation string refers to a Lisp symbol, write
5105            it [..] with single-quotes around it.  [..] There are two
5106            exceptions: write t and nil without single-quotes.
5107
5108         * messcompat.el (message-from-style): do.
5109
5110         * message.el (message-send-mail): do.
5111
5112         * gnus-util.el (gnus-use-byte-compile): do.
5113
5114         * gnus-score.el (gnus-score-lower-thread): do.
5115
5116         * gnus-int.el (gnus-server-unopen-status): do.
5117
5118         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5119         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5120
5121         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5122         (gnus-group-parameters): do.
5123
5124         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5125
5126         * mm-decode.el (mm-text-html-renderer): do.
5127
5128 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * nnheader.el (nnheader-directory-separator-character): Change the
5131         way to compute the dafault value.
5132
5133 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5134
5135         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5136         (gnus-button-alist): Fix regexp for describe-key.
5137         (gnus-button-handle-describe-function)
5138         (gnus-button-handle-describe-variable)
5139         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5140         (gnus-button-handle-apropos-variable)
5141         (gnus-button-handle-apropos-documentation): Docstring fix.
5142
5143         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5144
5145 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5148         to nil.
5149
5150         * nnmail.el: Removed gnus-util autoload.
5151
5152         * gnus.el: Use gnus-prin1-to-string throughout.
5153
5154         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5155         print-level.
5156
5157         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5158         (gnus-treat-display-grey-xface): Removed.
5159
5160         * gnus-fun.el (gnus-grab-cam-face): New.
5161         (gnus-convert-image-to-gray-x-face): Removed.
5162         (gnus-convert-gray-x-face-to-xpm): removed.
5163         (gnus-convert-gray-x-face-region): Removed.
5164         (gnus-grab-gray-x-face): Removed.
5165
5166         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5167
5168 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5169
5170         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5171         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5172         bound.
5173
5174         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5175
5176 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5177
5178         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5179         Remove -- these are bogus options which are never used.
5180
5181 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5182
5183         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5184
5185 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5186
5187         * spam.el (spam-check-blackholes)
5188         (spam-blackhole-good-server-regex): new variable to skip some IPs
5189         when checking blackholes; use it
5190         (spam-check-bogofilter-headers)
5191         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5192         case more X-Bogosity is used than just "Yes/No"
5193         (spam-ham-move-routine): semi-fixed, only first article is
5194         properly moved now
5195
5196 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5197
5198         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5199         as well.
5200
5201         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5202
5203         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5204
5205         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5206
5207         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5208
5209         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5210
5211 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * gnus-fun.el (gnus-face-encode): New function.
5214         (gnus-convert-png-to-face): Use it.
5215
5216         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5217
5218 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5219
5220         * mm-decode.el (mm-dissection-list): Remove.
5221         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5222         only used in mm-remove-all-parts.
5223         (mm-remove-all-parts): Remove it, it's never called.
5224
5225 2003-01-25  Simon Josefsson  <jas@extundo.com>
5226
5227         * gnus-group.el (gnus-group-make-group): Report errors.
5228
5229         * nnimap.el (nnimap-request-create-group): Ditto.
5230
5231         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5232
5233         * sieve.el (sieve-upload): Fix error printing.
5234
5235         * mm-encode.el (mm-qp-or-base64): Always QP iff
5236         mm-use-ultra-safe-encoding and cleartext PGP.
5237
5238         * gnus-sum.el (gnus-summary-select-article): Inhibit
5239         redisplay (mainly for secured messages).
5240
5241         * nnmail.el (nnmail-article-group): Copy body too (but don't
5242         process it).
5243
5244 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5245
5246         * gnus-art.el (gnus-article-setup-buffer): Reset
5247         gnus-button-marker-list.
5248
5249 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * nntp.el (nntp-read-timeout): Default to using a second delay
5252         under Microsoft Windows.
5253
5254 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * nnheader.el (nnheader-directory-separator-character): New
5257         variable.
5258
5259 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5260
5261         * gnus-agent.el (gnus-agent-max-fetch-size)
5262         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5263         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5264         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5265         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5266         (gnus-agent-braid-nov, gnus-agent-load-alist)
5267         (gnus-agent-article-alist-save-format)
5268         (gnus-agent-read-agentview, gnus-agent-save-alist)
5269         (gnus-agent-fetch-group-1, gnus-agent-expire)
5270         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5271         (gnus-agent-regenerate-group): Reformat to keep under eighty
5272         columns.  Reword docstrings so that first line is under eighty
5273         chars and a complete sentence.  Still need to work on the rear
5274         end of the file, in particular gnus-agent-expire.
5275
5276 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5277
5278         * gnus-agent.el (gnus-agentize): Indent.
5279
5280         * gnus.el (gnus-version-number): Bumped.
5281
5282 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5283
5284         * gnus.el: Oort Gnus v0.14 is released.
5285
5286 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5287
5288         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5289         before beginning.  Tiny patch from Mark Thomas
5290         <swoon@bellatlantic.net>.
5291
5292 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5293
5294         * spam.el (spam-check-blackholes, spam-split)
5295         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5296         gnus-message calls to show to users what spam.el is doing
5297
5298 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5299
5300         * gnus-msg.el (gnus-message-replysign)
5301         (gnus-message-replyencrypt): Fix typo.
5302
5303 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5304
5305         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5306         details.
5307
5308 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-art.el (gnus-article-press-button): let* -> let.
5311         (gnus-mime-security-show-details): Cleaned up.
5312         (gnus-mime-security-press-button): Save excursion.
5313         (gnus-insert-mime-security-button): Clean up.
5314
5315         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5316
5317         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5318         timeout.
5319
5320         * nntp.el (nntp-accept-process-output): Removed timeout.
5321         (nntp-read-timeout): New variable.
5322         (nntp-accept-process-output): Use it.
5323
5324         * gnus-sum.el (gnus-data-find-list): Remove *.
5325
5326 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5327
5328         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5329         introduced on 2002-01-22.
5330         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5331
5332 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5333
5334         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5335         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5336         checks of incoming mail based on simple header regexp matching
5337
5338 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5339
5340         * gnus-sum.el (gnus-spam-mark): set to `$'
5341
5342 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5343
5344         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5345         gnus-newsgroup-unfetched, the list of articles whose headers have
5346         not been fetched from the server.
5347
5348         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5349         parameter as it never worked due to a bug.  Added check to prevent
5350         selection of any article in the gnus-newsgroup-unfetched list.
5351         (gnus-summary-find-prev): Added check to prevent selection of any
5352         article in the gnus-newsgroup-unfetched list.
5353         (gnus-summary-first-subject): Documented API. Modified
5354         implementation so that constraints are handled independently.
5355         Added check to prevent selection of any article in the
5356         gnus-newsgroup-unfetched list.
5357         (gnus-summary-first-unseen-subject): Updated parameters in
5358         gnus-summary-first-subject call to match new API.
5359         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5360         (gnus-summary-catchup): Do not mark unfetched articles as read.
5361
5362 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5365         make-obsolete-variable allows only two arguments in XEmacs and
5366         Emacs 20.
5367
5368         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5369         gnus-article-hide-pgp.
5370         (gnus-summary-make-menu-bar): do.
5371
5372         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5373         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5374         gnus-article-hide-pgp.
5375         (article-hide-pgp): Remove.
5376         (gnus-article-hide): Remove gnus-article-hide-pgp.
5377
5378         * gnus.el: Remove gnus-article-hide-pgp
5379
5380 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * message.el (message-required-headers): Doc fix.
5383
5384 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5385
5386         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5387         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5388         option to make ifile a purely binary classifier
5389
5390 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5393         (mml-secure-encrypt-pgpmime): Removed double.
5394
5395         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5396         debugging statements.
5397
5398 2003-01-21  Andreas Fuchs  <asf@void.at>
5399
5400         * mml-sec.el (mml-sign-alist): Added pgpauto.
5401
5402 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus.el (gnus-version-number): Bumped version number.
5405
5406 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5407
5408         * gnus.el: Oort Gnus v0.13 is released.
5409
5410 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5411
5412         * gnus-art.el (gnus-button-url-regexp): Removed |.
5413
5414         * message.el (message-send-hook): Doc fix.
5415
5416         * gnus-win.el (gnus-buffer-configuration): Display article
5417         instead of article-copy when `reply'.
5418
5419 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5420
5421         * gnus.el (gnus-format): Change customize group to gnus.
5422         (gnus-cache): Add link.
5423         (gnus-group-charter-alist): Fix docstring.
5424
5425 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5426
5427         * mailcap.el (mailcap-print-command): lpr-command might be
5428         unbound in XEmacs.
5429
5430 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5431
5432         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5433
5434         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5435         calculation of net characters added for use in the gnus-data
5436         structure.
5437
5438 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5439
5440         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5441         message.  Suggested by Jari Aalto.
5442
5443 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5446         (gnus-article-reply-with-original): Ditto.
5447
5448         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5449         read articles don't become unread.
5450
5451 2003-01-17  Simon Josefsson  <jas@extundo.com>
5452
5453         * gnus-fun.el (gnus-x-face-from-file):
5454         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5455
5456         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5457         (gnus-convert-image-to-face-command): Doc fix.
5458
5459 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5462
5463 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5464
5465         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5466         avoid encoding problems.
5467
5468         * mailcap.el (mailcap-ps-command): New variable.
5469         (mailcap-mime-data): Add print entry where applicable.  Use
5470         pdftotext on a tty.
5471
5472 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5475
5476 2003-01-16  Simon Josefsson  <jas@extundo.com>
5477
5478         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5479         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5480         (gnus-face-from-file): Doc fix; don't mention image format.
5481
5482 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * spam.el (spam-get-article-as-filename): new function (unused for now)
5485         (spam-get-article-as-buffer): new function
5486         (spam-get-article-as-string): use spam-get-article-as-buffer
5487         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5488
5489 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-agent.el: Don't use `path'.
5492         From the GNU coding standards:
5493
5494             Please do not use the term ``pathname'' that is used in Unix
5495             documentation; use ``file name'' (two words) instead.  We use
5496             the term ``path'' only for search paths, which are lists of
5497             directory names.
5498
5499         * nnsoup.el (nnsoup-file-name): Ditto.
5500
5501         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5502         (nnmail-group-pathname): Ditto.
5503
5504         * nnimap.el (nnimap-group-overview-filename): Ditto.
5505
5506         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5507         (nnheader-group-pathname): Ditto.
5508
5509         * nnfolder.el (nnfolder-group-pathname): Ditto.
5510
5511         * gnus.el (gnus-home-directory): Ditto.
5512
5513         * gnus-group.el (gnus-group-icon-list): Ditto.
5514
5515 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5516
5517         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5518
5519         * message.el (message-mode-menu): Use it.
5520         (message-mode-menu): Deactivate "Yank Original" if there's no
5521         reply buffer.
5522
5523         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5524
5525         * message.el (message-mark-active-p): New function.
5526
5527 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5528
5529         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5530         (spam-bogofilter-database-directory): new variables
5531         (spam-check-bogofilter-headers, spam-check-bogofilter)
5532         (spam-bogofilter-register-with-bogofilter)
5533         (spam-bogofilter-register-spam-routine)
5534         (spam-bogofilter-register-ham-routine)
5535         (spam-group-ham-processor-bogofilter-p): new functions for the new
5536         Bogofilter interface
5537         (spam-summary-prepare-exit): use the new Bogofilter functions
5538         (spam-list-of-checks): added spam-use-bogofilter-headers
5539         (spam-bogofilter-score): rewrote function
5540         (spam-check-bogofilter): optional score parameter, uses
5541         spam-check-bogofilter-headers better
5542         (spam-check-bogofilter-headers): optional score parameter
5543
5544         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5545         default, in the gnus-start customization group.  Used to disable
5546         the spam-*/ham-* parameters.
5547         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5548
5549 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5550
5551         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5552         XEmacs.
5553
5554         * gnus-ems.el (gnus-mark-active-p): do.
5555
5556 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5557
5558         * gnus.texi (Using MIME): Mention auto-compression-mode with
5559         gnus-mime-copy-part.
5560
5561 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * message.el (message-send): Don't warn about duplicates when
5564         superseding.
5565
5566 2003-01-15  Simon Josefsson  <jas@extundo.com>
5567
5568         * nnimap.el (nnimap-split-download-body): New variable.
5569         (nnimap-split-articles): Use it.
5570
5571 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5572
5573         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5574         integrity checker was incorrectly flagging, and removing, articles
5575         whose article number was negative.
5576         (gnus-agent-fetch-group-1): When executed in the group's summary
5577         buffer, refresh each downloaded line to update the status flag and
5578         font.  Preserve the value of gnus-newsgroup-headers so that
5579         gnus-agent-fetch-articles can split the requests by size.
5580         (gnus-agent-expire): Corrected day calculation for when
5581         gnus-agent-expire-days contains a list.
5582
5583 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5586
5587 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5588
5589         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5590           /usr/bin/play as default player.
5591           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5592
5593 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5596         articles to be marked as well.
5597
5598 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5599         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5600         fictious headers generated by nnagent (ie. Undownloaded Article
5601         ####) in the list of articles that have not been downloaded.
5602
5603         * gnus-int.el (): Added require declarations to resolve
5604         compile-time warnings.
5605         (gnus-open-server): If the server status is set to offline,
5606         recursively execute gnus-open-server to open the offline backend
5607         (e.g. nnagent).
5608
5609 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5610
5611         * gnus-art.el (gnus-article-reply-with-original): Use
5612         gnus-mark-active-p.
5613         (gnus-article-followup-with-original): do.
5614
5615 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5618
5619 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5622         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5623
5624 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5625
5626         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5627         (gnus-face-from-file): Ditto.
5628
5629 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5632         gnus-alter-articles-to-read-function to the unread articles.
5633
5634 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5635
5636         * deuglify.el (gnus-article-outlook-unwrap-lines)
5637         (gnus-article-outlook-repair-attribution)
5638         (gnus-article-outlook-rearrange-citation): New function names,
5639         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5640         doc-string.
5641
5642         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5643         removed `W k' key binding (use `W Y f' instead).
5644         (gnus-summary-make-menu-bar): Use new function names.
5645
5646 2003-01-13  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-fun.el (gnus-random-x-face): Doc fix.
5649         (gnus-insert-random-x-face-header): New function.
5650
5651 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5652
5653         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5654         mark is not active.
5655
5656         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5657
5658         * gnus-ems.el (gnus-mark-active-p): New function.
5659
5660         * gnus-group.el (gnus-topic-mode-p): New function.
5661         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5662         Deactivate items if mark is not active.
5663
5664 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * gnus.el (gnus-version-number): Bumped version.
5667         (gnus-summary-line-format): Doc fix.
5668
5669 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5670
5671         * gnus.el: Oort Gnus v0.12 is released.
5672
5673 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * mail-source.el (mail-sources): Removed autoload to make it
5676         compile under XEmacs.
5677
5678 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5679
5680         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5681         regexp or a function too.
5682         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5683         confirmation even if the original article is mail.
5684
5685 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5686
5687         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5688         articles to be marked when not yanking.
5689
5690 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5691
5692         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5693
5694 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * gnus-fun.el (gnus-face-from-file): Autoload.
5697
5698         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5699         errors.
5700
5701 2003-01-12  Simon Josefsson  <jas@extundo.com>
5702
5703         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5704         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5705
5706         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5707         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5708
5709 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5712         in every string.
5713
5714         * gnus.el (gnus-version-number): Bumped version number.
5715
5716 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5717
5718         * gnus.el: Oort Gnus v0.11 is released.
5719
5720 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5721
5722         * message.el (message-fetch-reply-field): Narrow to headers.
5723
5724         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5725         if Gnus isn't alive.
5726
5727 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5728
5729         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5730         marks from articles that are already stored in the agent.
5731         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5732         backup copy of an invalid .overview file for later analysis.
5733
5734 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5735
5736         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5737         exit work with two frames.
5738
5739 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5740
5741         * message.el (message-forward-make-body): Use mule4.
5742
5743 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * message.el (message-mode-map): Move wide-reply command.
5746
5747 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5750         castellano.
5751         (gnus-outlook-display-hook): New variable.
5752         (gnus-outlook-display-article-buffer): New function.
5753         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5754         (gnus-outlook-deuglify-article): Made them interactive and added
5755         optional arg.  Use `g-o-d-a-b'.
5756         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5757
5758         * gnus-sum.el: Added autoloads.
5759         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5760         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5761
5762 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * gnus-art.el (gnus-display-mime): Use the mime emulation
5765         variable.
5766
5767         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5768
5769         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5770         newsrc-alist is initialized properly.
5771
5772         * mail-source.el (mail-sources): Autoload.
5773
5774         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5775         nil.
5776
5777         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5778         insert two newlines.
5779
5780         * message.el (message-check-news-header-syntax): Compute the
5781         header length correctly.
5782
5783 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5784
5785         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5786         alist when keeping fetched article file.
5787         (gnus-agent-retrieve-headers): When parsing response for article
5788         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5789         against garbage in the server's response.
5790
5791         * gnus-int.el (gnus-request-expire-articles,
5792         gnus-request-move-article): Only expire when the group's server
5793         has been agentized.
5794
5795 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5796
5797         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5798         errors when deleting overlays.
5799
5800         * gnus-score.el (gnus-score-followup): Allow tracing.
5801
5802         * gnus-art.el (gnus-treat-display-face): New variable.
5803         (article-display-face): New command.
5804
5805         * gnus-fun.el (gnus-face-from-file): New function.
5806         (gnus-convert-face-to-png): Ditto.
5807
5808         * gnus-art.el (gnus-ignored-headers): Added Face.
5809
5810 2003-01-10  Simon Josefsson  <jas@extundo.com>
5811
5812         * nndraft.el (nndraft-request-group): Avoid crash in
5813         directory-files when draft directory doesn't exists.
5814
5815         * gnus-sum.el (gnus-select-article-hook): Add :option.
5816
5817 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5818
5819         * spam.el (spam-use-stat): new variable
5820         (spam-group-spam-processor-stat-p)
5821         (spam-group-ham-processor-stat-p): new convenience functions
5822         (spam-summary-prepare-exit): add spam/ham processors to sequence
5823         (spam-list-of-checks): add spam-use-stat to list of checks
5824         (spam-split): conditionally load the spam-stat tables
5825         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5826         spam-check-ifile): new functions
5827
5828         * spam-stat.el (spam-stat): typo fix
5829         (spam-stat-install-hooks): new variable
5830         (spam-stat-split-fancy-spam-group): added documentation clarification
5831         (spam-stat-split-fancy-spam-threshhold): new variable
5832         (spam-stat-install-hooks): make hooks conditional
5833         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5834
5835         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5836         spam-stat ham/spam processor symbols
5837
5838 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5841         file exists.
5842
5843 2003-01-10  Simon Josefsson  <jas@extundo.com>
5844
5845         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5846         undownloaded/downloadable only when unplugged.
5847
5848 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5849
5850         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5851
5852 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5853
5854         * spam.el (spam-check-ifile): fixed call-process-region to use the
5855         db parameter only if it's set
5856         (spam-ifile-register-with-ifile): ditto
5857
5858 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5859
5860         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5861         spam-stat-nbad before creating the hash table.
5862         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5863         Changed copyright statement to FSF.
5864
5865 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5866
5867         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5868         processable articles as read.
5869         (gnus-agent-summary-fetch-series): Remove processable and
5870         downloadable marks on all downloaded articles in the series.
5871
5872         * nntp.el (nntp-report): Throw error after reporting the problem.
5873         (nntp-accept-process-output): Corrected error check to report an
5874         error when the process is nil.
5875
5876 2003-01-09  Simon Josefsson  <jas@extundo.com>
5877
5878         * message.el (message-tool-bar-map): Add preview.
5879
5880 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5881
5882         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5883         previewing.
5884
5885 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5886
5887         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5888         bug when the (n+1)th article to be added to a group has a smaller
5889         number than the n articles already added.
5890
5891 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5892
5893         * message.el (message-mode-field-menu): Use backquote.
5894
5895 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5896
5897         * spam.el: fixed the BBDB autoloads again, using
5898         bbdb-search-simple now (which is not a macro, thank god)
5899
5900         * lpath.el (bbdb-search): removed function from maybe-fbind list
5901
5902         * gnus.el (ham-process-destination): added new parameter for
5903         destination of ham articles found in spam groups at summary exit
5904
5905         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5906         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5907         (spam-ifile-database-path): added new parameter for ifile's database
5908         (spam-move-spam-nonspam-groups-only): new parameter to determine
5909         if spam should be moved from all groups or only some
5910         (spam-summary-prepare-exit): fixed logic to use
5911         spam-move-spam-nonspam-groups-only when deciding to invoke
5912         spam-mark-spam-as-expired-and-move-routine; always invoke that
5913         routine after the spam has been expired-or-moved in case there's
5914         some spam left over; use spam-ham-move-routine in spam groups
5915         (spam-ham-move-routine): new function to move ham articles to the
5916         ham-process-destinations group parameter
5917
5918 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5921
5922         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5923         gnus-summary-update-article-line.
5924
5925 2003-01-08  Simon Josefsson  <jas@extundo.com>
5926
5927         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5928         not successful.
5929
5930 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5933
5934 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5935
5936         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5937         logic, finally
5938
5939 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5940
5941         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5942         (gnus-parse-format): Change to %~.
5943
5944         * message.el (message-generate-headers): Don't generate optional
5945         empty headers.
5946
5947 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * message.el (message-cross-post-default)
5950         (message-cross-post-note-function, message-shoot-gnksa-feet)
5951         (message-strip-subject-trailing-was, message-change-subject)
5952         (message-mark-insert-file, message-cross-post-followup-to)
5953         (message-cross-post-followup-to, message-mode-map)
5954         (message-generate-unsubscribed-mail-followup-to)
5955         (message-make-mail-followup-to): Minor changes to doc-strings and
5956         error messages.  Updated copyright line.
5957
5958         * message.el (message-make-mail-followup-to,
5959         message-generate-unsubscribed-mail-followup-to): New function
5960         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5961         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5962         names.
5963
5964         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5965         (mml-preview-insert-mft): Removed function name.
5966         (mml-preview): Use new function names.
5967
5968         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5969
5970         * message.el (message-mode-field-menu): Moved header related
5971         commands from "Message" to "Field" menu.
5972
5973 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * message.el (message-generate-headers-first): Added customization
5976         if variable is a list.
5977
5978 2003-01-07  Michael Shields  <shields@msrl.com>
5979
5980         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5981         where the last line of the article is the last line of the window.
5982
5983 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-msg.el (gnus-debug): Use ignore-errors.
5986
5987         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5988         `gnus-summary-update-line'.
5989
5990 2003-01-08  Simon Josefsson  <jas@extundo.com>
5991
5992         * gnus-art.el (gnus-unbuttonized-mime-types)
5993         (gnus-buttonized-mime-types): Doc fix.
5994
5995 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5996
5997         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5998
5999 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * nnrss.el (nnrss-group-alist): Add and clear up.
6002
6003 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6004
6005         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6006
6007         * lpath.el (bbdb-search): added BBDB functions for a better way to
6008         fix missing functions
6009
6010         * spam.el (spam-check-ifile): if should be an unless
6011
6012         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6013         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6014         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6015
6016 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6019         gnus-summary-refer-thread to thread menu.
6020
6021 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6022
6023         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6024         summary buffer, articles that cannot be fetched are marked as
6025         canceled.
6026
6027         * nntp.el (nntp-with-open-group): The quit signal handler must
6028         propagate the quit signal to the next outer handler so that the
6029         caller knows that the request aborted abnormally.
6030
6031 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6032
6033         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6034         (spam-ifile-register-spam-routine)
6035         (spam-ifile-register-ham-routine): added ifile functionality that
6036         does not use ifile-gnus.el to classify and register articles
6037         (spam-get-article-as-string): convenience function
6038         (spam-summary-prepare-exit): added ifile spam and ham registration
6039         (spam-ifile-all-categories, spam-ifile-spam-category)
6040         (spam-ifile-path, spam-ifile): added customization options
6041
6042         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6043         exit processor
6044         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6045         list of choices
6046
6047 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-score.el (gnus-score-followup): Also score immediate
6050         followups.
6051
6052 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6055
6056 2003-01-07  Simon Josefsson  <jas@extundo.com>
6057
6058         * message.el (message-mode-menu): Fix receipt balloon help.
6059
6060 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6061
6062         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6063         always be interpreted as news.
6064
6065 2003-01-07  Simon Josefsson  <jas@extundo.com>
6066
6067         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6068         gnus-sieve-script, instead of the global variable
6069         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6070         <sb@dod.no>.
6071
6072 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6073
6074         * gnus.el: Renamed gnus-summary-*-uncached-face as
6075         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6076         the cache.
6077
6078         * gnus-sum.el: Ditto.
6079
6080 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6081
6082         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6083         in either the group or summary buffer.
6084         New command "JS", in summary buffer, will fetch articles per the
6085         group's category, predicate, and processable flags.
6086         (gnus-agent-summary-fetch-series): Rewritten to call
6087         gnus-agent-session-fetch-group once with all articles in the
6088         series.
6089         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6090         return list of fetched articles.
6091         (gnus-agent-fetch-articles): Split fetch list into sublists such
6092         that the article buffer is only slightly larger than
6093         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6094         the group's article alist is saved.
6095         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6096         longer result in the agent trying to fetch an article.
6097         (gnus-agent-fetch-group-1): Can now be called in either the group
6098         or summary buffer.  Removed the max-fetch-size code that I added
6099         on 2002-12-13 as that capability is now part of
6100         gnus-agent-fetch-articles.  Added code to update summary buffer.
6101         When called in the group buffer, articles that can not be fetched
6102         are AUTOMATICALLY MARKED AS READ.
6103
6104         * gnus-sum.el (): Modified eval-when-compile to minimize
6105         misleading compilation warnings.
6106         (gnus-update-summary-mark-positions): Changed code to use
6107         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6108
6109         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6110         empty file as the parser assumes that the file isn't empty.
6111
6112         * nntp.el (nntp-send-string): The process-send-string call can,
6113         because it performs I/O on the process, change the process' state
6114         from open to closed.  If this happens, call nntp-report
6115         immediately to report the broken connection.
6116         (nntp-report): Rewritten to avoid needing a global variable to
6117         determine the appropriate course of action.  Instead, two function
6118         implementations are provided and the nntp-report function value is
6119         bound to the appropriate implementation.
6120         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6121         (nntp-with-open-group): Now binds nntp-report's function cell
6122         rather than binding gnus-with-open-group-first-pass.  Added a
6123         condition-case to detect a quit during a nntp command.  When the
6124         quit occurs, the current connection is closed as a fetch articles
6125         request could have several megabytes queued up for reading.
6126         (nntp-retrieve-headers): Bind articles to itself.  If
6127         nntp-with-open-group repeats this command, I must have access to
6128         the original list of articles.
6129         (nntp-retrieve-groups): Ditto for groups.
6130         (nntp-retrieve-articles): Ditto for articles.
6131         (*): Replaced nntp-possibly-change-group calls to
6132         nntp-with-open-group forms in all, but one, occurrance.
6133         (nntp-accept-process-output): Bug fix. Detect when called with
6134         null process.
6135
6136 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6137
6138         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6139         if we don't need to.
6140         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6141
6142 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-group.el (gnus-group-make-web-group): Pass the select
6145         method on to group-create.
6146         (gnus-group-line-format-alist): %U is an integer.
6147
6148         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6149         ephemeral groups.
6150         (gnus-summary-read-group-1): Ditto.
6151         (gnus-group-make-articles-read): Ditto.
6152
6153         * mm-url.el (mm-url-program): Doc fix.
6154
6155         * message.el (message-mode-map): Rebound
6156         message-insert-wide-reply.
6157
6158 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6161         color as `gnus-group-startup-message' does.
6162
6163 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6164
6165         * spam.el: fixed line lengths to 80 chars or less
6166
6167         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6168         "not-read" mark
6169         (gnus-summary-mark-forward): added the spam-mark to the list of
6170         marks not to be marked as "read" when viewed
6171
6172 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6175
6176         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6177         Protect against unactive groups.
6178
6179         * message.el (message-check-news-header-syntax): Check long
6180         header lines.
6181         (message-check-news-header-syntax): Update `start'.
6182
6183         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6184         (gnus-group-line-format): %U.
6185         (gnus-group-line-format-alist): ?U.
6186         (gnus-number-of-unseen-articles-in-group): New function.
6187
6188         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6189
6190         * gnus.el (gnus-version-number): Bump version number.
6191
6192 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6193
6194         * gnus.el: Oort Gnus v0.10 is released.
6195
6196 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197
6198         * gnus.el (gnus-version-number): Fix version number.
6199
6200 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6201
6202         * gnus.el: Oort Gnus v0.08 is released.
6203
6204 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6205
6206         * mm-util.el: Add mm-string-make-unibyte.
6207
6208         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6209         UTF-8 groups.
6210
6211 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6214
6215         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6216
6217 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6218
6219         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6220         function.
6221
6222 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6225         (gnus-summary-read-group-1): Update group line.
6226         (gnus-summary-exit-no-update): Update group on exit.
6227
6228         * gnus-group.el (gnus-group-line-format): Add %*.
6229         (gnus-group-line-format-alist): Ditto.
6230         (gnus-group-insert-group-line): Set it.
6231         (gnus-group-is-exiting-p): New variable.
6232         (gnus-group-insert-group-line): Use it.
6233
6234 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6235
6236         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6237         enable BBDB ham processing
6238         (spam-blacklist-register-routine): enable blacklist spam processing
6239         (spam-whitelist-register-routine): enable whitelist ham processing
6240         (spam-fetch-field-from-fast): fast fetching of the "from" field
6241         from (gnus-data-list)
6242         (spam-summary-prepare-exit): works completely now
6243         (spam-use-blacklist): oops, should be nil by default
6244         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6245         split processing now; before it was for summary exit as
6246         well but that's done with the spam-contents and spam-process
6247         parameters now
6248
6249 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6250
6251         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6252         characters.
6253
6254 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6255
6256         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6257         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6258         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6259         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6260         (spam-mark-spam-as-expired-and-move-routine)
6261         (spam-generic-register-routine, spam-BBDB-register-routine)
6262         (spam-ifile-register-routine, spam-blacklist-register-routine)
6263         (spam-whitelist-register-routine): new functions
6264         (spam-summary-prepare-exit): added summary exit processing (expire
6265         or move) of spam-marked articles for spam groups; added slots for
6266         all the spam-*-register-routine functions
6267
6268 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * pop3.el (pop3-retr): Wait 500 msecs.
6271         (pop3-read-response): Ditto.
6272
6273         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6274         right.
6275         (gnus-inews-make-draft): New function.
6276         (gnus-setup-message): Use it.
6277
6278         * message.el (message-required-headers): Add From.
6279
6280 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6281         Trivial patch from Norbert Koch <nk@viteno.net>.
6282
6283         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6284
6285 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * message.el (message-generate-headers): Let header formatters do
6288         their work.
6289
6290 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6291
6292         * deuglify.el (gnus-article-outlook-deuglify-article):
6293         Rehighlight, reapply treatments and call
6294         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6295         (gnus-outlook-repair-attribution-block): Recognize cited
6296         attributions.  Suggested by Niklas Morberg.
6297
6298 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6299
6300         * gnus-art.el (gnus-treat-predicate): Check condition first.
6301
6302 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6303
6304         * lpath.el: Add url-http-file-exists-p.
6305
6306         * gnus-group.el (gnus-group-fetch-charter): Use
6307         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6308
6309 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * message.el (message-draft-headers): Also generate From to get a
6312         nicer draft buffer summary.
6313
6314         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6315         parameter.
6316
6317         * gnus-art.el (article-wash-html): Clean up.
6318         (article-wash-html): Typo fix.
6319
6320         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6321         (gnus-summary-mail-forward): To many lists of lists.
6322
6323         * gnus-art.el (article-wash-html): Clean up.
6324
6325 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6326
6327         * gnus-art.el (gnus-treat-wash-html): New variable.
6328
6329 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * message.el (message-check-news-header-syntax): Allow posting.
6332         (message-check-news-header-syntax): Fix logic for sure, this
6333         time.
6334
6335 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6336
6337         * message.el (message-check-news-header-syntax): Check syntax of
6338         continuation headers.
6339
6340 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6341
6342         * gnus-art.el (gnus-button-url-regexp,
6343         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6344         (gnus-header-button-alist): Regexps are case insensitive here.
6345
6346 2003-01-02  Simon Josefsson  <jas@extundo.com>
6347
6348         * dig.el (query-dig): Doc fix.
6349
6350 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6351
6352         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6353         summary buffer line, not just the download mark.
6354
6355 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6358         (gnus-summary-insert-dormant-articles): New command and
6359         keystroke.
6360
6361         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6362         function for mass insertion of subjects.
6363
6364         * nndraft.el (nndraft-generate-headers): Don't move point.
6365
6366         * gnus.el (nnheader): Require nnheader.
6367
6368         * nndraft.el (nndraft-request-associate-buffer): Use
6369         make-local-variable.
6370
6371 2003-01-02  Michael Shields  <shields@msrl.com>
6372
6373         * nndraft.el (nndraft-request-associate-buffer): Make
6374         write-contents-hooks buffer-local before setting it.
6375
6376 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * gnus.el (gnus-group-parameter-value): Take an extra param.
6379         (gnus-group-fast-parameter): Let group param results be nil.
6380
6381         * gnus-art.el (gnus-article-forward-header): New function.
6382         (article-date-ut): Use it to remove continuation date headers.
6383
6384         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6385         read-event.
6386         (gnus-summary-remove-bookmark): Clean up.
6387         (gnus-summary-set-bookmark): Clean up.
6388
6389         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6390
6391         * gnus.el (gnus-group-startup-message): Bind data-directory to
6392         the Gnus etc directory.
6393
6394 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6395
6396         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6397         ham-processing of articles; use the new
6398         spam-group-(spam|ham)-contents-p functions
6399         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6400         convenience functions
6401         (spam-mark-junk-as-spam-routine): use the new
6402         spam-group-spam-contents-p function
6403
6404         * gnus.el (spam-process, spam-contents, spam-process-destination):
6405         added new parameters with corresponding global variables
6406         (gnus-group-spam-exit-processor-ifile,
6407         gnus-group-spam-exit-processor-bogofilter,
6408         gnus-group-spam-exit-processor-blacklist,
6409         gnus-group-spam-exit-processor-whitelist,
6410         gnus-group-spam-exit-processor-BBDB,
6411         gnus-group-spam-classification-spam,
6412         gnus-group-spam-classification-ham): added new symbols for the
6413         spam-process and spam-contents parameters
6414
6415         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6416         customization and list itself to store mark symbol rather than
6417         mark character.
6418         (spam-bogofilter-register-routine): added logic to generate mark
6419         values list from spam-ham-marks and spam-spam-marks, so (member)
6420         would work.
6421
6422 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * message.el (message-cross-post-followup-to): Fix comment.
6425
6426 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6427
6428         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6429         customization and list itself to store mark symbol rather than
6430         mark character.
6431         (spam-bogofilter-register-routine): added logic to generate mark
6432         values list from spam-ham-marks and spam-spam-marks, so (member)
6433         would work.
6434
6435 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6436
6437         * message.el (message-signature-insert-empty-line): New variable.
6438
6439 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * message.el: Renamed functions and variables: "xpost" ->
6442         "cross-post", "-fup2" -> "-followup-to".
6443         (message-cross-post-old-target, message-cross-post-default,
6444         message-cross-post-note, message-followup-to-note,
6445         message-cross-post-note-function): New variables names.
6446         (message-xpost-old-target, message-xpost-default,
6447         message-xpost-note, message-fup2-note,
6448         message-xpost-note-function): Removed variable names.
6449         (message-cross-post-followup-to-header,
6450         message-cross-post-insert-note, message-cross-post-followup-to):
6451         New function names.
6452         (message-xpost-fup2-header, message-xpost-insert-note,
6453         message-xpost-fup2): Removed function names.
6454
6455 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * message.el (message-send-mail): Added message-cleanup-headers to
6458         prevent newlines in headers.
6459
6460 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * dns.el (dns-make-network-process): Comment.
6463
6464         * gnus-sum.el (gnus-summary-display-while-building): Default to
6465         nil.
6466
6467 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6468
6469         * gnus-sum.el (gnus-summary-display-while-building): New
6470         variable.
6471
6472 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6473
6474         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6475         before rearranging the article.
6476
6477 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * nndraft.el (nndraft-generate-headers): New function.
6480         (nndraft-request-associate-buffer): Use it to write headers on
6481         buffer save.
6482
6483         * message.el (message-generate-headers): Let the function be a
6484         lambda form.
6485         (message-draft-headers): New variable.
6486
6487         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6488         function.
6489         (gnus-setup-message): Use it.
6490
6491         * message.el (message-generate-headers-first): Doc fix.
6492         (message-setup-1): Use new function for getting which headers to
6493         generate.
6494         (message-headers-to-generate): New function.
6495
6496 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6499
6500 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6501
6502         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6503         mention negatives.
6504
6505 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6506
6507         * deuglify.el (gnus-outlook-rearrange-article): Use
6508         `transpose-regions' instead of tempering the kill-ring.
6509         (gnus-article-outlook-deuglify-article): Rehighlight article
6510         instead of a complete redisplay.
6511
6512 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6513
6514         * spam.el: most defvars are defcustoms now
6515
6516         patches from Michael Shields  <shields@msrl.com>
6517
6518         * spam.el (spam-bogofilter-articles): Select the article
6519         body using gnus-summary-show-article t instead of
6520         gnus-summary-select-article; this presents the raw text
6521         without running any hooks.
6522
6523         * spam.el (spam-bogofilter-articles): Use message-remove-header
6524         to remove headers; the old way incorrectly removed just the first
6525         line of folded headers.
6526
6527 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6530
6531 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6532
6533         * gnus-start.el (gnus-load): New function.
6534         (gnus-read-newsrc-el-file): Use it.
6535
6536 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6539         (gnus-button-handle-apropos-documentation): New function.
6540         (gnus-button-handle-ctan): New function.
6541         (gnus-button-alist): Use them.  Improve some regexps.
6542         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6543
6544 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * message.el (message-subscribed-p): New function.
6547         (message-send-mail): Use it.
6548         * mml.el (mml-preview-insert-mft): New function.
6549         (mml-preview): Use it.
6550
6551 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6554         when sorting by date.
6555
6556         * gnus-art.el (gnus-article-edit-mode): New variable.
6557         (gnus-article-setup-buffer): Warn user about discarding edits.
6558
6559         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6560         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6561         headers.
6562
6563         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6564
6565 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * message.el (message-completion-alist): Added "Mail-Followup-To"
6568         and "Mail-Copies-To".
6569
6570 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6571
6572         * gnus-group.el: Add key bindings for
6573         gnus-group-sort-groups-by-real-name and
6574         gnus-group-sort-selected-groups-by-real-name.
6575
6576 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6577
6578         * gnus.texi (Sorting Groups): Add key bindings for
6579         gnus-group-sort-groups-by-real-name and
6580         gnus-group-sort-selected-groups-by-real-name.
6581
6582 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6583
6584         * spam.el (spam-use-dig): new variable for blackhole checking
6585         through dig.el
6586         (spam-check-blackholes): added dig.el checking functionality and
6587         more verbose reporting; query-dig is autoloaded from dig.el
6588         (spam-use-blackholes): disabled by default
6589         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6590         blackhole servers list
6591
6592 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * message.el (message-required-headers): New variable.
6595
6596 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6597
6598         * dig.el (query-dig): new function
6599
6600 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6603         prefixes.
6604
6605         * dns.el (query-dns): Protect against errors.
6606
6607         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6608         (gnus-inews-add-send-actions): Mark all answered messages as
6609         answered.
6610
6611 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6612
6613         * nnmail.el (nnmail-split-it): Added tracing to
6614         `:' split rule
6615
6616 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6617
6618         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6619         and "%s" so we don't overquote them.
6620
6621 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6622
6623         * (mm-display-external): Display the actual command that has been
6624         executed in the echo area.
6625
6626 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6629
6630         * message.el (message-with-reply-buffer): New macro.
6631         (message-fetch-reply-field): Use it.
6632         (message-insert-wide-reply): New command and keystroke.
6633         (message-carefully-insert-headers): New function.
6634         (message-insert-to): Use new function.
6635
6636         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6637         (gnus-topic-goto-missing-group): Use it.
6638
6639         * message.el (message-required-news-headers): Removed Lines.
6640         (message-reply): Don't insert References first.
6641         (message-followup): Ditto.
6642         (message-make-references): New function.
6643         (message-followup): Set message-reply-headers before generating
6644         the buffer stuff.
6645
6646 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6647
6648         * mml.el (mml-generate-mime-1): Reverse the order of
6649         encoding/flowing.
6650
6651 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6654         after moving them.
6655
6656         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6657         fit with newer standard format.
6658         (gnus-summary-make-false-root-always): New variable.
6659         (gnus-gather-threads-by-subject): Use it.
6660
6661         * message.el (message-get-reply-headers): Take an address list
6662         optional argument.
6663
6664 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus.el (gnus-keep-backlog): Change default to 20.
6667
6668         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6669         start.
6670         (gnus-agent-check-overview-buffer): Remove negative article
6671         numbers.
6672
6673         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6674         (nnmail-cache-ignore-groups): Doc fix.
6675
6676         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6677         (nnimap-debug-buffer): New variable.
6678         (nnimap-debug): Use it.
6679
6680 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6681
6682         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6683
6684 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6687         they aren't already sorted.
6688
6689 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6690
6691         * message.el (message-mode-menu): Add ellipses to menu items
6692         expecting user interaction.
6693         (message-mode-field-menu): do.
6694
6695 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6696
6697         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6698         it isn't used any more.
6699
6700 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6701
6702         * binhex.el (binhex-decoder-program): Fix docstring.
6703
6704 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6705
6706         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6707         special chars if the mailcap file uses single quotes around %s.
6708         From Laurent Martelli <laurent@bearteam.org>.
6709
6710 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6711
6712         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6713         return the info object.
6714
6715 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6716
6717         * gnus-int.el (gnus-request-update-info): Artificially add
6718         (1 . (1- min)) to the read range, in case the backend doesn't
6719         store marks for nonexistent articles.
6720
6721 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * binhex.el (binhex-insert-char): Eval-and-compile.
6724
6725 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6726
6727         * lpath.el: Add tool-bar-local-item-from-menu.
6728
6729         * message.el (message-tool-bar-local-item-from-menu): New function.
6730         (message-tool-bar-map): Use it.
6731
6732 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6733
6734         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6735
6736         * gnus-art.el (gnus-article-header-rank): Last header in
6737         gnus-sorted-header-list should have higher rank than non-members.
6738
6739 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6740
6741         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6742         covered methods.
6743
6744 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6745
6746         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6747         eval-when-compile.  Suggested by Kevin Greiner.
6748
6749 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6750
6751         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6752         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6753         even though no headers may have been fetched
6754         (gnus-agent-fetch-group-1, and perhaps others, require this
6755         behavior).
6756         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6757         server buffer is constrained by gnus-agent-max-fetch-size.
6758         Multiple chunks in the same group may perform arbitrarily large
6759         updates.
6760
6761 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6762
6763         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6764         gnus-summary-update-download-mark to update the article in the
6765         summary.
6766
6767 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6768
6769         * gnus.el (gnus-summary-high-uncached-face,
6770         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6771         New faces.
6772
6773         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6774         added this on 2002-11-23 but it just wasn't working out as
6775         intended.  The idea isn't entirely dead, three new faces
6776         gnus-summary-*-uncached-face are being added to gnus.el to provide
6777         the basis for an improved implementation.
6778         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6779         proper file to open is lib/servers.
6780         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6781         (i.e. removing the article from gnus-newsgroup-downloadable) will
6782         now restore the article's default mark rather than simply setting
6783         no mark.
6784         (gnus-agent-get-undownloaded-list): Corrected documentation.
6785         Added code to set new summary local variable,
6786         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6787         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6788         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6789         up to date.  Call new gnus-summary-update-download-mark to keep
6790         summary buffer up-to-date.
6791         (gnus-agent-fetch-selected-article): Keep
6792         gnus-newsgroup-undownloaded up to date.
6793         (gnus-agent-fetch-articles): Return list of articles that were
6794         successfully fetched.
6795         (gnus-agent-check-overview-buffer): No more thingatpt.
6796         (gnus-agent-expire): No longer deletes NOV entries of unread
6797         articles.
6798         (gnus-agent-unread-articles): New function.
6799         (gnus-agent-regenerate-group): The article number must be
6800         terminated by a tab character.  Added more messages to report
6801         repairs.  Inhibit quits while writing changes so it is now safe
6802         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6803         downloaded to 1) resolve the unbound references and 2) avoid
6804         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6805
6806         * gnus-art.el (gnus-article-prepare): The agent
6807         downloaded/undownloaded mark is no longer stored as the article's
6808         mark.
6809
6810         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6811         gnus-summary-highlight may use it.  Added downloaded as
6812         gnus-summary-highlight was using it.
6813
6814         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6815         the download mark now follows Kai's +/- convention.
6816         (gnus-downloaded-mark): Added ?+ mark.
6817         (gnus-summary-highlight): Added rules to select
6818         gnus-summary-high-uncached-face,
6819         gnus-summary-normal-uncached-face, and
6820         gnus-summary-low-uncached-face.  Removed the
6821         gnus-agent-downloaded-article-face.
6822         (gnus-summary-line-format-alist): Implemented the download flag
6823         format (?O) as named in the manual.  This implementation displays
6824         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6825         gnus-no-mark.
6826         (gnus-newsgroup-agentized): New local variable that identifies
6827         which groups are agentized.  While the agent is now on by default,
6828         you don't have to agentize every server that you use.
6829         (gnus-update-summary-mark-positions): Completed support for the
6830         download type of mark.
6831         (gnus-summary-insert-line): Added undownloaded to the parameters.
6832         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6833         reference by the gnus-summary-line-format-spec.
6834
6835         * nntp.el (nntp-with-open-group): This macro handles dropped or
6836         broken connections by opening a new connection and repeating the
6837         failed command.
6838         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6839         XOVER commands preceeding the active articles with the nov entry
6840         of the first available article.  When gnus connected to such a
6841         server, the unexpected nov entry would result in duplicate lines
6842         in the agent's overview file.  This patch fixes the duplicate
6843         lines problem and improves performance by skipping over all
6844         articles IDs that preceed the first nov entry in the server's
6845         reply.
6846
6847 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6850         (gnus-summary-highlight): Use it instead of `downloaded'.
6851         (gnus-summary-highlight-line): Ditto.
6852
6853         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6854
6855 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6856
6857         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6858
6859         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6860         calls.
6861
6862         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6863         downloaded variable if we're in an uncovered group.
6864
6865         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6866         font to soemthing less noticeable.
6867         (gnus-agent-group-covered-p): New function.
6868
6869 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6872         Because of an unknown bug, the group buffer is saved in .overview
6873         file.
6874
6875 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6876
6877         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6878         `and' with `or'.
6879
6880 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6881
6882         * nntp.el (nntp-send-command): Assume that echo does not happen
6883         when nntp-open-connection-function is nntp-open-network-stream.
6884         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6885
6886 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6889
6890 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6891
6892         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6893         nntp-server-buffer if we aren't going to write to it.
6894
6895 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6896         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6897
6898         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6899
6900 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6903         decoded words.
6904
6905 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6906
6907         * gnus.el (fboundp): After loading mm-util, make sure it was the
6908         right one.
6909
6910 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6911
6912         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6913         gnus-sum.  Made into a user option.
6914
6915         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6916         (gnus-summary-mark-article-as-unread)
6917
6918 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * time-date.el (date-to-time): Typo.
6921
6922         * parse-time.el: Typo.
6923
6924         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6925
6926         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6927
6928         * nnimap.el:
6929         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6930
6931         * mm-encode.el (mm-safer-encoding): Typo.
6932
6933         * messcompat.el: Typo.
6934
6935         * message.el (message-face-alist): Typo.
6936
6937         * imap.el (imap-interactive-login, imap-open): Typos.
6938
6939         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6940
6941         * gnus.el: Typo.
6942
6943         * gnus-win.el (gnus-configure-frame): Typo.
6944
6945         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6946
6947         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6948
6949         * gnus-sum.el (gnus-summary-article-number)
6950         (gnus-summary-read-group-1, gnus-summary-mark-article)
6951         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6952
6953         * gnus-mule.el (gnus-mule-add-group): Typo.
6954
6955         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6956
6957         * gnus-group.el (gnus-group-fetch-faq): Typo.
6958
6959         * gnus-art.el (gnus-decode-header-methods): Typo.
6960
6961         * flow-fill.el: Typo.
6962
6963 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6964
6965         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6966
6967 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6968
6969         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6970         (gnus-summary-mark-article-as-unread)
6971         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6972         Reformatting to avoid long lines.
6973         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6974
6975 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6976
6977         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6978         be accessed through `mail-header-number'.
6979
6980 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6981
6982         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6983         compressed range to gnus-summary-insert-articles.
6984
6985 2002-11-26  Kevin Ryde <user42@zip.com.au>
6986
6987         * gnus-art.el (gnus-mime-copy-part): Look for filename
6988         parameter under content-disposition, not content-type.
6989
6990         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6991         (gnus-summary-reselect-current-group): Use it.
6992
6993 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-agent.el (gnus-agent-uncached-articles): if
6996         gnus-agent-load-alist fails, return ARTICLES.
6997
6998         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6999
7000 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7001
7002         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7003         superfluous function call.
7004         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7005         Add warning to docstring.
7006
7007 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * gnus-agent.el: Autoload number-at-point instead.
7010         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7011
7012 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7013
7014         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7015         require thingatpt (for number-at-point) and protect against
7016         deactivate-mark being unbound (on XEmacs).
7017
7018 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7019
7020         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7021         print message on entry.
7022
7023         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7024
7025         * gnus-range.el (gnus-range-difference): New function.
7026         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7027
7028 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7029
7030         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7031         gnus-remove-from-range instead of gnus-range-difference which
7032         doesn't exist.
7033
7034 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7035         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7036
7037         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7038         used for showing which articles have been downloaded.
7039         (gnus-agent-article-alist): Format change.  Add documentation.
7040         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7041         process-marked articles.
7042         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7043         in the series are individually fetched to minimize lose of
7044         content due to an error/quit.
7045         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7046         gnus-message instead of message.
7047         (gnus-agent-read-servers): Use file lib/methods instead of
7048         lib/servers.  TODO: Why?
7049         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7050         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7051         come from the agent.  This means that they are not downloaded.
7052         (gnus-agent-fetch-selected-article): Don't use history.
7053         (gnus-agent-save-history, gnus-agent-enter-history)
7054         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7055         Removed function; history is not used anymore.
7056         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7057         (gnus-agent-crosspost): Started rewrite then realized that a typo
7058         in gnus-agent-fetch-articles ensures that this function is never
7059         called.  This will need to be fixed later.
7060         (gnus-agent-check-overview-buffer): Some sanity checks on the
7061         agent overview buffer.  This is a safety net used during
7062         development.
7063         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7064         changed, write a number to the file indicating this.
7065         (gnus-agent-fetch-headers): Rewrite to respect
7066         gnus-agent-consider-all-articles without relying on the
7067         `.fetched' files.  Make it fast.
7068         (gnus-agent-braid-nov): Change resulting from
7069         gnus-agent-fetch-headers change.
7070         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7071         `.fetched' files.
7072         (gnus-agent-read-agentview): New function, used by
7073         gnus-agent-load-alist.
7074         (gnus-agent-load-fetched-headers): Remove.
7075         (gnus-agent-save-alist): Rewrite to accomodate new format.
7076         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7077         same order as in gnus-newsgroup-headers.
7078         (gnus-agent-expire): Document and implement extra args ARTICLES,
7079         GROUP, FORCE.  Do not restrict usage.
7080         (gnus-agent-uncached-articles): New function.
7081         (gnus-agent-retrieve-headers): Use it.
7082         (gnus-agent-regenerate-group): No longer needs to be called from
7083         gnus-agent-regenerate.  Individual groups may be regenerated. The
7084         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7085         The article fetch dates are validated in the article alist.  The
7086         article alist is pruned of entries that do not reference existing
7087         NOV entries.  All changes are computed then applied with
7088         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7089         regeneration.  The optional clean parameter has been replaced with
7090         an optional reread parameter.  Clean is no longer necessary as
7091         regeneration gets the appropriate setting from
7092         gnus-agent-consider-all-articles.  The new reread parameter will
7093         result in fetched, or all, articles being marked as unread.
7094         (gnus-agent-regenerate): Removed code to regenerate the history
7095         file as it is no longer used.
7096
7097         * gnus-start.el (gnus-make-ascending-articles-unread): New
7098         function, for efficient mass-marking.
7099
7100         * gnus-sum.el (gnus-summary-highlight): Use new face for
7101         downloaded articles.
7102         (gnus-article-mark): Prefer to indicate read/unread status over
7103         downloaded status.
7104         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7105         line.
7106         (gnus-summary-highlight-line): Use new face for downloaded
7107         articles.
7108         (gnus-summary-insert-old-articles): Improved performance by
7109         replacing the initial LIST of older articles with a compressed
7110         RANGE of older articles.  Some servers appear to lie about
7111         their active range so the original list could contain millions
7112         of article numbers.  The range is not expanded into a list
7113         until the optional ALL parameter has been applied.
7114
7115 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7116
7117         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7118
7119 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7120
7121         * spam.el:
7122         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7123
7124         * spam.el: added `M s t' and `M s x' key mappings
7125
7126 2002-11-20  Simon Josefsson  <jas@extundo.com>
7127
7128         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7129
7130 2002-11-19  Simon Josefsson  <jas@extundo.com>
7131
7132         * gnus-sum.el (gnus-summary-morse-message): Load
7133         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7134         (unmorse-region): Autoload it instead.
7135
7136 2002-11-18  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-sum.el (gnus-summary-morse-message): New function.
7139         (gnus-summary-wash-map): Bind to `W m'.
7140         (gnus-summary-make-menu-bar): Add.
7141
7142         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7143         before storing \Deleted mark on expired articles.
7144
7145 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7146         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7147
7148         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7149         parens in column 0.
7150
7151 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7152
7153         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7154
7155         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7156
7157         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7158
7159 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * message.el (message-set-auto-save-file-name): Use
7162         make-directory, to avoid the dependence on gnus-util.
7163
7164 2002-11-16  Simon Josefsson  <jas@extundo.com>
7165
7166         * nnimap.el (nnimap-callback-callback-function):
7167         (nnimap-callback-buffer): Removed, these cannot be global but must
7168         be embedded into the callback.
7169         (nnimap-make-callback): New.  Embedd article number, callback and
7170         buffer in function.
7171         (nnimap-callback, nnimap-request-article-part): Update.
7172
7173 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7176
7177 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7178
7179         * gnus.el (gnus-summary-line-format): Document %C.
7180
7181 2002-11-11  Simon Josefsson  <jas@extundo.com>
7182
7183         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7184         output when called interactively.
7185
7186 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7189
7190         * message.el (message-draft-coding-system): Improve comment; use
7191         mm-auto-save-coding-system for the default value.
7192
7193         * nndraft.el (nndraft-request-article): Revert to the state before
7194         2002-10-29; regexp-quote mail-header-separator.
7195
7196 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7197
7198         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7199         allow editing of drafts from an nnvirtual group.
7200
7201 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7204         mm-auto-save-coding-system.
7205
7206         * message.el (message-draft-coding-system): Default to
7207         iso-2022-7bit.
7208
7209         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7210         restore the default value to emacs-mule or escape-quoted.
7211
7212 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7215         a delayed or a queued article as well as a draft.
7216
7217         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7218         delayed or a queued article in the raw format; treat a delayed
7219         article as a raw article as well as a draft.
7220         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7221         for the delayed group.
7222
7223         * nndraft.el (nndraft-request-article): Ignore auto save files for
7224         a delayed or a queued article; don't bother to decode a queued
7225         article; don't bind nnmail-file-coding-system for a queued article.
7226
7227         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7228         and the queue group.
7229
7230 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7231
7232         * gnus-group.el (gnus-group-delete-group):
7233         gnus-cache-active-hashtb might be void.
7234
7235 2002-11-02  Simon Josefsson  <jas@extundo.com>
7236
7237         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7238         setting of the default user ID.  From Raymond Scholz
7239         <ray-2002@zonix.de>.
7240
7241 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7242
7243         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7244         charset.
7245
7246 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7247         From Alex Schroeder <alex@emacswiki.org>
7248         * spam-stat.el (spam-stat-process-directory): add dir to message
7249         (spam-stat-reduce-size): No longer remove words
7250         with values close to 0.5, because the default value is 0.2.
7251
7252 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7253
7254         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7255         documentation.
7256
7257 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7258
7259         * gnus-agent.el (gnus-agent-fetched-headers)
7260         (gnus-agent-load-fetched-headers)
7261         (gnus-agent-save-fetched-headers): Remove variable and two
7262         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7263         works better.
7264         (gnus-agent-fetch-headers): New implementation from Kevin
7265         Greiner.  Uses gnus-agent-article-alist to store information
7266         about fetched messages which aren't on the server anymore.  The
7267         trick is to return a list of considered messages to the caller,
7268         but to only fetch those which haven't been fetched yet.
7269
7270 2002-10-30  Simon Josefsson  <jas@extundo.com>
7271
7272         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7273
7274         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7275
7276 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7277
7278         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7279         versions of emacs-w3m than 1.3.3.
7280
7281         * lpath.el: Bind w3m-minor-mode-map.
7282
7283         * mm-view.el (mm-w3m-mode-command-alist)
7284         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7285         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7286         (mm-setup-w3m): Simplified.
7287         (mm-w3m-local-map-property): New function.
7288         (mm-inline-text-html-render-with-w3m): Use it.
7289
7290         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7291         mm-w3m-local-map-property.
7292
7293 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * mm-util.el (mm-auto-save-coding-system): Default to
7296         iso-2022-7bit.
7297
7298         * nndraft.el (nndraft-request-article): Decode an article using
7299         the coding-system emacs-mule if it seems to have been saved using
7300         emacs-mule.
7301         (nndraft-request-replace-article): Use message-draft-coding-system
7302         instead of mm-auto-save-coding-system for the draft or delayed
7303         group.
7304
7305 2002-10-28  Josh  <huber@alum.wpi.edu>
7306
7307         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7308         functions.
7309
7310 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7311         From mah@everybody.org (Mark A. Hershberger).
7312
7313         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7314         type values ("url" size) regardless of the values of
7315         mm-url-use-external.
7316
7317 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7318
7319         * nnimap.el (nnimap-request-article-part): Try harder to show
7320         group name in debugging message.
7321
7322 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7323
7324         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7325         directory if it doesn't exist.
7326         (gnus-agent-fetch-headers): Remove old cruft that tried to
7327         abstain from downloading articles more than once if
7328         gnus-agent-consider-all-articles was true.  This is now done
7329         properly via the .fetched files.
7330
7331 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * nndraft.el (nndraft-request-article): Treat delayed articles
7334         like drafts.
7335
7336 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7339
7340 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7341
7342         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7343         Remove unused optional arg DIR and corresponding code.
7344
7345         * nnimap.el (nnimap-request-article-part): Include group name in
7346         debugging output.
7347
7348 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7349
7350         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7351
7352 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7353
7354         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7355         contains range of headers that have been fetched by the agent
7356         already.  Compare gnus-agent-article-alist.
7357         (gnus-agent-file-header-cache): Like
7358         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7359         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7360         seen/recent logic.
7361         Remember which headers have been fetched before and don't fetch
7362         them again the next time round.
7363         (gnus-agent-load-fetched-headers)
7364         (gnus-agent-save-fetched-headers): New functions, for remembering
7365         which headers have been fetched before.
7366
7367 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * lpath.el: Remove useless bindings.
7370
7371 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7372
7373         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7374         features while searching.
7375
7376 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7377
7378         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7379
7380 2002-10-22  Simon Josefsson  <jas@extundo.com>
7381
7382         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7383         (pgg-snarf-keys): Add.
7384
7385 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * lpath.el: Fbind bbdb-records.
7388
7389         * spam.el: Don't autoload bbdb-records.
7390
7391 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7394         prevent inf-loop.
7395
7396 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7397
7398         * nnslashdot.el: Removed some test lines.
7399         More test.
7400
7401 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7402
7403         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7404         are known to be downloaded already.
7405
7406 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7409         (mm-text-html-washer-alist): Ditto.
7410
7411 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7412
7413         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7414         boundary between headers and body.
7415         * nnml.el (nnml-parse-head): Ditto.
7416
7417 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7420         entries.
7421
7422         * gnus-group.el (gnus-fetch-group): Allow an optional
7423         specification of the articles to select.
7424
7425         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7426
7427 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428
7429         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7430         headers from the group, update variable `articles' to contain
7431         only those numbers where headers exist.  (When fetching all
7432         articles in a group, Gnus creates lots of numbers where there is
7433         no articles.)
7434
7435 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7436
7437         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7438         doesn't have the 'alist custom type, use cons cells instead.
7439         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7440         (pgg-parse-hash-algorithm-alist): Ditto.
7441         (pgg-parse-compression-algorithm-alist): Ditto.
7442         (pgg-parse-signature-type-alist): Ditto.
7443
7444         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7445
7446         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7447
7448         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7449
7450 2002-10-19  Simon Josefsson  <jas@extundo.com>
7451
7452         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7453         buffer.
7454
7455 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7456
7457         * gnus-spec.el (gnus-make-format-preserve-properties)
7458         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7459         properties also on XEmacs.  `gnus-xmas-format' is like format but
7460         preserves text properties on XEmacs (though it only understands
7461         simple format specs).  The variable
7462         `gnus-make-format-preserve-properties' controls whether the
7463         function is used, and is checked in `gnus-parse-simple-format'.
7464         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7465
7466         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7467         output.
7468         (gnus-agent-consider-all-articles): New variable.
7469         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7470         (gnus-agent-fetch-headers): Depending on
7471         gnus-agent-consider-all-articles, maybe get all articles.
7472         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7473         `read'.
7474         (gnus-predicate-imples-unread): New function.
7475         (gnus-agent-fetch-headers): Optimize to call
7476         gnus-list-of-unread-articles if that is sufficient.
7477         Check unseen and recent instead of seen and recent.
7478         (gnus-agent-fetch-headers): Abstain from calling
7479         gnus-list-range-intersection if range (a . b) would have (> a b).
7480
7481 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * message.el (message-send-mail): Make it possible to perform
7484         edebug-defun.
7485
7486 2002-10-18  Simon Josefsson  <jas@extundo.com>
7487
7488         * gnus-art.el (gnus-button-man-handler): Change default to
7489         `manual-entry' (defined in both emacsen).
7490         (gnus-button-man-handler): Remove emacsen difference and use
7491         `manual-entry'.
7492
7493 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * spam.el: Wrap autoload settings for bbdb-records,
7496         executable-find and ifile-spam-filter with eval-and-compile.
7497         (spam-display-buffer-contents): Remove.
7498         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7499
7500 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7501
7502         * spam.el (spam-display-buffer-contents): New function.
7503         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7504         from Katsumi Yamaoka <yamaoka@jpl.org>.
7505
7506 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7507
7508         * nnheader.el (nnheader-parse-naked-head): New function.
7509         (nnheader-parse-head): Use the above function, in order to handle
7510         continuation lines properly.
7511         (nnheader-remove-body): New function.
7512         (nnheader-remove-cr-followed-by-lf): New function.
7513         (nnheader-ms-strip-cr): Use the above function.
7514
7515         * gnus-agent.el (gnus-agent-regenerate-group): Call
7516         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7517         `nnheader-parse-head'.
7518         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7519
7520         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7521         continuation lines by itself; call `nnheader-parse-naked-head'
7522         instead of `nnheader-parse-head'.
7523         * nndiary.el (nndiary-parse-head): Ditto.
7524         * nnfolder.el (nnfolder-parse-head): Ditto.
7525         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7526         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7527         * nnml.el (nnml-parse-head): Ditto.
7528
7529 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7530
7531         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7532         XEmacs, default to it if featurep 'xemacs.
7533
7534 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * spam-stat.el: Check for the existence of hash functions instead
7537         of the Emacs version to decide whether to load cl.  Suggested by
7538         Kai Gro\e,A_\e(Bjohann.
7539
7540 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7541
7542         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7543         if it isn't open yet.
7544
7545 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * gnus-group.el: Require mm-url only when compiling.
7548         (gnus-group-fetch-charter): Require mm-url.
7549
7550         * spam-stat.el: Require cl for the functions gethash,
7551         hash-table-count, make-hash-table and mapc for Emacs 20.
7552         (puthash): Alias to cl-puthash for Emacs 20.
7553         (with-syntax-table): New macro for Emacs 20.
7554
7555 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7556
7557         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7558
7559 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7560
7561         * spam.el (spam-check-ifile): added ifile as a spam checking
7562         backend, and spam-use-ifle as the variable to toggle that check.
7563
7564 2002-10-12  Simon Josefsson  <jas@extundo.com>
7565
7566         * message.el (message-beginning-of-line): New variable.
7567         (message-beginning-of-line): Use it.
7568
7569 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7570
7571         * spam.el: more compilation fixes for BBDB
7572
7573         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7574         (spam-stat-reduce-size): Interactive.
7575         (spam-stat-reset): New function.
7576         (spam-stat-save): Interactive.
7577
7578 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * gnus.el: Autoload gnus-delay-initialize.
7581
7582         * message.el: Autoload gnus-delay-article.
7583
7584 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7585
7586         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7587         text property in Emacs.
7588
7589 2002-10-11  Simon Josefsson  <jas@extundo.com>
7590
7591         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7592         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7593
7594         * mml1991.el (mml1991-pgg-sign): Remove CR.
7595
7596 2002-10-10  Simon Josefsson  <jas@extundo.com>
7597
7598         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7599         decrypt failed.
7600         (mml2015-trust-boundaries-alist): Removed.
7601         (mml2015-gpg-extract-signature-details): Don't use it.
7602         (mml2015-unabbrev-trust-alist): New.
7603         (mml2015-gpg-extract-signature-details): Use it.
7604
7605 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7606
7607         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7608         BBDB installed
7609
7610         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7611         statistical analysis of spam in Lisp only
7612
7613 2002-10-10  Simon Josefsson  <jas@extundo.com>
7614
7615         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7616         auth, selected or examine state.
7617
7618         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7619         buffer and error buffer depending on type of information.
7620
7621         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7622         --status-fd stuff even if gpg.el is not used (revert earlier
7623         change).
7624         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7625         gnus details.
7626         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7627         buffer.
7628
7629         * pgg.el (pgg-verify-region): Use it.
7630
7631         * pgg-def.el (pgg-query-keyserver): New variable.
7632
7633         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7634         key-identifier in packet.  Is this a good idea?
7635
7636         * mml.el (mml-mode-map): Add security commands that operates on
7637         MIME parts.
7638         (mml-menu): And menu items for them.
7639
7640         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7641
7642         * mml.el (mml-parse-1): Support sender in #secure tags.
7643
7644         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7645         defined.
7646
7647         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7648         (mml-pgp-encrypt-buffer): Support combined signing.
7649
7650         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7651         (mml1991-gpg-encrypt): Ditto.
7652         (mml1991-pgg-encrypt): Ditto.
7653         (mml1991-encrypt): Pass sign parameter.
7654
7655         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7656         (mml-signencrypt-style): Mention the variable.
7657
7658 2002-10-09  Simon Josefsson  <jas@extundo.com>
7659
7660         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7661         pgg-gpg-user-id.
7662
7663         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7664         (pgg-fetch-key-function): Nil if w3 is not installed.
7665
7666 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7667
7668         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7669         gnus-agent-current-history.
7670
7671 2002-10-06  Simon Josefsson  <jas@extundo.com>
7672
7673         * imap.el (imap-parse-status): Don't use read to read token.
7674
7675 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7676
7677         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7678         for methods not covered by the agent, and when unplugged.
7679
7680 2002-10-05  Simon Josefsson  <jas@extundo.com>
7681
7682         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7683         signing.
7684
7685         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7686         a named server fails, ignore the server.
7687
7688         * mml1991.el (mml1991-pgg-sign): Do QP.
7689
7690         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7691         work.
7692
7693 2002-10-04  Simon Josefsson  <jas@extundo.com>
7694
7695         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7696
7697         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7698         binary-write-decoded-region from MEL.
7699
7700         * pgg.el (pgg-encrypt-region): Support sign.
7701
7702         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7703
7704         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7705
7706         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7707         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7708         branch where PGG was taken from in the ChangeLog entries below.
7709
7710 2002-10-01  Simon Josefsson  <jas@extundo.com>
7711
7712         * pgg-pgp.el: Don't require mel.  Don't use luna.
7713         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7714         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7715         (pgg-pgp-process-region): Don't use binary-funcall.
7716
7717         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7718
7719         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7720         instead of concat.
7721
7722         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7723
7724 2002-09-29  Simon Josefsson  <jas@extundo.com>
7725
7726         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7727         compile warnings.
7728
7729         * pgg.el (pgg-decrypt-region): Don't parse packet.
7730
7731         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7732
7733 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7734
7735         * pgg.el: Remove dependency on calist.el.
7736
7737 2002-09-28  Simon Josefsson  <jas@extundo.com>
7738
7739         * pgg.el (pgg-temporary-file-directory): New variable.
7740         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7741
7742         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7743         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7744
7745         * pgg-parse.el (pgg-char-int): Defalias.
7746         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7747         (pgg-read-bytes, pgg-read-body): Use it.
7748         (pgg-decode-packets): Don't use MEL, use base64-*.
7749         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7750         (pgg-string-as-unibyte): Defalias.
7751         (pgg-parse-armor-region): Use it.
7752
7753         * pgg-gpg.el (pgg-gpg-process-region): Use
7754         pgg-temporary-file-directory.
7755
7756         * luna.el: Don't def-edebug.
7757
7758         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7759         binary-write-decoded-region from MEL.
7760
7761         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7762
7763         * alist.el, calist.el: Don't require product/APEL.
7764
7765         * pgg-parse.el (top-level): Remove dependency on static.el,
7766         pccl.el, mel.el.
7767         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7768         `define-ccl-program' is boundp, instead of using broken.
7769
7770 2002-10-01  Simon Josefsson  <jas@extundo.com>
7771
7772         * message.el (message-required-mail-headers): Remove Lines:.
7773
7774 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7775         From Jesper Harder.
7776
7777         * gnus-group.el (gnus-group-fetch-charter,
7778         gnus-group-fetch-control): Prompt for group if given a prefix
7779         argument.
7780         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7781         gnus-group-fetch-control to summary key map and menu.
7782
7783 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7784
7785         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7786         number when there are no articles.
7787
7788 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7789
7790         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7791         arg ALL means to fetch all articles, not only downloadable ones.
7792         (gnus-agent-fetch-selected-article): New function for
7793         gnus-select-article-hook or gnus-mark-article-hook.
7794
7795 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7796         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7797
7798         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7799         raw-text.
7800
7801 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7802
7803         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7804         Pinard).
7805         Major revamp of the code, documentation is in comments in the file
7806         for now.
7807
7808 2002-09-30  Simon Josefsson  <jas@extundo.com>
7809
7810         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7811         buffer seem to be needed?
7812
7813 2002-09-29  Simon Josefsson  <jas@extundo.com>
7814
7815         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7816         compile warnings.
7817
7818         * mml1991.el (mml1991-function-alist): Add pgg.
7819         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7820         (mml1991-pgg-encrypt): Fix recipients querying.
7821
7822 2002-09-28  Simon Josefsson  <jas@extundo.com>
7823
7824         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7825         from dme@dme.org.
7826         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7827         handle is returned.
7828
7829 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7832         Protect against non-existent of `nnimap-mailbox-info'.
7833
7834 2002-09-27  Simon Josefsson  <jas@extundo.com>
7835
7836         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7837         (gnus-setup-news-hook): Use it.
7838         (gnus-after-getting-new-news-hook): Ditto.
7839
7840         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7841
7842 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7843         From Mats Lidell <matsl@contactor.se>.
7844
7845         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7846
7847 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7848
7849         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7850         the part to decode encoded words, use raw words instead of decoded
7851         words.
7852
7853 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7856
7857         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7858         (mm-setup-w3m): Use it.
7859
7860 2002-09-27  Simon Josefsson  <jas@extundo.com>
7861
7862         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7863         article buffers.
7864
7865         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7866         it just in case.
7867         (nnimap-update-unseen): New function; update unseen count in
7868         `n-m-info'.
7869         (nnimap-close-group): Call it.
7870
7871         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7872         (gnus-after-getting-new-news-hook): Ditto.
7873
7874         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7875         message into verboselevel 9.  Change slow mail check message.
7876         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7877         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7878         used as a hook after getting new mail.
7879
7880 2002-09-26  Simon Josefsson  <jas@extundo.com>
7881
7882         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7883         SELECT/EXAMINE is first unseen article, not number of unseen
7884         articles.  Make them distinct by renaming the former to
7885         `first-unseen' instead of `unseen'.
7886
7887         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7888         too.
7889         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7890         changed.
7891         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7892
7893         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7894
7895         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7896         better.
7897
7898         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7899         if dissecting resulting buffer actually had any information.
7900
7901 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7904         because the function `string<' allows symbols.
7905
7906         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7907
7908 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * message.el (message-forward-make-body): Revert an early change
7911         because 8-bit utf-8 emails.
7912
7913 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7914
7915         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7916         links to Info)
7917         * gnus-art.el (gnus-treat-highlight-signature):
7918         * gnus-art.el (gnus-treat-buttonize):
7919         * gnus-art.el (gnus-treat-buttonize-head):
7920         * gnus-art.el (gnus-treat-emphasize):
7921         * gnus-art.el (gnus-treat-strip-cr):
7922         * gnus-art.el (gnus-treat-unsplit-urls):
7923         * gnus-art.el (gnus-treat-leading-whitespace):
7924         * gnus-art.el (gnus-treat-hide-headers):
7925         * gnus-art.el (gnus-treat-hide-boring-headers):
7926         * gnus-art.el (gnus-treat-hide-signature):
7927         * gnus-art.el (gnus-treat-fill-article):
7928         * gnus-art.el (gnus-treat-hide-citation):
7929         * gnus-art.el (gnus-treat-hide-citation-maybe):
7930         * gnus-art.el (gnus-treat-strip-list-identifiers):
7931         * gnus-art.el (gnus-treat-strip-pgp):
7932         * gnus-art.el (gnus-treat-strip-pem):
7933         * gnus-art.el (gnus-treat-strip-banner):
7934         * gnus-art.el (gnus-treat-highlight-headers):
7935         * gnus-art.el (gnus-treat-highlight-citation):
7936         * gnus-art.el (gnus-treat-date-ut):
7937         * gnus-art.el (gnus-treat-date-local):
7938         * gnus-art.el (gnus-treat-date-english):
7939         * gnus-art.el (gnus-treat-date-lapsed):
7940         * gnus-art.el (gnus-treat-date-original):
7941         * gnus-art.el (gnus-treat-date-iso8601):
7942         * gnus-art.el (gnus-treat-date-user-defined):
7943         * gnus-art.el (gnus-treat-strip-headers-in-body):
7944         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7945         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7946         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7947         * gnus-art.el (gnus-treat-unfold-headers):
7948         * gnus-art.el (gnus-treat-fold-headers):
7949         * gnus-art.el (gnus-treat-fold-newsgroups):
7950         * gnus-art.el (gnus-treat-overstrike):
7951         * gnus-art.el (gnus-treat-display-xface):
7952         * gnus-art.el (gnus-treat-display-smileys):
7953         * gnus-art.el (gnus-treat-from-picon):
7954         * gnus-art.el (gnus-treat-mail-picon):
7955         * gnus-art.el (gnus-treat-newsgroups-picon):
7956         * gnus-art.el (gnus-treat-body-boundary):
7957         * gnus-art.el (gnus-treat-capitalize-sentences):
7958         * gnus-art.el (gnus-treat-fill-long-lines):
7959         * gnus-art.el (gnus-treat-play-sounds):
7960         * gnus-art.el (gnus-treat-translate):
7961         * gnus-art.el (gnus-treat-x-pgp-sig):
7962         * gnus-art.el (gnus-mime-button-line-format):
7963         * gnus-art.el (gnus-button-man-level):
7964         * gnus-art.el (gnus-button-emacs-level):
7965         * gnus-cus.el (gnus-group-parameters):
7966         * gnus-gl.el (bbb-build-mid-scores-alist):
7967         * gnus-group.el (gnus-group-line-format):
7968         * gnus-mlspl.el (gnus-group-split-setup):
7969         * gnus-mlspl.el (gnus-group-split):
7970         * gnus-msg.el (gnus-mailing-list-groups):
7971         * gnus-msg.el (gnus-posting-styles):
7972         * gnus-nocem.el (gnus-nocem-issuers):
7973         * gnus-score.el (gnus-score-regexp-bad-p):
7974         * gnus-srvr.el (gnus-server-line-format):
7975         * gnus-topic.el (gnus-topic-line-format):
7976         * gnus.el (gnus-summary-line-format):
7977         * mail-source.el (mail-sources):
7978         * message.el (message-subscribed-address-file):
7979         * nnmail.el (nnmail-split-fancy):
7980
7981 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7982
7983         * mail-source.el(mail-source-run-script): use `functionp' to test
7984         whether the argument `script' is in fact a function.
7985         (mail-sources): adjust the defcustom to allow users to specify a
7986         function or a string as the value of the `:prescript' and
7987         `:postscript' arguments of the `file' and `pop3' mail sources.
7988
7989 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7990
7991         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7992         number when article 1 does not exist.
7993
7994 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7995
7996         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7997         apropos if apropos-variable does not exist.
7998         (gnus-button-guessed-mid-regexp)
7999         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8000         regexes.  From Reiner Steib.
8001         (gnus-button-handle-describe-function)
8002         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
8003         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8004         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
8005
8006 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
8007         Trivial patch.
8008
8009         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8010         the file.
8011
8012 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8015
8016 2002-09-24  Simon Josefsson  <jas@extundo.com>
8017
8018         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8019         (mml2015-use): Prefer PGG if installed.
8020         (mml2015-function-alist): Add PGG wrappers.
8021         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8022         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8023         prefix, make regexp optionally skip it.
8024         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8025         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8026         (mml2015-pgg-encrypt): New functions.
8027         (defvar, autoload): Prevent byte-compile warnings.
8028
8029 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8030         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8031
8032         * gnus-art.el (article-strip-banner): Check for the existence of
8033         from header.
8034
8035 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8036
8037         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8038         (gnus-button-alist): Improved regexp for
8039         gnus-button-handle-mid-or-mail (false positives), fixed
8040         gnus-button-handle-man entries.
8041         From Reiner Steib.
8042
8043 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8044         From Josh Huber.
8045
8046         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8047         nnmail-extra-headers is non-nil.
8048
8049 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8050
8051         * nnmaildir.el: Store article numbers persistently.  General
8052         revision.
8053         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8054         for nnmail-expiry-wait; delete instead of moving if 'force is
8055         given.
8056
8057 2002-09-23  Simon Josefsson  <jas@extundo.com>
8058         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8059
8060         * smime.el (smime-sign-buffer): Get key and extra certs.
8061         (smime-get-key-with-certs-by-email): Utility function.
8062
8063 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8065
8066         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8067         article exists.
8068
8069 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8072
8073 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8074         From Reiner Steib.
8075
8076         * gnus-art.el (gnus-button-handle-custom,
8077         gnus-button-handle-mid-or-mail,
8078         gnus-button-handle-describe-{function,variable,key},
8079         gnus-button-handle-apropos{,command,variable}): New functions.
8080         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8081         gnus-button-{man,emacs,mail}-level): New variables.
8082         (gnus-button-alist): Use the above to buttonize emacs and mail
8083         related links.
8084
8085 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8086
8087         * gnus-int.el (gnus-status-message): Fix spacing.
8088
8089         * imap.el (imap-continuation): Fix typos.
8090
8091 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8094
8095         * gnus-art.el (gnus-article-reply-with-original): Correct
8096         with-current-buffer scope.
8097
8098         * message.el (message-completion-alist): Add Reply-To, From, etc.
8099
8100 2002-09-18  Simon Josefsson  <jas@extundo.com>
8101
8102         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8103         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8104
8105 2002-09-17  Simon Josefsson  <jas@extundo.com>
8106
8107         * nnimap.el (nnimap-expiry-target): Don't search for which
8108         articles exists here.
8109         (nnimap-request-expire-articles): Do it here instead.  Only expire
8110         when articles are found.  Suggested by Nevin Kapur
8111         <nevin@jhu.edu>.
8112
8113 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8114         From Reiner Steib <reiner.steib@gmx.de>.
8115
8116         * message.el (message-strip-subject-trailing-was)
8117         (message-change-subject, message-add-archive-header)
8118         (message-xpost-fup2-header, message-xpost-insert-note)
8119         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8120         adopted from message-utils.el.  Add functions to the keymap, mode
8121         describtion and menu.
8122         (message-change-subject,message-xpost-fup2): Signal error if
8123         current header is empty.
8124         (message-xpost-insert-note): Changed insert position.
8125         (message-archive-note): Ensure to insert note in message body (not
8126         in head).
8127         (message-archive-header, message-archive-note)
8128         (message-xpost-default, message-xpost-note, message-fup2-note)
8129         (message-xpost-note-function): New variables adopted from
8130         message-utils.el.  Changed some doc-strings.
8131         (message-mark-insert-{begin,end}): Rename from
8132         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8133         values.
8134         (message-subject-trailing-was-query)
8135         (message-subject-trailing-was-ask-regexp)
8136         (message-subject-trailing-was-regexp): New variables.
8137         (message-to-list-only): Added doc-string and menu entry.
8138
8139         * message-utils.el: Removed.  Functions are now in message.el.
8140
8141 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-art.el (gnus-article-reply-with-original,
8144         gnus-article-followup-with-original): Switch to
8145         gnus-summary-buffer before reply/followup.
8146
8147 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8148
8149         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8150         not exist. Toggle it anyway.
8151
8152 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8155
8156         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8157         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8158
8159         * rfc2047.el (message-posting-charset): Defvar it.
8160         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8161         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8162
8163         * mail-source.el (mail-source-fetch): Hide password.
8164
8165         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8166
8167 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8168         From John Paul Wallington <jpw@shootybangbang.com>.
8169
8170         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8171
8172 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8175
8176 2002-09-11  Simon Josefsson  <jas@extundo.com>
8177
8178         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8179         (nnimap-split-rule): Doc fix.
8180         (nnimap-request-expire-articles): Cleanup code.
8181
8182 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8183         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8184
8185         * gnus-art.el (gnus-article-address-banner-alist): New option.
8186         (article-strip-banner): Refer the above option to split banners of
8187         free mail servers, when no group parameter is specified.
8188
8189 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * nntp.el (nntp-wait-for-string): Check for a process in the
8192         current buffer instead of `nntp-server-buffer'.
8193
8194 2002-09-09  Simon Josefsson  <jas@extundo.com>
8195
8196         * gnus-art.el (gnus-button-man-handler): New variable.
8197         (gnus-button-alist): Use g-b-handle-man.
8198         (gnus-button-handle-man): New, call g-b-man-handler.
8199
8200 2002-09-08  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8203
8204 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8207
8208 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8211
8212         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8213         keystroke.
8214
8215         * gnus-srvr.el (gnus-browse-describe-group): New command and
8216         keystroke.
8217
8218 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8221         value for gnus-decoration property.
8222
8223 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8224
8225         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8226         string) as group name in case we have a CRLF in the file.
8227
8228 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8229
8230         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8231         group.
8232         (rfc1843-decode-hzp): do.
8233         (rfc1843-newsgroups-regexp): do.
8234
8235 2002-09-04  Simon Josefsson  <jas@extundo.com>
8236
8237         * message.el (message-canlock-generate): Make sure sha1 doesn't
8238         call external programs.
8239
8240 2002-09-03  Simon Josefsson  <jas@extundo.com>
8241
8242         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8243
8244         * gnus-agent.el (gnus-agent-batch): Add doc.
8245
8246 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8247
8248         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8249         check for signed and encrypted parts.
8250         * mml.el (mml-parse-1): Correct small typo which preventing
8251         setting recipients in a secure tag.
8252
8253 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * mm-util.el (mm-coding-system-priorities): Default to a list of
8256         iso-2022-jp and others for the Japanese environment.
8257
8258 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8261         invalid display names.
8262
8263 2002-08-30  Simon Josefsson  <jas@extundo.com>
8264
8265         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8266         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8267
8268 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8269
8270         * gnus.el (gnus-group-charter-alist): New option.
8271         (gnus-group-fetch-control-use-browse-url): New option.
8272
8273         * gnus-group.el (gnus-group-fetch-charter): New function.
8274         (gnus-group-fetch-control): New function.
8275         Add them to the keymap and menu. Require mm-url.
8276
8277 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8280         From Alex Schroeder <alex@emacswiki.org>.
8281
8282 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8283
8284         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8285         items expecting user interaction.
8286
8287         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8288
8289         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8290
8291         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8292
8293         * mml.el (mml-menu): do.
8294
8295 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * mail-source.el (mail-source-touch-pop): New function.
8298
8299         * message.el (message-smtpmail-send-it): New function.
8300         (message-send-mail-function): Add it for a candidate.
8301
8302 2002-08-27  Simon Josefsson  <jas@extundo.com>
8303
8304         * gnus-msg.el (posting-charset-alist): Use
8305         gnus-define-group-parameter instead of defcustom.
8306         (gnus-put-message): Handle SPC in GCC.
8307         (gnus-inews-insert-gcc): Ditto.
8308         (gnus-inews-insert-archive-gcc): Ditto.
8309
8310 2002-08-26  Simon Josefsson  <jas@extundo.com>
8311
8312         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8313         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8314         (gnus-agent-possibly-save-gcc): Autoload.
8315         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8316
8317 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * gnus.el (gnus-other-frame-function): New user option.
8320         (gnus-other-frame): Use it; add a doc-string; make it work with
8321         the gnuclient program.
8322
8323         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8324
8325         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8326         `device-connection' and `dfw-device'.
8327
8328 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8329
8330         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8331         positives, make it stricter.  From Jochen Hein (trivial change).
8332
8333 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus.el (gnus-other-frame): Trivial fix.
8336
8337 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * gnus.el (gnus-other-frame-parameters): New user option.
8340         (gnus-other-frame-object): New variable.
8341         (gnus-other-frame): Make it search for existing Gnus frame; don't
8342         read new news; delete frame on exit.
8343
8344         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8345
8346         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8347
8348 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8349         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8350
8351         * message.el (message-set-auto-save-file-name): Add support for
8352         the Cygwin Emacs; the system-type is `cygwin'.
8353         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8354
8355 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8358
8359         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8360         avoid arithmetic errors.
8361
8362 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8365
8366 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8369         (message-ignored-resent-headers): Add envelope From.
8370
8371 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8372
8373         * gnus.el (gnus-summary-line-format): Document %k specifier.
8374
8375 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8376
8377         * gnus-sum.el (gnus-summary-line-message-size): New function.
8378         (gnus-summary-line-format-alist): Use it.
8379
8380 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-art.el (article-make-date-line): Refer to the value for
8383         `gnus-article-time-format' in the summary buffer.
8384
8385         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8386
8387 2002-08-14  Simon Josefsson  <jas@extundo.com>
8388
8389         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8390         quoting.
8391         (gnus-button-alist): Fix doc.
8392         (gnus-header-button-alist): Use ' not ` for default value quoting.
8393         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8394         rationale similar to 2002-05-01 change.
8395         (gnus-article-add-buttons-to-head): Evaluate expression.
8396
8397         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8398
8399 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * message.el (message-font-lock-keywords): Refer to the value for
8402         `message-cite-prefix-regexp' dynamically.
8403
8404 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8407
8408 2002-08-12  Simon Josefsson  <jas@extundo.com>
8409
8410         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8411         (imap-shell-open): Skip initial junk before IMAP greeting.
8412
8413 2002-08-11  Simon Josefsson  <jas@extundo.com>
8414
8415         * message-utils.el (message-xpost-default,
8416         message-xpost-fup2-header, message-xpost-fup2): Fixed
8417         Typos.  Trivial changes from Reiner Steib
8418         <4uce.02.r.steib@gmx.net>.
8419
8420 2002-08-09  Simon Josefsson  <jas@extundo.com>
8421
8422         * message.el (message-canlock-password): Set
8423         canlock-password-for-verify to newly generated canlock-password.
8424         When Emacs is restarted, Custom makes sure this is set, but during
8425         the same session we must set it manually.
8426
8427 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8428
8429         * yenc.el: New file.
8430
8431         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8432         (mm-uu-type-alist): Add yenc.
8433         (mm-uu-yenc-filename): New function.
8434         (mm-uu-yenc-extract): New function.
8435
8436         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8437
8438 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * dgnushack.el (merge): Don't use coerce.
8441
8442 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8443
8444         * mailcap.el (mailcap-mime-data): Test window-system rather than
8445         mm-device-type.
8446         (mailcap-mime-data): Call xdvi and gv with "-safer".
8447
8448         * mm-util.el: Don't define mm-device-type.
8449
8450 2002-08-05  Simon Josefsson  <jas@extundo.com>
8451
8452         * mm-util.el (mm-coding-system-priorities): coding-system type not
8453         supported everywhere.
8454
8455 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8456
8457         * gnus.el (gnus-version-number): Bumped version number.
8458
8459 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8460
8461         * gnus.el: Oort Gnus v0.07 is released.
8462
8463 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464
8465         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8466         (gnus-article-sort-functions): Doc fix.
8467         (t): New keystroke.
8468         (gnus-article-sort-by-random): New function.
8469         (gnus-thread-sort-by-random): New function.
8470
8471 2002-08-02  Simon Josefsson  <jas@extundo.com>
8472
8473         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8474         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8475
8476 2002-07-31  Danny Siu  <dsiu@adobe.com>
8477
8478         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8479         when splitting malformed messages without message-id
8480
8481 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8482         From Niklas Morberg <niklas.morberg@axis.com>.
8483
8484         * nnweb.el (nnweb-type, nnweb-type-definition)
8485         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8486         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8487         functionality.
8488         * nnweb.el: Removed old non-functioning search engines.
8489
8490 2002-07-27  Simon Josefsson  <jas@extundo.com>
8491
8492         * message.el (message-forward-make-body): Don't use
8493         `message-forward-ignored-headers' when doing a "raw" followup (it
8494         is important to preserve e.g. CTE).
8495
8496         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8497
8498         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8499         regexp-quote, Cyrus Sieve is fixed.
8500
8501         * sieve-manage.el (sieve-manage-deletescript): New function.
8502
8503         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8504         (sieve-manage-mode): Fix menubar.
8505         (sieve-activate): Change some messages.
8506         (sieve-deactivate-all): New function.
8507         (sieve-deactivate): New alias.
8508         (sieve-remove): New function.
8509         (sieve-help): Fix help.
8510         All suggested by Ned Ludd.
8511
8512 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8515         (mm-w3m-safe-url-regexp): New user option.
8516
8517         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8518         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8519
8520 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8521
8522         * gnus-sum.el (gnus-summary-delete-article): Force
8523         nnmail-expiry-target to 'delete, so that absolute deletion
8524         happens when absolute deletion is requested.
8525
8526 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8527         From Nevin Kapur <nevin@jhu.edu>.
8528
8529         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8530         headers as empty headers.
8531
8532 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8533         From Jochen Hein <jochen@jochen.org>.
8534
8535         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8536         correct typo.
8537         (gnus-emphasis-strikethru): New face.
8538
8539 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8540         From Jason Merrill <jason@redhat.com>.
8541
8542         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8543         entire file for each of a sequence of missing articles.
8544
8545         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8546         value for gnus-view-pseudos.
8547
8548         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8549         avoid nreverse.
8550
8551 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8552         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8553
8554         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8555         (gnus-summary-mode-line-format-alist): Add %h for number of
8556         spams.
8557         (gnus-newsgroup-spam-marked): New variable.
8558         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8559         (gnus-article-read-p, gnus-article-mark)
8560         (gnus-set-global-variables, gnus-set-global-variables)
8561         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8562         (gnus-summary-mark-article-as-unread)
8563         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8564         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8565         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8566
8567 2002-07-10  Simon Josefsson  <jas@extundo.com>
8568
8569         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8570         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8571
8572 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8573
8574         * gnus-sum.el (gnus-summary-delete-article): Respect group
8575         parameters while expiring.
8576
8577 2002-07-08  Simon Josefsson  <jas@extundo.com>
8578
8579         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8580         Enberg.
8581
8582 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8583
8584         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8585         function is called interactively.  From Niklas Morberg.
8586
8587 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8590         cdaar to cdar and car.
8591
8592         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8593         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8594
8595 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8598         don't break a narrowed article.
8599
8600         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8601         (nntp-open-via-rlogin-and-telnet): Ditto.
8602
8603 2002-07-02  Didier Verna  <didier@xemacs.org>
8604
8605         * nnmail.el (nnmail-split-methods): fix custom type.
8606
8607 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8608
8609         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8610         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8611
8612 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8613
8614         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8615         (gnus-summary-resend-message): Use it.
8616
8617 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8620         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8621
8622 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8623
8624         * message.el (message-font-lock-keywords): Don't fontify
8625         headers in the message body, only in the header.
8626         (message-font-lock-make-header-matcher): New function, used by
8627         message-font-lock-keywords.
8628         From Katsumi Yamaoka <yamaoka@jpl.org>.
8629
8630 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8633
8634 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8637
8638 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8639
8640         * message.el (message-font-lock-keywords): Revert 2002-06-22
8641         change.
8642
8643 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8644
8645         * message.el (message-font-lock-keywords): Put colon in header
8646         name match.
8647
8648 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649
8650         * message.el (message-font-lock-keywords): Don't use header faces
8651         in the body.  Thanks to Stefan Monnier for the hint on the
8652         implementation.
8653
8654 2002-05-09  Miles Bader  <miles@gnu.org>
8655
8656         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8657         (gnus-article-hide-citation): Respect it.
8658
8659 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8660
8661         * pop3.el (pop3-open-server): Fix typo.
8662
8663 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8664
8665         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8666         instead of push to ignore duplicate to-(list|address) values.
8667         * nnmail.el (nnmail-cache-ignore-groups): New.
8668         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8669
8670 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8671
8672         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8673         before sending.  Suggested by Jan Rychter.
8674
8675 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * dgnushack.el (remove): New compiler macro.
8678         (last, coerce, subseq): Remove compiler macros for those built-in
8679         or unused functions.
8680
8681 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8682
8683         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8684         sure to write byte-compiled versions of gnus-*-format-alist to
8685         .newsrc.eld.  From Simon Josefsson.
8686
8687 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * gnus-agent.el (gnus-agent-read-servers)
8690         (gnus-agent-write-servers): Put server name (string like
8691         "nnchoke:frumple") in the file instead of a server specification
8692         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8693         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8694
8695 2002-06-16  Simon Josefsson  <jas@extundo.com>
8696
8697         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8698         Reiner Steib <4uce.02.r.steib@gmx.net>.
8699
8700 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * nnheader.el (nnheader-file-name-translation-alist): Set the
8703         default value for MS Windows systems.
8704
8705         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8706
8707 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * message.el (message-beginning-of-line): Keep the region active
8710         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8711
8712 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8713
8714         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8715         * gnus-msg.el (gnus-summary-reply): Ditto.
8716         * gnus-msg.el (gnus-summary-handle-replysign): New.
8717
8718 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8721         if sending failed.
8722
8723 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8724
8725         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8726         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8727         to sign while encrypting.
8728
8729 2002-06-11  Simon Josefsson  <jas@extundo.com>
8730
8731         * gnus-int.el (gnus-request-move-article): Agent expire article if
8732         successfuly moved.
8733
8734         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8735         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8736
8737 2002-06-10  Simon Josefsson  <jas@extundo.com>
8738
8739         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8740
8741 2002-06-09  Simon Josefsson  <jas@extundo.com>
8742
8743         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8744
8745         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8746
8747 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * flow-fill.el (fill-flowed): Ignore errors.
8750
8751 2002-06-06  Simon Josefsson  <jas@extundo.com>
8752
8753         * message.el (message-send-mail-with-sendmail): Improve error message.
8754
8755 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8756
8757         * message.el (message-interactive): Change default from nil to t.
8758         Better to be safe than to be fast.
8759
8760 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8761
8762         * message.el (message-send-mail-with-sendmail): Check return value
8763         from call-process-region.
8764
8765 2002-06-04  Simon Josefsson  <jas@extundo.com>
8766
8767         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8768         (gnus-group-post-news, gnus-summary-mail-other-window)
8769         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8770         gnus-article-copy to nil, thereby inhibiting the `header' posting
8771         style match to use data from last viewed article.
8772         Suggested by Hrvoje Niksic.
8773
8774 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * spam.el (spam-point-at-eol): New alias.
8777         (spam-parse-whitelist): Use it.
8778
8779 2002-06-03  Simon Josefsson  <jas@extundo.com>
8780
8781         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8782         (nnmail-article-group): Use it.
8783
8784 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8785
8786         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8787         so that code reading them won't be surprised.  From Jesper Harder
8788         <harder@ifa.au.dk>.
8789
8790 2002-05-29  Simon Josefsson  <jas@extundo.com>
8791
8792         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8793         articles.
8794
8795         * gnus.el (gnus-agent-cache): Doc fix.
8796         (gnus-agent): Change default to t.
8797
8798         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8799         ARTICLES, GROUP and FORCE parameters.
8800
8801 2002-05-28  Simon Josefsson  <jas@extundo.com>
8802
8803         * gnus-group.el (gnus-group-line-format): Doc fix.
8804
8805 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8806
8807         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8808         original article before yanking.  From Jesper Harder
8809         <harder@ifa.au.dk>.
8810
8811 2002-05-26  Simon Josefsson  <jas@extundo.com>
8812
8813         * gnus-sum.el (gnus-summary-menu-split): New function.
8814         (gnus-summary-make-menu-bar): Split charset submenu.
8815         (gnus-summary-menu-maxlen): New variable.
8816         (gnus-summary-menu-split): Use it.
8817
8818 2002-05-25  Simon Josefsson  <jas@extundo.com>
8819
8820         * mml.el (mml-preview): Generate some headers.
8821
8822         * gnus.el (gnus-large-newsgroup): Fix :type.
8823
8824         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8825         Agent cache NOV's by default now).
8826         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8827
8828 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8829
8830         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8831         call to gnus-parent-id when we check for References loops.
8832         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8833         twice by saving the simplified subject string in simp-subject.
8834
8835 2002-05-23  Simon Josefsson  <jas@extundo.com>
8836
8837         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8838         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8839
8840         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8841         Niklas Morberg <niklas.morberg@axis.com>.
8842
8843 2002-05-22  Simon Josefsson  <jas@extundo.com>
8844
8845         * sieve.el (sieve-change-region): Define it before it is used.
8846
8847         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8848         (gnus-summary-reply): Ask for confirmation when replying to news.
8849         Defaults to not ask.  From Benjamin Rutt
8850         <rutt+news@cis.ohio-state.edu>.
8851
8852         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8853
8854 2002-05-21  Simon Josefsson  <jas@extundo.com>
8855
8856         * sieve-mode.el (sieve-manage): Fix autoloads.
8857
8858         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8859         name (makes it work with recent Cyrus timsieved).
8860
8861 2002-05-20  Jason  <jbaker@cs.utah.edu>
8862         Trivial patch.
8863
8864         * gnus-art.el (gnus-request-article-this-buffer): Try
8865         reconnecting if you don't get the message.
8866
8867 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8870         Reply-To headers from the headers.
8871
8872 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * mm-url.el (mm-url-insert): Remove junk message.
8875
8876 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8879         (nnslashdot-use-front-page): New variable.
8880         (nnslashdot-request-list): Use it.
8881
8882         * mm-url.el (mm-url-timeout): New variable.
8883         (mm-url-retries): Ditto.
8884         (mm-url-insert): Use it.
8885
8886 2002-05-16  Simon Josefsson  <jas@extundo.com>
8887
8888         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8889         (gnus-simplify-subject-functions): Mention g-s-a-w.
8890
8891 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8892
8893         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8894         nnmail-cache-insert.
8895         * nndiary.el (nndiary-request-accept-article): Ditto.
8896         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8897         * nnimap.el (nnimap-request-accept-article): Ditto.
8898         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8899         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8900         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8901         * nnmh.el (nnmh-request-accept-article): Ditto.
8902         * nnmail.el (nnmail-cache-insert): Change group to required,
8903         removed code which tried to figure out the group.
8904
8905 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8906
8907         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8908         messages. From Hans de Graaff <hans@degraaff.org>.
8909         * nnml.el (nnml-request-accept-article): Pass in the group name to
8910         nnmail-cache-insert, since it's available.
8911
8912 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8915
8916 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8917         From Florian Weimer <fw@deneb.enyo.de>.
8918
8919         * gnus.el (subscribed): New group parameter.
8920         (gnus-find-subscribed-addresses): Use it.
8921
8922 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8923
8924         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8925         the default for pgpmime to support pgp v2.
8926         * mml-sec.el (mml-signencrypt-style): New accessor function to
8927         allow users to get/set the signencrypt style more easily without
8928         frobbing the alist directly.
8929         * mml.el (mml-generate-mime-1): Use accessor function.
8930
8931 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8932
8933         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8934         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8935         <schwab@suse.de>.
8936
8937 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8938
8939         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8940         when intuiting the group the message is written to.  From Josh
8941         Huber <huber@alum.wpi.edu>.
8942
8943 2002-05-06  Simon Josefsson  <jas@extundo.com>
8944
8945         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8946         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8947
8948 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8949
8950         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8951         argument, and fixed compiler warning. (added autoload for
8952         gpg-encrypt).
8953
8954 2002-05-04  Simon Josefsson  <jas@extundo.com>
8955
8956         * mml1991.el (mml1991-function-alist): Doc fix.
8957
8958         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8959         doesn't exist (for previewing messages without having Gnus
8960         started).
8961
8962         * mm-util.el (mm-coding-system-priorities): Defcustom.
8963
8964         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8965
8966 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8967
8968         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8969         default.
8970         * mml-sec.el:
8971         * mml-sec.el (mml-signencrypt-style): New.
8972         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8973         argument `sign'.
8974         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8975         signencrypt.
8976         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8977         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8978         both signed & encryped is processed in one operation. (rather than
8979         two separate ops: sign, then encrypt)
8980         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8981         indication if a message is signed by an expired key.
8982         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8983         enables combined sign & encrypt operation. (this was always on
8984         before).
8985         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8986
8987 2002-05-01  Simon Josefsson  <jas@extundo.com>
8988
8989         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8990         server.
8991         (nnimap-mailbox-info): defvar instead of defvoo.
8992
8993 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8994
8995         * gnus.el: Oort Gnus v0.06 is released.
8996
8997 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * lpath.el: Bind url-package-version.
9000
9001 2002-05-01  Simon Josefsson  <jas@extundo.com>
9002
9003         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9004         filename before deleting the group itself, because the presence of
9005         a group filename decides if long filenames are used or not.
9006
9007         * gnus-art.el (gnus-button-alist): Don't inline
9008         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9009         without also modifying g-button-alist.
9010         (gnus-button-alist): Fix type to allow variable as well as regexp.
9011         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9012         themselves, variables to its contents.
9013         (gnus-button-entry): Ditto.
9014
9015 2002-05-01  Simon Josefsson  <jas@extundo.com>
9016
9017         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9018         UIDNEXT as a string.
9019
9020         * nnimap.el (nnimap-string-lessp-numerical): New function.
9021         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9022         integers.
9023
9024 2002-04-29  Simon Josefsson  <jas@extundo.com>
9025
9026         * nnmail.el (nnmail-cache-insert): Accept optional group
9027         parameter.
9028
9029         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9030         n-r-g-a is disabled.
9031
9032 2002-04-29  Simon Josefsson  <jas@extundo.com>
9033
9034         * nnimap.el (nnimap-split-fancy): Fix doc.
9035         (nnimap-split-fancy): Fix doc.
9036
9037         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9038         (nnimap-mailbox-info): New internal variable.
9039         (nnimap-retrieve-groups): Implement faster new mail check.
9040
9041         * nnimap.el (nnimap-split-articles): Support
9042         nnmail-cache-accepted-message-ids.
9043         (nnimap-request-accept-article): Ditto.
9044
9045         * imap.el (imap-mailbox-status-asynch): New command.
9046
9047 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9048
9049         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9050         are no subscribed mail groups.
9051         - Strip quoted names when comparing addresses
9052
9053 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9054
9055         * mm-decode.el (mm-text-html-renderer): Change customize type to
9056         const.
9057
9058         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9059         (gnus-debug-exclude-variables): do.
9060
9061 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9064         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9065
9066 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * dns.el (dns-make-network-process): New macro.
9069         (query-dns): Use it.
9070
9071 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9074         article-buffer.
9075
9076         * mm-url.el (mm-url-package-name): New variable.
9077         (mm-url-package-version): New variable.
9078         (mm-url-insert-file-contents): Bind url-package-name and
9079         url-package-version here.
9080         * nnrss.el (nnrss-insert-w3): Move the bindings.
9081
9082         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9083         url-package-version. Trivial change from Andrew J Cosgriff
9084         <ajc@polydistortion.net>
9085
9086         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9087         attachments. Trivial change from Peter 'Luna' Runestig
9088         <peter@runestig.com>.
9089
9090 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9091
9092         * nnkiboze.el (nnkiboze-request-scan): Call
9093         nnkiboze-possibly-change-group.
9094         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9095         problems.
9096         (nnkiboze-generate-group): Set newsrc to the *highest* article
9097         number kibozed, not the lowest.
9098
9099 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9100
9101         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9102
9103 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9104         From Dan Christensen <jdc+news@uwo.ca>.
9105
9106         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9107         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9108         Recognize math postings.  Extract Date (now ignores "(15kb)").
9109         Extract email address using gnus-extract-address-components
9110         instead of just taking the first word.  Create Date and From
9111         headers for message which are missing these headers.  Get rid
9112         of spurious \\ lines (purely cosmetic).  Extend body-end and
9113         file-end regexps, to exclude more garbage from the message.
9114         Make URL rephrasing regexp more flexible, to match current
9115         format.
9116
9117 2002-04-23  Simon Josefsson  <jas@extundo.com>
9118
9119         * netrc.el: New file, functions copied from gnus-util.el by Ted
9120         Zlatanov <tzz@lifelogs.com>.
9121
9122         * gnus-util.el: Require netrc.
9123         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9124         new code in netrc.el.
9125
9126 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9127
9128         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9129         message-ignored-resent-headers, too.  From Matthieu Moy
9130         <Matthieu.Moy@imag.fr>.
9131
9132 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9133
9134         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9135         boolean not a string
9136         * gnus-group.el (gnus-group-line-format): add description of %C
9137         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9138           as %C
9139         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9140
9141 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9142
9143         * nnmaildir.el (nnmaildir-request-scan): typo: set
9144         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9145         nnmail-get-new-mail for 'find-new-groups.
9146
9147 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9148
9149         * nnmaildir.el (nnmaildir-request-update-info,
9150         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9151         unnecessary calls to nnmaildir-request-scan.
9152
9153 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9154
9155         * gnus-msg.el:
9156         * gnus-msg.el (gnus-message-replysign): New.
9157         * gnus-msg.el (gnus-message-replyencrypt): New.
9158         * gnus-msg.el (gnus-message-replysignencrypted): New.
9159         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9160         (above) to automatically encrypt/sign to encrypted/signed
9161         messages.
9162         * message.el:
9163         * message.el (message-mode-map): Add keybinding for
9164         `message-to-list-only'
9165         * message.el (message-mode): Add description for
9166         `message-to-list-only'
9167         * message.el (message-to-list-only): New.
9168         * message.el (message-make-mft): Changed to use the cl loop macro,
9169         and added optional flag to return only the matched list. (for use
9170         in new message-to-list-only function)
9171
9172 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9173
9174         * gnus-msg.el:
9175         * gnus-msg.el (gnus-message-replysign):
9176         * gnus-msg.el (gnus-replysign): New.
9177         * gnus-msg.el (gnus-replyencrypt): New.
9178         * gnus-msg.el (gnus-replysignencrypted): New.
9179         * gnus-msg.el (gnus-summary-reply):
9180         * message.el:
9181         * message.el (message-mode-map):
9182         * message.el (message-mode):
9183         * message.el (message-to-list-only): New.
9184         * message.el (message-make-mft):
9185
9186 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9189
9190 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9191
9192         * message.el (message-gen-unsubscribed-mft): accept a prefix
9193         argument so CC can be included with C-u C-c C-f C-a
9194
9195 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9196         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9197
9198         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9199         Improve docstring.
9200         (spam-enter-blacklist): New command.
9201
9202         * gnus-sum.el (gnus-spam-mark): New mark.
9203         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9204         (gnus-summary-make-tool-bar): Correct conditional.
9205         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9206         (gnus-summary-mark-as-spam): New command.
9207
9208 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9209
9210         * mml-sec.el (mml-secure-message): changed to support arbritrary
9211         modes.
9212         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9213         changed to support "signencrypt" mode.
9214         * mml.el (mml-parse-1): changed to support different secure modes
9215         more easily. (for signencrypt)
9216
9217 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9218
9219         * gnus-sum.el (gnus-update-summary-mark-positions)
9220         (gnus-summary-toggle-header):
9221         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9222         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9223         (gnus-uu-post-encoded):
9224         * nnfolder.el (nnfolder-possibly-change-group):
9225         * nnimap.el (nnimap-retrieve-headers):
9226         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9227
9228 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9229
9230         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9231         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9232
9233 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * gnus-srvr.el (gnus-server-set-info): Clear
9236         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9237         From Daiki Ueno <ueno@unixuser.org>.
9238
9239 2002-04-11  Simon Josefsson  <jas@extundo.com>
9240
9241         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9242         viewing of security buttons.  Thanks to Nicolas Kowalski
9243         <Nicolas.Kowalski@imag.fr>.
9244
9245         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9246         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9247         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9248         <Nicolas.Kowalski@imag.fr>.
9249         (smime-decrypt-buffer): Ditto.
9250
9251 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9254         header line.
9255
9256 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9257
9258         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9259
9260 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9263
9264 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9267         errors when debug.
9268
9269 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9270
9271         * message.el (message-make-mft): Changed MFT code from using
9272         message-recipients (which included Bcc) to use only the To and CC
9273         headers.
9274
9275 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9276
9277         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9278         add link.
9279         (gnus-treat-mail-picon): Ditto.
9280         (gnus-treat-newsgroups-picon): Ditto.
9281         (gnus-picon-databases): Fix custom type.
9282         (gnus-picon-databases): Add link.
9283         (gnus-article-x-face-command): Add to gnus-picon group.
9284
9285 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9286
9287         * message.el (message-buffer-naming-style): Remove.
9288
9289 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9292
9293         * message.el (message-tool-bar-map): Ditto.
9294
9295         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9296
9297 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9300
9301 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9302
9303         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9304
9305 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9306         Trivial patch.
9307
9308         * dns.el: open-network-stream under XEmacs does udp.
9309
9310 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9311
9312         * spam.el (spam-enter-whitelist): New function.
9313         (spam-parse-whitelist): Ditto.
9314         (spam-refresh-list-cache): Ditto.
9315         (spam-address-whitelisted-p): New function.
9316
9317         * dns.el (query-dns): Use TCP when make-network-process isn't
9318         available.
9319         (dns-servers): New variable.
9320         (dns-parse-resolv-conf): New function.
9321         (query-dns): Use it.
9322
9323         * spam.el: New file.
9324
9325         * dns.el (query-dns): Test.
9326
9327 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * lpath.el (featurep): Bind make-network-process.
9330
9331 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9332
9333         * nnmaildir.el: Use defstruct.  Use a single copy of
9334         nnmail-extra-headers to save memory.  Store server's group name
9335         prefix instead of each group's prefixed name.
9336         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9337         nntp-server-buffer.
9338
9339 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * dns.el: New file.
9342
9343 2002-03-28  Simon Josefsson  <jas@extundo.com>
9344
9345         * gnus-sum.el (gnus-summary-dummy-line-format):
9346         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9347         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9348
9349 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9350
9351         * gnus-sum.el (gnus-summary-move-article)
9352         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9353         the doc string.
9354
9355 2002-03-28  Simon Josefsson  <jas@extundo.com>
9356
9357         * mml-sec.el (mml-secure-message): Search after
9358         mail-header-separator from top of message.
9359
9360 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9361
9362         * nnmaildir.el: Cosmetic changes.
9363         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9364         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9365         nnmaildir--group-ls): New macros/functions.  Use them.
9366         (nnmaildir--unlink): Evalutate argument only once.
9367
9368 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9369
9370         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9371         symbols.
9372         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9373         `gnus-point-at-eol'.
9374
9375 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9376
9377         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9378         nnmaildir--marks-dir): New macros.  Use them.
9379         Use inhibit-quit for atomicity instead of in-memory journaling.
9380         (nnmaildir--edit-prep): New function.
9381         (Local Variables): Use it.
9382
9383 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9384
9385         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9386
9387 2002-03-25  Simon Josefsson  <jas@extundo.com>
9388
9389         * message.el (message-mode): Fix doc.
9390
9391 2002-03-25  Simon Josefsson  <jas@extundo.com>
9392
9393         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9394         Matthieu Moy <Matthieu.Moy@imag.fr>.
9395
9396 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9397
9398         * mml-sec.el (mml-unsecure-message): Add docstring.
9399
9400 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9403         value.
9404         Trivial change from andre@slamdunknetworks.com
9405
9406 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9407
9408         * mml.el (mml-mode-map): Added a keybinding for
9409         `mml-unsecure-message'.  Also, added a menu entry for said
9410         function in the Attachments menu.
9411
9412 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * canlock.el (canlock-version): Remove.
9415         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9416         here; simplify \x insertions.
9417         (canlock-sha1): New function, always return a unibyte string.
9418         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9419         of a password.
9420         (canlock-insert-header): Use `canlock-sha1'.
9421         (canlock-verify): Ditto.
9422
9423 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * message.el (message-fix-before-sending): Add an option that
9426         ignores illegible text.
9427         Trivial change from Mark Milhollan <mlm@attglobal.net>
9428
9429         * message.el (message-font-lock-keywords): Support multi-line MML
9430         tags.
9431
9432         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9433         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9434
9435 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9438         symbols for "View as different encoding" submenu.
9439
9440 2002-03-19  Simon Josefsson  <jas@extundo.com>
9441
9442         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9443         encoding" submenu.
9444
9445 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9448
9449 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9450
9451         * gnus-sum.el (gnus-sum-thread-tree-root)
9452         (gnus-sum-thread-tree-single-indent)
9453         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9454         (gnus-sum-thread-tree-leaf-with-other)
9455         (gnus-sum-thread-tree-single-leaf): Make customizable.
9456
9457 2002-03-16  Simon Josefsson  <jas@extundo.com>
9458
9459         * gnus-util.el (gnus-extract-address-components): Don't break on
9460         names such as James "Kibo" Parry.  From Francis Litterio
9461         <franl@world.std.com>.
9462
9463 2002-03-13  Simon Josefsson  <jas@extundo.com>
9464
9465         * pop3.el (pop3-open-server): Revert multibyte change.  From
9466         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9467
9468         * message.el (message-send-mail-with-qmail): Make it work.  From
9469         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9470
9471 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9472
9473         * message.el (message-make-mft): Set case-fold-search while
9474         generating the MFT.  Also, a little cleanup in the MFT code.
9475
9476 2002-03-12  Simon Josefsson  <jas@extundo.com>
9477
9478         * message.el (message-qmail-inject-args): May be function.
9479         (message-send-mail-with-qmail): Call function if m-q-i-a is
9480         function.  From fn@hungry.org (Faried Nawaz).
9481
9482 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * message.el (message-abbrevs-loaded): Remove.
9485         (mailabbrev): Require it.
9486
9487         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9488
9489 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * pop3.el (pop3-open-server): Set process buffer unibyte.
9492
9493 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9494
9495         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9496
9497 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9500         too.
9501
9502 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9505         duplication.
9506         (gnus-summary-save-parts-type-history): Ditto.
9507         (gnus-summary-save-parts-last-directory): Ditto.
9508         Trivial change from andre@slamdunknetworks.com
9509
9510 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9511
9512         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9513
9514 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9517         -->" as the end of the first article.
9518
9519         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9520         From Matthieu Moy <Matthieu.Moy@imag.fr>
9521
9522         * message.el (message-add-action): Use add-to-list.
9523         (message-delete-action): New function.
9524
9525         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9526         pieces.
9527
9528 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9529
9530         * nnnil.el: New file.
9531         * gnus.el (gnus-valid-select-methods): Include nnnil.
9532
9533 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * message.el (message-syntax-checks): Because canlock is
9536         supported, we disable sender syntax check.
9537         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9538
9539         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9540         value of message-syntax-checks.
9541
9542         * qp.el (quoted-printable-decode-region): Doc addition.
9543         From: Eli Zaretskii <eliz@is.elta.co.il>
9544
9545         * mail-source.el (make-source-make-complex-temp-name): Use
9546         make-temp-file.
9547
9548         * mm-util.el (mm-make-temp-file): New function.
9549         * nneething.el (nneething-file-name): Use it.
9550         * mml-smime.el (mml-smime-encrypt): Ditto.
9551         * mm-view.el (mm-inline-wash-with-file): Ditto.
9552         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9553         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9554         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9555         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9556         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9557         * gnus-art.el (gnus-mime-print-part): Ditto.
9558
9559 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9560
9561         * message.el (nnmaildir-article-number-to-base-name): New
9562         function.
9563         (nnmaildir-base-name-to-article-number): New function.
9564
9565 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * smime.el (smime-make-temp-file): Don't quote
9568         `temporary-file-directory'.
9569
9570 2002-03-04  Simon Josefsson  <jas@extundo.com>
9571
9572         * smime.el (smime-sign-region): Rename argument keyfiles to
9573         keyfile. You only sign something with one key.
9574         (smime-sign-buffer): Better completing-read prompt.
9575         (smime-decrypt-buffer): Ditto.
9576
9577         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9578
9579         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9580         completing-read.
9581         (mm-view-pkcs7-decrypt): CRLF->LF.
9582
9583 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9584
9585         * message.el (message-hierarchical-addresses): New variable.
9586         (message-get-reply-headers): Use it.
9587         From Ted Zlatanov <teodor.zlatanov@divine.com>
9588
9589 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * message.el (message-mode): If buffer-file-name, don't set auto
9592         save file name.
9593         Trivial change from Geoff Greene <ggreene@wpi.edu>
9594
9595 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9598         takes one argument in read-char.
9599
9600         * message.el (message-fix-before-sending): Forward a char.
9601         Check mmu-multibyte-p, add control-1.
9602
9603 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * gnus-start.el (gnus-read-init-file): Ditto.
9606
9607         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9608
9609         * dgnushack.el (dgnushack-make-load): Ditto.
9610
9611         * mail-source.el (mail-source-fetch): Extract the right error
9612         code.
9613
9614         * message.el (message-fix-before-sending): Check illegible text.
9615
9616         * gnus-util.el (gnus-multiple-choice): New function.
9617
9618         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9619         also defined in gnus-score.el.
9620
9621 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9622
9623         * message.el (message-get-reply-headers): downcase email addresses
9624         for comaparisons for duplicate removal.
9625
9626 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9629         implementation of PKCS#7, which just allows users read the
9630         message.
9631         (mm-view-pkcs7): Use it.
9632
9633 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus.el (large-newsgroup-initial): New parameter.
9636
9637         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9638         (gnus-summary-insert-old-articles): Ditto.
9639
9640 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9643         used as the default answer of the question, "How many articles?".
9644         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9645
9646         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9647         small numbers.
9648
9649 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * deuglify.el: Fix comments.
9652
9653 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * html2text.el (html2text-clean-anchor): If there is no HREF,
9656         insert nothing.
9657
9658         * mml.el (mml-generate-mime-1): Add cdr.
9659         From: andre@slamdunknetworks.com
9660
9661         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9662         (mm-text-html-washer-alist): Ditto.
9663
9664         * mm-decode.el (mm-text-html-renderer): Add html2text.
9665
9666         * html2text.el: Face lift.
9667
9668         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9669
9670 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9673
9674         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9675
9676         * deuglify.el: New file. The original file name is
9677         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9678
9679         * mm-decode.el (mm-display-external): Use
9680         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9681
9682 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9683
9684         * nnmaildir.el (nnmaildir-request-list): Report the highest
9685         article number, not the total number of articles.
9686
9687 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus-sum.el: Move uu key map here.
9690         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9691
9692 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9693
9694         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9695         nnmail-expiry-wait* if expire-age parameter is not set.
9696
9697 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9700         function.
9701         (gnus-group-sort-selected-groups-by-real-name): New function.
9702         (gnus-group-make-menu-bar): Add sort by real name.
9703
9704         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9705         rebuild.
9706         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9707         nil as dependencies as well.
9708
9709 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9712         for mime-parts.
9713
9714         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9715
9716         * gnus-group.el (gnus-group-name-decode): Don't test
9717         multibyte-string, because it breaks XEmacs.
9718         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9719
9720         * message.el (message-send-mail): Be talkative.
9721
9722         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9723         (mm-automatic-display): Ditto.
9724
9725         * mailcap.el (mailcap-mime-data): Ditto.
9726         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9727
9728 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * many files: Remove trailing whitespaces, replace spc+tab with
9731         tab, replace leading whitespaces with tabs.
9732
9733 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9734
9735         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9736         articles with no body and no blank line after the header.
9737
9738 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9741         parts.
9742
9743         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9744         non-ascii chars.
9745
9746         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9747
9748         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9749         w3-delay-image-loads.
9750         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9751         (mm-w3-prepare-buffer): Ditto.
9752
9753         * mail-source.el (mail-source-fetch-directory): Run scripts.
9754
9755 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9756
9757         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9758         for Majordomo confirmations.
9759
9760 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9763
9764 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9767
9768 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9769
9770         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9771         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9772
9773 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9776         (mm-inline-render-with-stdin): Ditto.
9777         (mm-inline-render-with-function): Ditto.
9778         (mm-inline-wash-with-file): Bind coding-system-for-write.
9779         (mm-inline-wash-with-stdin): Ditto.
9780
9781 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         Suggested by Felix Natter <fnatter@gmx.net>
9784
9785         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9786         gnus-mime-externalize-view.
9787         (gnus-mime-view-part-internally): Rename from
9788         gnus-mime-internalize-view.
9789         (gnus-article-view-part-externally): Rename from
9790         gnus-article-externalize-part.
9791         (gnus-mime-action-alist): Change correspondingly.
9792         (gnus-mime-button-commands): Ditto.
9793         (gnus-mime-action-alist): Remove duplication.
9794
9795         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9796
9797 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9800
9801         * gnus-art.el (gnus-display-mime): Use it.
9802
9803         * mm-partial.el (mm-partial-find-parts): Use it.
9804
9805         * gnus-sum.el (gnus-article-loose-mime): Rename from
9806         gnus-article-no-strict-mime.
9807         (gnus-summary-save-parts): Use it.
9808
9809 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9812         local variable.
9813
9814         * gnus-art.el (article-display-x-face): Don't sort multiple
9815         X-Faces.
9816
9817 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9820         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9821
9822         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9823
9824 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         Some ideas is inspired by code from Hrvoje Niksic
9827         <hniksic@arsdigita.com>
9828
9829         * gnus-art.el (gnus-article-wash-function): Set the default to
9830         nil, so that we use mm-text-html-renderer instead.
9831         (article-wash-html): Use mm-text-html-renderer.
9832
9833         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9834         (mm-text-html-renderer): New variable.
9835         (mm-inline-text-html-renderer): Set the default to nil, so that we
9836         use mm-text-html-renderer instead.
9837
9838         * mm-view.el (mm-inline-text-html): New function.
9839         (mm-text-html-renderer-alist): New variable.
9840         (mm-inline-text-vcard): New function.
9841         (mm-inline-text): Split.
9842         (mm-links-remove-leading-blank): New function.
9843         (mm-inline-render-with-file): New function.
9844         (mm-inline-render-with-stdin): New function.
9845         (mm-inline-render-with-function): New function.
9846         (mm-text-html-washer-alist): New variable.
9847         (mm-inline-wash-with-file): New function.
9848         (mm-inline-wash-with-stdin): New function.
9849
9850 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * message-utils.el: Fix installation doc.
9853         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9854
9855 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9858         (gnus-post-method): Use it.
9859         (gnus-summary-cancel-article): Find the correct post-method.
9860
9861         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9862         * message.el (message-send-news): Ditto.
9863         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9864         <ipmonger@delamancha.org>
9865
9866         * gnus.el (gnus-select-method): Fix doc.
9867         (gnus-server-string): Use 'using nntp'.
9868
9869         * gnus-agent.el (gnus-slave-unplugged): New command.
9870         From: Felix Natter <fnatter@gmx.net>
9871
9872 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9875         Call edit-done-function first, then change the window
9876         configuration.
9877         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9878         (gnus-article-edit-mode): mml-mode.
9879
9880         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9881         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9882
9883         * message-utils.el: Adopt the file.
9884
9885         * message-utils.el: New file.
9886         From Holger Schauer <Holger.Schauer@gmx.de>
9887
9888 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus-sum.el (gnus-summary-move-article): Select-article only
9891         when gnus-move-split-methods is non-nil. And we don't render or
9892         mark the article.
9893
9894         * gnus-fun.el (gnus-shell-command-to-string): New function.
9895         (gnus-shell-command-on-region): New function.
9896         (gnus-random-x-face): Use them.
9897         (gnus-x-face-from-file): Ditto.
9898         (gnus-convert-image-to-gray-x-face): Ditto.
9899         (gnus-convert-gray-x-face-to-xpm): Ditto.
9900         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9901
9902 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * gnus-art.el (gnus-treat-display-xface): Don't use
9905         `shell-command-to-string' when compiling.
9906         (gnus-treat-display-grey-xface): Ditto.
9907
9908 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9909
9910         * nnmaildir.el (nnmaildir--article-count): If the group is
9911         completely empty, report minimum article number as 1 instead of 0.
9912
9913 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus-agent.el (gnus-get-predicate): Use nconc.
9916
9917         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9918         gnus-summary-display-cache as cache.
9919
9920         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9921         (nndoc-mail-in-mail-type-p): New function.
9922         (nndoc-mail-in-mail-article-begin): New function.
9923
9924 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9927
9928         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9929         use-hard-newlines to nil.
9930
9931         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9932         image is not available if window-system is not available.
9933
9934         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9935
9936 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9939         bookmark, because update-mark doesn't handle it correctly.
9940
9941 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9944         directly instead of calling message-send-mail.
9945
9946         * gnus-start.el (gnus-read-descriptions-file): Use
9947         gnus-default-charset.
9948
9949         * mm-util.el (mm-guess-mime-charset): New function.
9950
9951         * gnus.el (gnus-default-charset): Use it.
9952         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9953         the default.
9954
9955 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9958         (article-display-x-face): Use it.  Disable grey xface, if
9959         uncompface is not found.
9960
9961         * message.el (message-mode): Don't enable multibyte on an indirect
9962         buffer.
9963
9964         * nnrss.el (nnrss-content-function): New variable.
9965         (nnrss-request-article): Use it.
9966
9967 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus.el: Add article-unsplit-urls.
9970         * gnus-sum.el: Ditto.
9971         * gnus-art.el (gnus-treat-strip-cr): New variable.
9972         (gnus-treatment-function-alist): Use it.
9973         (article-unsplit-urls): New function.
9974         (gnus-article-make-menu-bar): Use it.
9975         From: Michael Cook <michael.cook@cisco.com>
9976
9977 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9980         copy.
9981
9982 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9983
9984         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9985         with internal whitespace.
9986         (gnus-parent-id): Ditto.
9987
9988 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-art.el (gnus-article-treat-body-boundary): Add
9991         gnus-decoration property.
9992         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9993
9994         * message.el (message-mode): Set local-abbrev-table.
9995         From Matt Armstrong <matt@lickey.com>.
9996
9997         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9998         too many spaces.
9999
10000         * rfc2047.el (rfc2047-unfold-region): Ditto.
10001         (rfc2047-decode-region): Don't unfold. Let
10002         gnus-article-treat-unfold-headers do it.
10003
10004         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10005         From: Jesper Harder <harder@ifa.au.dk>
10006
10007 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10010         (gnus-configure-posting-styles): Use it.
10011         (gnus-configure-posting-styles): Remove trailing newspaces.
10012
10013 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10016         is non-nil.
10017
10018         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10019
10020         * gnus.el (gnus-server-to-method): Switch position with
10021         gnus-server-get-method.
10022         (gnus-agent): Add doc.
10023
10024         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10025         (gnus-summary-save-parts): Use it.
10026
10027         * gnus-art.el (gnus-display-mime): Use it.
10028         * mm-partial.el (mm-partial-find-parts): Use it.
10029
10030         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10031
10032         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10033         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10034
10035         * nnagent.el (nnagent-request-expire-articles): Don't delete
10036         files.
10037
10038 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * message.el (message-gen-unsubscribed-mft): New function.
10041         From Sriram Karra <karra@cs.utah.edu>.
10042
10043         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10044         open parenthesis.
10045
10046         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10047         (mm-inline-text-html-render-with-w3): Ditto.
10048         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10049         Suggested by Dave Love  <d.love@dl.ac.uk>.
10050
10051         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10052
10053         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10054         * nntp.el (nntp-send-command): Ditto.
10055         * nntp.el (nntp-send-command-nodelete): Ditto.
10056
10057 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * mm-url.el (mm-url-load-url): New function.
10060         (mm-url-insert-file-contents): Use it.
10061
10062         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10063
10064         * message.el (message-forward-make-body): Correctly copy
10065         forward-buffer.
10066
10067         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10068
10069 2002-02-04  Simon Josefsson  <jas@extundo.com>
10070
10071         * gnus-art.el (gnus-article-followup-with-original): Mark with
10072         force, prevent errors when following up from article buffer.
10073         (gnus-article-reply-with-original): Ditto.
10074
10075         * binhex.el (binhex-decoder-switches): Fix doc.  From
10076         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10077
10078 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10081         highlight-citation after emphasize.
10082
10083 2002-02-04  Simon Josefsson  <jas@extundo.com>
10084
10085         * nnfolder.el (nnfolder-open-marks):
10086
10087         * nnml.el (nnml-open-marks): Message when done.  From David
10088         Edmondson <dme@sun.com>.
10089
10090 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * imap.el (imap-anonymous-auth): Fix typo.
10093         From: Steinar Bang <sb@dod.no>
10094
10095         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10096         save-excursion.
10097         (gnus-cache-braid-heads): Ditto.
10098
10099         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10100         line, because there are extra articles in the overview buffer.
10101
10102         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10103
10104         * message.el (message-forward-rmail-make-body): Directly use
10105         rmail-msg-restore-non-pruned-header to avoid calling
10106         vertical-motion.
10107
10108 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-cache.el (gnus-summary-insert-cached-articles):
10111         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10112
10113         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10114         gnus-newsgroups-unselected.
10115
10116         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10117         gnus-add-to-sorted-list.
10118
10119         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10120         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10121         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10122         (gnus-update-read-articles): UNREAD is sorted.
10123         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10124         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10125         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10126         (gnus-newsgroup-dormant): Require sorted.
10127
10128         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10129         directories.
10130         (gnus-dired-print): New function.
10131
10132         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10133         ps-despool.
10134
10135 2002-02-02  Simon Josefsson  <jas@extundo.com>
10136
10137         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10138
10139 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10142         t. This makes gnus-agent customizable without putting
10143         gnus-agentize into .gnus.
10144
10145         * gnus.el (gnus-agent): Make it customizable.
10146
10147         * gnus-dired.el: New file.
10148         From Benjamin Rutt <brutt@bloomington.in.us>
10149
10150         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10151         if no article.
10152         (gnus-cache-possibly-remove-article): Ditto.
10153         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10154
10155 2002-02-01  Simon Josefsson  <jas@extundo.com>
10156
10157         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10158
10159 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10162         (mm-setup-w3m): Don't bind keys listed in the above.
10163
10164 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10167         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10168         is non-nil; bind `w3m-force-redisplay' with nil.
10169
10170         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10171
10172         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10173
10174 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10177         use mail-header-unfold-field.
10178
10179         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10180         gnus-summary-limit.
10181
10182         * gnus-range.el (gnus-add-to-sorted-list): New function.
10183         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10184         (gnus-mark-article-as-unread): Ditto.
10185         (gnus-summary-mark-article-as-unread): Ditto.
10186         (gnus-build-get-header): Ditto.
10187         (gnus-summary-prepare-threads): Ditto.
10188         (gnus-summary-insert-pseudos): Ditto.
10189         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10190         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10191         (gnus-summary-insert-old-articles): Ditto.
10192
10193         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10194         (gnus-configure-posting-styles): Support the new format.
10195
10196         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10197         edebug-form-spec to (sexp body).
10198         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10199
10200         * message.el (message-reply-headers): Add doc.
10201
10202 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10205         gnus-cache-active-hashtb.
10206
10207         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10208         (gnus-agent-summary-fetch-group): Use it.
10209
10210         * gnus-msg.el (gnus-debug-files): New variable.
10211         (gnus-debug-exclude-variables): New variable.
10212         (gnus-debug): Use them.
10213
10214         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10215
10216 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10219         (message-mode-syntax-table): Move back the previous position.
10220
10221         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10222
10223         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10224         gnus-sorted-difference.
10225
10226         * nnsoup.el (nnsoup-request-expire-articles): Use
10227         gnus-sorted-difference.
10228
10229         * nnheader.el: Autoload gnus-sorted-difference.
10230
10231         * nnfolder.el (nnfolder-request-expire-articles): Use
10232         gnus-sorted-difference.
10233
10234         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10235         gnus-sorted-difference.
10236
10237         * gnus-range.el: Autoload cookies.
10238         (gnus-sorted-difference): New function.
10239         (gnus-sorted-ndifference): New function.
10240         (gnus-sorted-nintersection): Rename from
10241         gnus-set-sorted-intersection.
10242         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10243         (gnus-list-range-difference): Rename from
10244         gnus-inverse-list-range-intersection.
10245         (gnus-inverse-list-range-intersection): Use defalias.
10246
10247         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10248         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10249         (gnus-articles-to-read): Use gnus-sorted-difference.
10250         (gnus-summary-limit-mark-excluded-as-read): Use
10251         gnus-sorted-intersection and gnus-sorted-ndifference.
10252         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10253         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10254
10255         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10256
10257 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10260         property to the buffer for using emacs-w3m command keys.
10261
10262         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10263         option.
10264
10265         * mm-view.el (mm-w3m-mode-map): New variable.
10266         (mm-w3m-mode-command-alist): New variable.
10267         (mm-w3m-minor-mode): Removed.
10268         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10269         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10270         buffer for using emacs-w3m command keys.
10271
10272 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * message.el (message-mode-syntax-table): Move forward.
10275         (message-cite-prefix-regexp): Auto detect non word constituents.
10276         (message-cite-prefix-regexp): Don't use with-syntax-table.
10277
10278         * gnus-sum.el (gnus-summary-update-info): Use
10279         gnus-list-range-intersection.
10280
10281         * gnus-agent.el (gnus-agent-fetch-headers): Use
10282         gnus-list-range-intersection.
10283
10284         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10285         (gnus-list-range-intersection): Use it.
10286         (gnus-inverse-list-range-intersection): Ditto.
10287         (gnus-sorted-intersection): Add doc.
10288         (gnus-set-sorted-intersection): Add doc.
10289         (gnus-sorted-union): New function.
10290         (gnus-set-sorted-union): New function.
10291
10292         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10293         (gnus-inverse-list-range-intersection): Ditto.
10294
10295 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10296
10297         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10298
10299         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10300         and permit `:' and `\' in order to handle full Windows pathnames.
10301         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10302         technically not correct per standard, but seems to have common use.
10303
10304 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10307         replacing numbers.
10308
10309 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10312
10313         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10314         Don't split when the window is small, e.g. when a small *BBDB*
10315         window is the lowest one.
10316
10317         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10318         nnheader-find-nov-line to speed up. Use nreverse, because it is
10319         sorted. Use nnheader-insert-nov-file.
10320
10321 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10324
10325         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10326         of `w3m-display-inline-images' with the value of
10327         `mm-inline-text-html-with-images'.
10328         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10329
10330         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10331
10332 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10333
10334         * time-date.el: Add autoload cookies.  Many doc fixes.
10335         (time-add): New function.
10336         (time-subtract): Renamed from subtract-time.
10337         (subtract-time): New alias for time-subtract.
10338
10339 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10342         emacs-w3m in doc-string.
10343
10344         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10345         `w3m-current-buffer'.
10346
10347 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10348
10349         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10350
10351         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10352         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10353         (mm-w3m-cid-retrieve): New function.
10354         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10355
10356 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10359
10360 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10361
10362         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10363
10364 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10365
10366         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10367         32K.
10368
10369         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10370
10371         * nnmail.el (nnmail-article-group): Decode headers before running
10372         split rules over them.
10373         (nnmail-mail-splitting-charset): New variable.
10374
10375         * smiley.el: Replaced with smiley-ems.el.
10376
10377 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mm-url.el (mm-url-predefined-programs): Add w3m.
10380         (mm-url-program): Ditto.
10381
10382 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10383
10384         * nnml.el (nnml-use-compressed-files): New variable.
10385         (nnml-filenames-are-evil): Removed.
10386         (nnml-current-group-article-to-file-alist): Don't use.
10387         (nnml-update-file-alist): Inhibit.
10388         (nnml-article-to-file): Use new var.
10389
10390 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10393
10394         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10395
10396 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10399         function.
10400
10401         * gnus-util.el (gnus-cache-file-contents): New function.
10402
10403         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10404         (gnus-agent-load-alist): Use it.
10405
10406         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10407
10408         * nnheader.el (nnheader-insert-nov-file): New function.
10409
10410         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10411
10412         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10413         there are no references.
10414         (gnus-extract-message-id-from-in-reply-to): New function.
10415         (gnus-nov-parse-line): Use in-reply-to if there are no
10416         references.
10417
10418 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10419
10420         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10421
10422         * gnus-util.el (gnus-parse-without-error): New macro.
10423
10424 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10427         (gnus-article-wash-function): use locate-library to decide which
10428         to use.
10429
10430 2002-01-25  Simon Josefsson  <jas@extundo.com>
10431
10432         * pop3.el (pop3-munge-message-separator): Work if no date.
10433         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10434
10435 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * gnus-agent.el (gnus-agent-save-alist): Fix.
10438
10439         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10440         mistake.  Reinstated lost code.
10441
10442 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10443
10444         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10445         one exists in the case of an encrypted message with an internal
10446         signature.
10447
10448 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10451
10452 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10453
10454         * dgnushack.el: Commented out the experimental code.
10455
10456 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10459         error.
10460
10461         * gnus.el (gnus-server-to-method): Made into subst.
10462         (gnus-server-method-cache): New variable.
10463         (gnus-server-to-method): Use it.
10464         (gnus-group-method-cache): New variable.
10465         (gnus-find-method-for-group-1): Renamed.
10466         (gnus-find-method-for-group): New function.
10467         (gnus-group-method-cache): Removed.
10468
10469         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10470         function.
10471
10472         * gnus-range.el (gnus-members-of-range): New function.
10473         (gnus-list-range-intersection): Renamed.
10474         (gnus-inverse-list-range-intersection): New function.
10475
10476         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10477
10478         * nnagent.el (nnagent-retrieve-headers): New implementation.
10479
10480         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10481         implementation.
10482
10483 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10484
10485         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10486         `w3m-meta-content-type-charset-regexp'.
10487
10488         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10489         charset-encoded html contents.
10490
10491 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10494         an empty file.
10495
10496         * nnweb.el (url): Ignore errors when request url.
10497
10498         * nnrss.el: Clean up the comments.
10499
10500 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10503
10504         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10505         (mm-inline-media-tests): Test whether the value of
10506         `mm-inline-text-html-renderer' is a function for text/html.
10507
10508         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10509         separated from `mm-inline-text'.
10510         (mm-w3m-minor-mode): New variable.
10511         (mm-w3m-setup): New variable.
10512         (mm-setup-w3m): New function.
10513         (mm-inline-text-html-render-with-w3m): New function.
10514         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10515         text/html.
10516
10517 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10518
10519         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10520
10521 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10524         and `gnus-xmas-completing-read'.
10525
10526 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10527
10528         * nneething.el (nneething-message-id-number): Abolished.
10529         (nneething-encode-file-name): Not encode numerical characters.
10530         (nneething-make-head): `nneething-message-id-number' is not
10531         used to generate message IDs.
10532
10533 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10536         characters.
10537
10538 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10541         (gnus-xmas-redefine): Redefine conditionally.
10542
10543 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10544
10545         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10546         tag.
10547
10548 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10549
10550         * message.el (message-font-lock-keywords): Added the secure tag.
10551         * mml-sec.el: Added functions to generate/modify/remove the secure
10552         tag while in message mode.
10553         * mml-sec.el (mml-secure-message): New.
10554         * mml-sec.el (mml-unsecure-message): New.
10555         * mml-sec.el (mml-secure-message-sign-smime): New.
10556         * mml-sec.el (mml-secure-message-sign-pgp): New.
10557         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10558         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10559         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10560         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10561         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10562         convert it to either a part or multipart depending on if there are
10563         other parts in the message.
10564         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10565         to use the secure tag, rather than the part tag.
10566         * mml.el (mml-preview): Added a save-excursion to keep cursor
10567         position after doing an MML preview.
10568
10569 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * nnheader.el (nnheader-parse-overview-file): New function.
10572         (nnheader-write-overview-file): New function.
10573
10574 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10577         in wanted.
10578
10579         * nnweb.el (nnweb-type-definition): Clean up.
10580
10581 2002-01-21  Alastair Burt  <burt@dfki.de>
10582         Trivial patch.
10583
10584         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10585         buffer exists before jumping to it.
10586
10587 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10588
10589         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10590         function.
10591         (article-wash-html): Use it.
10592         (gnus-article-wash-function): New variable.
10593         (gnus-article-wash-html-with-w3m): New function.
10594
10595 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10596
10597         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10598         XEmacs.
10599
10600 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10601
10602         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10603         command line.
10604
10605 2002-01-21  Simon Josefsson  <jas@extundo.com>
10606
10607         * canlock.el (base64-encode-string): Autoload it from base64.
10608         (canlock-make-cancel-key): Base64 encode unibyte string.
10609
10610 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10611
10612         * nnfolder.el (nnfolder-request-accept-article): Unfold
10613         x-from-line.
10614         (nnfolder-request-replace-article): Ditto.
10615
10616 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10617
10618         * gnus-group.el (gnus-group-best-unread-group): Use the right
10619         positioning function.
10620
10621 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * smiley-ems.el (smiley-region): Use new function.
10624         (smiley-update-cache): Use general image functions.
10625         (smiley-region): Use general functions.
10626
10627         * gnus-util.el (gnus-graphic-display-p): New function.
10628
10629         * nnmail.el (nnmail-article-group): Allow outputting traces of
10630         non-strings.
10631
10632         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10633         (nndoc-exim-bounce-type-p): New function.
10634
10635         * message.el (message-dont-send): Doc fix.
10636
10637         * gnus-util.el (gnus-completing-read): Remove
10638         inherit-input-method.
10639
10640         * gnus-art.el (gnus-treat-smiley): Doc fix.
10641
10642         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10643         articles.
10644
10645 2002-01-19  Simon Josefsson  <jas@extundo.com>
10646
10647         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10648         (imap-kerberos4-open): Ditto.
10649         (imap-open): Set port correctly, don't set auth.
10650
10651 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10652
10653         * gnus.el (gnus-version-number): Bump version number.
10654
10655 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10656
10657         * gnus.el: Oort Gnus v0.05 is released.
10658
10659 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10660
10661         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10662         exists.
10663
10664         * gnus-spec.el (gnus-string-width-function): New function.
10665         (gnus-tilde-cut-form): Use it.
10666         (gnus-tilde-max-form): Ditto.
10667         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10668         (gnus-substring-function): Use it.
10669         (gnus-tilde-cut-form): Ditto.
10670         (gnus-substring-function): New function.
10671
10672         * message.el (message-check-news-header-syntax): New message.
10673
10674         * gnus.el (gnus-slave-no-server): Doc fix.
10675
10676         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10677
10678 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10681         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10682         (seen (NUM1 . NUM2)).
10683
10684 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10687         number in closed topics.
10688
10689 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10690
10691         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10692         functions.
10693
10694 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus.el (gnus-group-find-parameter): Clean up.
10697
10698         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10699         articles.
10700
10701         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10702
10703         * nnmail.el (nnmail-article-group): Clean up.
10704
10705 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10706
10707         * gnus-agent.el (gnus-category-name): Intern the category name.
10708
10709 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10710
10711         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10712
10713         * gnus-util.el (gnus-completing-read): New function.
10714
10715 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10718
10719         * smiley-ems.el (smiley-region): Register smiley.
10720         (smiley-toggle-buffer): Rewrite the function.
10721         (smiley-active): Removed.
10722
10723 2002-01-19  Simon Josefsson  <jas@extundo.com>
10724
10725         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10726         Jesper Harder <harder@ifa.au.dk>.
10727
10728 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10729
10730         * gnus-art.el (gnus-request-article-this-buffer): Call
10731         `nneething-get-file-name' to extract the file name from the
10732         message id.
10733
10734         * nneething.el (nneething-encode-file-name): New function.
10735         (nneething-decode-file-name): Ditto.
10736         (nneething-get-file-name): Ditto.
10737         (nneething-make-head): Encode the file name and encapsulate it
10738         into the field of the message id.
10739
10740 2002-01-18  Simon Josefsson  <jas@extundo.com>
10741
10742         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10743         stored in .marks.
10744
10745         * nnfolder.el (nnfolder-request-update-info): Ditto.
10746
10747 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10750
10751 2002-01-18  Simon Josefsson  <jas@extundo.com>
10752
10753         * imap.el (imap-starttls-p): Don't check for binary.
10754         (imap-gssapi-auth-p): Ditto.
10755         (imap-kerberos4-auth-p): Ditto.
10756         (imap-open): Change logic.  Iterate through all possible streams,
10757         instead of bailing out after first failure.  Move authenticator
10758         decision to `imap-authenticate'.
10759         (imap-authenticate): Change logic, now finds the authenticator to
10760         use, was previously in `imap-open'.
10761         (imap-open): Return nil on failure.
10762         (imap-open): Setup temp buffer correctly.
10763         (imap-open): Return buffer only on success.
10764         (imap-interactive-login, imap-interactive-login): Tell the user
10765         which stream/authenticator is used for the queried
10766         username/password.
10767         (imap-open, imap-authenticate): Set variables.
10768         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10769         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10770
10771 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10772
10773         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10774
10775 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10776
10777         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10778
10779 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10782         (gnus-agent-group-mode-map): Bind it to "Jo".
10783         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10784
10785 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10786
10787         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10788         (gnus-summary-mail-toolbar): Add mail article deletion button.
10789
10790         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10791         false positives for lines of "^^^^".
10792
10793         * gnus-picon.el (gnus-picon-find-face): faces database is all
10794         lowercase.
10795
10796 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10799         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10800         duplications.
10801         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10802
10803 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus-sum.el (gnus-summary-initial-limit): Inline
10806         gnus-summary-limit-children.
10807         (gnus-summary-initial-limit): Don't limit if
10808         gnus-newsgroup-display is nil.
10809         (gnus-summary-initial-limit): No, don't.
10810
10811         * gnus-util.el
10812         (gnus-put-text-property-excluding-characters-with-faces): Inline
10813         gnus-put-text-property.
10814
10815         * gnus-spec.el (gnus-default-format-specs): New variable.
10816
10817         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10818         gnus-format-specs.
10819         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10820
10821         * gnus-spec.el (gnus-update-format-specifications): Really check
10822         the Gnus version of the .newsrc.eld file.
10823         (gnus-format-specs): Save the new default summary format.
10824
10825         * gnus-util.el (gnus-parent-id): Check whether references is empty
10826         before splitting.
10827
10828         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10829         functions.
10830         (gnus-gather-threads-by-references): Inline
10831         `gnus-split-references'.
10832
10833         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10834         default value of gnus-summary-line-format-spec.
10835
10836 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10839         message.
10840         (nnslashdot-request-list): Ditto.
10841         (nnslashdot-sid-strip): Removed.
10842
10843 2002-01-15  Simon Josefsson  <jas@extundo.com>
10844
10845         * nnimap.el (nnimap-close-asynchronous): Enable.
10846         (nnimap-close-group): Expunge.
10847
10848 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-util.el (gnus-user-date-format-alist): Typo.
10851         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10852
10853 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10854
10855         * nneething.el (nneething-request-article): Set
10856         `nnmail-file-coding-system' to `binary' locally, in order to read
10857         files without any conversion.
10858
10859 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10862         nnheader-file-coding-system and nnmail-active-file-coding-system.
10863         (gnus-agent-regenerate-group): Ditto.
10864         (gnus-agent-regenerate): Ditto.
10865         (gnus-agent-write-active): Ditto.
10866         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10867
10868 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10871         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10872
10873 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus.el: We don't need gnus-article-show-all-headers.
10876
10877         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10878         Ditto.
10879
10880         * gnus-sum.el (gnus-summary-select-article): Don't call
10881         show-all-headers, because hidden headers are not hidden text any
10882         more.
10883
10884 2002-01-13  Simon Josefsson  <jas@extundo.com>
10885
10886         * message.el (message-newline-and-reformat): Use `newline' instead
10887         of inserting \n, so that the newline is marked as hard.
10888
10889         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10890         From Jesper Harder <harder@ifa.au.dk>.
10891
10892 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * imap.el (imap-close): Keep going if quit.
10895
10896         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10897         nntp-server-buffer.
10898
10899 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10900
10901         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10902         avoid unbinding shadowed variables.
10903
10904         * gnus-art.el (gnus-picon-databases): Moved here.
10905         (gnus-picons-installed-p): Moved here.
10906         (gnus-article-reply-with-original): Use `mark'.
10907
10908         * gnus.el (gnus-picon): Moved here and renamed.
10909
10910         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10911         installed.
10912         (gnus-treat-mail-picon): Ditto.
10913         (gnus-treat-newsgroups-picon): Ditto.
10914
10915         * gnus-picon.el (gnus-picons-installed-p): New function.
10916
10917 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10920
10921 2002-01-12  Simon Josefsson  <jas@extundo.com>
10922
10923         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10924         (nnimap-before-find-minmax-bugworkaround): Use it.
10925         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10926         (nnimap-dont-close): New variable.
10927         (nnimap-close-group): Use it.
10928
10929 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10930
10931         * gnus-art.el (gnus-article-reply-with-original): Use
10932         `mark-active'.
10933
10934         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10935
10936         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10937         (gnus-score-advanced): Clean up.
10938         (gnus-score-advanced): Accept a multiple of the score.
10939
10940 2002-01-12  Simon Josefsson  <jas@extundo.com>
10941
10942         * flow-fill.el (fill-flowed-display-column)
10943         (fill-flowed-encode-columnq): New variables.  Suggested by
10944         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10945         (fill-flowed-encode, fill-flowed): Use them.
10946
10947         * message.el (message-send-news, message-send-mail): Use
10948         m-b-s-n-p-e-h-n.
10949
10950         * mml.el (autoload): Autoload fill-flowed-encode.
10951         (mml-buffer-substring-no-properties-except-hard-newlines): New
10952         function.
10953         (mml-read-part): Use it.
10954         (mml-generate-mime-1): Encode format=flowed if appropriate.
10955         (mml-insert-mime-headers): Insert format=flowed.
10956
10957         * flow-fill.el (fill-flowed-encode): New function.
10958         (fill-flowed): Bind fill-column to window width.
10959
10960 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10963         it exists.
10964         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10965         (gnus-summary-buffer-name): Don't return the dead name after all.
10966         (gnus-summary-setup-buffer): Kill the dead buffer.
10967
10968         * gnus-art.el (gnus-article-followup-with-original): Store the
10969         value of the mark before deactivating it.
10970
10971 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10974         From: Karl Kleinpaste <karl@charcoal.com>
10975
10976         * gnus-art.el (article-display-x-face): Ditto.
10977         (gnus-article-reply-with-original): Use gnus-region-active-p.
10978         (gnus-article-followup-with-original): Ditto.
10979
10980         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10981         downloadable article either.
10982
10983 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-art.el (article-display-x-face): Insert From:.
10986
10987         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10988         article. Bind gnus-display-mime-function and
10989         gnus-article-prepare-hook.
10990
10991         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10992         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10993         gnus-agent-possibly-synchronize-flags to the last.
10994         (gnus-agent-go-online): New function. New variable.
10995
10996 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10999         (gnus-agent-regenerate): Ditto.
11000
11001 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * message.el (message-ignored-news-headers)
11004         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11005         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11006
11007         * gnus.el (gnus-gethash-safe): New macro.
11008
11009         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11010         (gnus-agent-regenerate): Show messages.
11011
11012 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11015         (gnus-agent-regenerate): New function.
11016         (gnus-agent-save-alist): Sort.
11017         (gnus-agent-copy-nov-line): Test eobp.
11018         (gnus-agent-retrieve-headers): Erase buffer.
11019
11020 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11023         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11024
11025         * gnus.el (gnus-agent-covered-methods): Move here.
11026         (gnus-online): New function.
11027         (gnus-agent-method-p): Move here.
11028
11029         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11030         nil. Remove articles-alist.
11031
11032         * gnus-start.el (gnus-get-unread-articles): Check online.
11033         (gnus-groups-to-gnus-format): Ditto.
11034         (gnus-active-to-gnus-format): Ditto.
11035
11036         * gnus-agent.el (gnus-agent-get-function): Use it.
11037         (gnus-agent-get-undownloaded-list): Ditto.
11038         (gnus-agent-fetch-session): Only fetch online methods.
11039
11040         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11041         (gnus-server-mode-map): Ditto.
11042         (gnus-server-offline-face): New face.
11043         (gnus-server-offline-face): New variable.
11044         (gnus-server-font-lock-keywords): Add offline.
11045         (gnus-server-insert-server-line): Ditto.
11046         (gnus-server-offline-server): New function.
11047
11048         * gnus-int.el (gnus-open-server): Turn to offline.
11049         (gnus-server-unopen-status): New variable.
11050
11051 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * nnkiboze.el (nnkiboze-request-article): Use
11054         gnus-agent-request-article.
11055
11056         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11057         function. Insert undownloaded NOV.
11058
11059         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11060         (gnus-agent-request-article): New function.
11061
11062         * gnus.el (gnus-agent-cache): New variable.
11063
11064         * gnus-int.el (gnus-retrieve-headers): Use
11065         gnus-agent-retrieve-headers.
11066         (gnus-request-head): Use gnus-agent-request-article.
11067         (gnus-request-body): Ditto.
11068
11069         * gnus-art.el (gnus-request-article-this-buffer): Use
11070         gnus-agent-request-article.
11071
11072         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11073         article if it is undownloaded.
11074
11075 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11078
11079 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * canlock.el (canlock-string-as-unibyte): New macro.
11082         (canlock-sha1-with-openssl): Return a unibyte string.
11083         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11084
11085 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11088
11089 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11092         application/x-emacs-lisp.
11093
11094         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11095
11096         * nntp.el (nntp-request-article): Add group parameter.
11097         (nntp-request-head): Ditto.
11098         (nntp-find-group-and-number): Add parameter group. Figure out
11099         number if the status line doesn't give (e.g. quimby.gnus.org).
11100
11101 2002-01-08  Simon Josefsson  <jas@extundo.com>
11102
11103         * mml.el (mml-generate-mime-1): Set recipient correctly.
11104
11105 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * message.el (message-read-from-minibuffer): Add parameter
11108         initial-contents.
11109         * gnus-msg.el (gnus-summary-resend-message): Use it.
11110
11111         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11112         behavior of quit-config.
11113
11114         * message.el (message-make-from): Don't quote fullname.
11115         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11116
11117         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11118         From: <andre@slamdunknetworks.com>
11119
11120 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11123
11124         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11125
11126         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11127         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11128         because bbdb may use it.
11129
11130 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11131
11132         * nneething.el (nneething-request-article): When a non-text file
11133         is converted to an article, its data is encoded in base64.  Call
11134         `nneething-make-head' with options to specify MIME types.
11135         (nneething-make-head): Add optional arguments to specify MIME
11136         types.
11137
11138 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11141         header if there is not.
11142
11143         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11144
11145         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11146         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11147         (gnus-inews-do-gcc): Use them.
11148
11149         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11150         gnus-newsgroup-unselected.
11151
11152 2002-01-06  Simon Josefsson  <jas@extundo.com>
11153
11154         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11155         condition-case, not ignore-errors.
11156
11157 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11160         gnus-fetch-old-headers.
11161
11162         * gnus-art.el (article-display-x-face): Use the current buffer
11163         unless `W f'. Otherwise, X-Face may be shown in the header of a
11164         forwarded part.
11165         (gnus-treatment-function-alist): Treat xface before hiding
11166         headers.
11167
11168 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11171         parameters.
11172
11173 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11176         (mm-guess-charset): New function.
11177         (mm-charset-after): Use it.
11178         (mm-detect-coding-region): New function.
11179         (mm-detect-mime-charset-region): New function.
11180
11181         * gnus-sum.el (gnus-summary-show-article): Use
11182         mm-detect-coding-region.
11183
11184 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11185
11186         * message.el (message-make-fqdn): Be less violent.
11187
11188         * gnus.el (gnus-logo-color-style): Compute custom form
11189         automatically.
11190
11191         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11192         score file of the parent to the document group.
11193
11194         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11195         parameters parameter.
11196
11197         * gnus-score.el (gnus-score-load-file): Clean up.
11198
11199 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11202         From: Damien Wyart <damien.wyart@free.fr>
11203
11204         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11205
11206 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-sum.el (gnus-select-group-hook): Typo.
11209
11210         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11211         is no quoted-printable-encoded STRING.
11212         From: Jesper Harder <harder@ifa.au.dk>
11213
11214         (rfc2047-decode-string): Decode it.
11215
11216 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11219
11220 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11221         Trivial patch.
11222
11223         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11224         buffer to get rid of junk line.
11225
11226 2002-01-05  Simon Josefsson  <jas@extundo.com>
11227
11228         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11229         C-o.
11230         (message-mode-map): Bind message-insert-or-toggle-importance to
11231         C-c C-u.
11232         (message-mode-map): Bind message-disposition-notification-to to
11233         C-c M-n.
11234         (message-mode-menu): Add m-d-n-t.
11235         (message-mode-field-menu): Add m-goto-from.
11236         (message-mode): Doc fix.
11237         (message-goto-from): New function.
11238         (message-insert-disposition-notification-to): New function.
11239         (message-tool-bar-map): Add receipt button.
11240
11241 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * gnus-sum.el (gnus-thread-latest-date): New function.
11244         (gnus-thread-sort-by-most-recent-number): Renamed.
11245         (gnus-thread-sort-functions): Doc fix.
11246         (gnus-select-group-hook): Don't use setq on a hook.
11247         (gnus-thread-latest-date): Use date, not number
11248
11249         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11250         (gnus-agent-expire): Allow regexp of expire-days.
11251
11252         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11253         region.
11254         (gnus-article-followup-with-original): Ditto.
11255
11256         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11257
11258         * gnus-art.el (gnus-mime-display-alternative): Use
11259         gnus-local-map-property.
11260         (gnus-mime-display-alternative): Ditto.
11261         (gnus-insert-mime-security-button): Ditto.
11262         (gnus-insert-next-page-button): Ditto.
11263         (gnus-button-prev-page): Take optional args.
11264         (gnus-insert-prev-page-button): widget-convert.
11265
11266         * gnus-util.el (gnus-local-map-property): New function.
11267
11268         * gnus-art.el (gnus-prev-page-map): Use parent map.
11269         (gnus-next-page-map): Ditto.
11270
11271         * gnus-spec.el (gnus-parse-format): Clean up.
11272         (gnus-parse-format): Do complex formatting for %=.
11273
11274         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11275         "X-Face: " to the data in the built-in scenario.
11276
11277         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11278         (gnus-correct-pad-form): Renamed.
11279         (gnus-tilde-max-form): Clean up.
11280         (gnus-pad-form): Use gnus-use-correct-string-widths.
11281
11282         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11283         support if that is available.
11284
11285         * gnus-sum.el (gnus-thread-highest-number): New function.
11286         (gnus-thread-sort-by-most-recent-thread): New function.
11287         (gnus-thread-sort-functions): Doc fix.
11288
11289 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11292         all cases.
11293         (gnus-summary-mode): Enable it in all cases.
11294         (gnus-summary-display-article): Ditto.
11295         (gnus-summary-edit-article): Ditto.
11296
11297         * gnus-ems.el (gnus-put-image): Really return glyph.
11298
11299         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11300         (gnus-treat-smiley): Don't take "P" in the interactive form.
11301
11302 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * compface.el (uncompface): XEmacs and Emacs have differing
11305         capabilities.
11306
11307         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11308
11309         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11310         (gnus-article-xface-ring-size): Removed.
11311         (gnus-article-display-xface): Removed.
11312         (gnus-remove-image): Cleaned up.
11313
11314         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11315         (gnus-xmas-create-image): Take pbm files.
11316         (gnus-x-face): Removed.
11317         (gnus-xmas-article-display-xface): Removed.
11318
11319         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11320         default-enable-multibyte-characters.
11321
11322         * compface.el (uncompface): Doc fix.
11323
11324         * gnus-art.el (gnus-article-x-face-command): Use
11325         gnus-display-x-face-in-from.
11326
11327         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11328
11329         * gnus-ems.el (gnus-put-image): Return the image.
11330
11331         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11332         (gnus-x-face): Moved here.
11333
11334 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11337         invisible if string is nil.
11338         (gnus-xmas-article-display-xface): Use it.
11339
11340         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11341         property when string is nil.
11342         (gnus-article-display-xface): Use it.
11343
11344 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11345
11346         * gnus-art.el (article-display-x-face): Check whether valid grey
11347         face was returned.
11348         (article-display-x-face): Place image in the right spot.
11349
11350         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11351         stderr.
11352         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11353
11354 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11355
11356         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11357         parameters.
11358         (gnus-xmas-put-image): Allow non-strings to be passed.
11359
11360         * gnus-art.el (article-display-x-face): Use optional parameters.
11361
11362         * gnus-ems.el (gnus-create-image): Take optional parameters.
11363
11364         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11365
11366         * compface.el (compface-xbm-p): Removed.
11367
11368         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11369         (gnus-article-display-xface): Use compface.
11370
11371         * compface.el: New file.
11372
11373         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11374         (gnus-convert-image-to-x-face-command): Ditto.
11375         (gnus-random-x-face): Quote argument.
11376         (gnus-x-face-from-file): Ditto.
11377
11378 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11379
11380         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11381         the expire-group parameter once per article rather than once
11382         per group; bind `nnmaildir-article-file-name' and `article'
11383         for convenience.  Leave article alone when expire-group
11384         specifies the current group.
11385         (nnmaildir--update-nov): be more concurrency-friendly with
11386         temp file names.
11387
11388 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11389
11390         * gnus-start.el (gnus-read-init-file): Cleaned up.
11391
11392 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11393
11394         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11395         (gnus-read-init-file): Don't use it.
11396
11397 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11398
11399         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11400
11401 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11402
11403         * gnus-start.el (gnus-read-init-file): Don't force coding system
11404         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11405
11406 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11409         * nnspool.el (nnspool-request-post): Ditto.
11410
11411         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11412         (mm-find-mime-charset-region): Use it.
11413
11414 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11415
11416         * gnus.el (gnus-summary-line-format): Added :link.
11417         * gnus-topic.el (gnus-topic-line-format): Ditto.
11418         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11419         * gnus-srvr.el (gnus-server-line-format): Ditto.
11420         * gnus-group.el (gnus-group-line-format): Ditto.
11421
11422         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11423         :keys, it works on both Emacsen.
11424
11425 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11428
11429 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11430
11431         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11432
11433 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11434
11435         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11436         very wide reply.
11437
11438 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11441         (gnus-picon-cache): New variable.
11442         (gnus-picon-transform-newsgroups): Cache stuff.
11443
11444         * gnus-art.el (gnus-article-reply-with-original): New command.
11445         (gnus-article-followup-with-original): New command.
11446
11447         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11448         END parameters.
11449         (gnus-summary-followup): Take a list of list of articles.
11450         (gnus-inews-yank-articles): Allow lists of article/regions.
11451
11452         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11453         longer the usual commands.
11454
11455         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11456         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11457         shell-command-on-region.
11458
11459 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11462           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11463
11464 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11465
11466         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11467         understand ':keys', wrap it in an featurep 'xemacs.
11468
11469 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11472         order of headers (Actually, it is called in a reversed order). Add
11473         'gnus-image-text-deletable property.
11474         (gnus-remove-image): Remove text with such a property.
11475
11476         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11477         gnus-put-image.
11478
11479         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11480         with ", "
11481
11482 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11483
11484         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11485
11486         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11487         (article-display-x-face): Display grey X-Faces.
11488
11489         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11490         (gnus-convert-gray-x-face-to-ppm): Ditto.
11491         (gnus-convert-image-to-gray-x-face): Ditto.
11492
11493         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11494         gnus-summary-show-raw-article.
11495
11496 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         Display picons in XEmacs without showing text.
11499
11500         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11501         mm-create-image-xemacs to create xbm glyph, because it deletes
11502         temporary files.
11503         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11504         (gnus-xmas-remove-image): Make text visible, remove glyph.
11505
11506         * gnus-picon.el (gnus-picon-transform-newsgroups)
11507         (gnus-picon-transform-address): Insert spec backward, due to the
11508         incompatibility of gnus-xmas-put-image.
11509
11510 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11511
11512         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11513
11514 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11515
11516         * gnus.el: Doc fix.
11517
11518         * gnus-art.el: Doc fix.
11519
11520         * gnus-agent.el: Doc fix.
11521
11522 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11525
11526 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11527
11528         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11529         NOV data out of the message again if nnmail-extra-headers has
11530         changed.
11531
11532 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11533
11534         * gnus-fun.el: New file.
11535         (gnus-convert-image-to-x-face-command): New variable.
11536         (gnus-insert-x-face): New function.
11537         (gnus-random-x-face): Renamed.
11538         (gnus-x-face-from-file): Renamed.
11539
11540         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11541         "_".
11542         (gnus-body-boundary-delimiter): Typo fix.
11543
11544 2002-01-02  Simon Josefsson  <jas@extundo.com>
11545
11546         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11547         (gnus-body-boundary-delimiter): Fix type.
11548
11549 2002-01-01  Simon Josefsson  <jas@extundo.com>
11550
11551         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11552         (gnus-treat-emphasize, gnus-treat-strip-cr)
11553         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11554         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11555         (gnus-treat-fill-article, gnus-treat-hide-citation)
11556         (gnus-treat-hide-citation-maybe)
11557         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11558         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11559         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11560         (gnus-treat-date-ut, gnus-treat-date-local)
11561         (gnus-treat-date-english, gnus-treat-date-lapsed)
11562         (gnus-treat-date-original, gnus-treat-date-iso8601)
11563         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11564         (gnus-treat-strip-trailing-blank-lines)
11565         (gnus-treat-strip-leading-blank-lines)
11566         (gnus-treat-strip-multiple-blank-lines)
11567         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11568         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11569         (gnus-treat-display-xface, gnus-treat-display-smileys)
11570         (gnus-treat-from-picon, gnus-treat-mail-picon)
11571         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11572         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11573         (gnus-treat-play-sounds, gnus-treat-translate)
11574         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11575
11576         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11577         (gnus-article-treat-body-boundary): Use it.
11578
11579         * message.el (message-mode): Fix doc.
11580         (message-mode-menu): Fix names.
11581
11582 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11583
11584         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11585         articles.
11586
11587         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11588         (gnus-picon-transform-address): Search for unknown faces as well.
11589         (gnus-picon-find-face): Don't search "news" for MISC.
11590         (gnus-picon-user-directories): Changed default back to exclude
11591         "unknown".
11592
11593         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11594
11595         * gnus-picon.el (gnus-picon-find-face): Search through all
11596         databases.
11597         (gnus-picon-find-face): New implementation.
11598
11599         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11600         keystroke.
11601         (gnus-topic-goto-next-topic): Ditto.
11602
11603         * gnus.el (gnus-summary-line-format): Changed default.
11604
11605         * nnmail.el (nnmail-extra-headers): Change default.
11606
11607         * gnus-sum.el (gnus-extra-headers): Change default.
11608
11609         * message.el (message-news-other-window): Changed "news" to
11610         "posting".
11611         (message-news-other-frame): Ditto.
11612         (message-do-send-housekeeping): Ditto.
11613
11614         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11615         function.
11616         (gnus-article-unread-p): New function.
11617         (gnus-article-unseen-p): New function.
11618         (gnus-dead-summary-mode-map): Typo.
11619
11620         * gnus-util.el (gnus-make-predicate): New function.
11621         (gnus-make-predicate-1): New function.
11622
11623         * gnus-sum.el: New function.
11624         (gnus-map-articles): New function.
11625
11626         * gnus-art.el (gnus-treat-fold-headers): New variable.
11627         (gnus-article-treat-fold-headers): New command and keystroke.
11628
11629         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11630         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11631
11632 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * message.el (message-fcc-externalize-attachments): New variable.
11635         (message-do-fcc): Use it.
11636
11637         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11638         (gnus-inews-do-gcc): Use it.
11639
11640         * mml.el (mml-tweak-sexp-alist): New variable.
11641         (mml-externalize-attachments): New variable.
11642         (mml-tweak-part): Use mml-tweak-sexp-alist.
11643         (mml-tweak-externalize-attachments): New function.
11644
11645 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11646
11647         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11648         'set-glyph-face' so x-face back/foreground can be set.
11649
11650 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * message.el (message-fix-before-sending): Fix a typo.
11653
11654 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * gnus-art.el (gnus-treat-smiley): Renamed command.
11657         (gnus-article-remove-images): New command and keystroke.
11658
11659         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11660
11661         * smiley-ems.el (gnus-smiley-display): Removed.
11662
11663         * gnus.el (gnus-version-number): Update version.
11664
11665         * message.el (message-text-with-property): Renamed and moved
11666         here.
11667         (message-fix-before-sending): Highlight invisible text and place
11668         point there.
11669
11670 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11671
11672         * gnus.el: Oort Gnus v0.04 is released.
11673
11674 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11677
11678         * gnus-art.el (gnus-ignored-headers): More headers,
11679
11680         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11681         of `scan-error', since XEmacs doesn't seem to support that.
11682
11683 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11686         arg.
11687         (gnus-summary-best-unread-subject): Ditto.
11688         (gnus-summary-best-unread-subject): No, don't.
11689         (gnus-summary-better-unread-subject): New command.
11690
11691         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11692
11693         * lpath.el ((featurep 'xemacs)): fbind url function.
11694
11695         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11696         buffer.
11697         (gnus-xmas-remove-image): Implementation that does something.
11698         (gnus-xmas-article-display-xface): Mark images properly.
11699
11700         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11701
11702 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11703
11704         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11705
11706 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11707
11708         * gnus-group.el (gnus-group-line-format): Added %O to the default
11709         value.
11710
11711         * gnus-util.el (gnus-text-with-property): The smallest point is
11712         point-min.
11713
11714         * smiley-ems.el (smiley-region): Return images.
11715         (gnus-smiley-display): Allow toggling.
11716         (smiley-region): Use text properties, not overlays.
11717
11718         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11719         implemented yet.
11720
11721         * smiley-ems.el (smiley-update-cache): Check for valid types.
11722
11723         * gnus-art.el (gnus-with-article-buffer): New macro.
11724
11725         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11726         strings as well as the glyphs.
11727         (gnus-picon-transform-address): Ditto.
11728         (gnus-picon-insert-glyph): Ditto.
11729         (gnus-picon-transform-newsgroups): Toggle.
11730         (gnus-picon-transform-address): Toggle.
11731
11732         * gnus-ems.el (gnus-remove-image): New function.
11733         (gnus-put-image): Take an optional string.
11734
11735         * gnus-util.el (gnus-text-with-property): New function.
11736
11737         * gnus-art.el (gnus-delete-images): New function.
11738
11739         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11740
11741         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11742         (gnus-article-wash-status): Use it.
11743         (gnus-signature-toggle): Clean up.
11744         (gnus-add-wash-status): New function.
11745         (gnus-delete-wash-status): New function.
11746         (gnus-article-hide-text-type): Use them throughout.
11747         (gnus-add-image): New function.
11748
11749         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11750
11751         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11752         interface.
11753
11754         * gnus-art.el (article-display-x-face): Cleaned up.
11755
11756         * rfc2047.el (rfc2047-field-value): New function.
11757
11758         * mail-parse.el (mail-header-field-value): New alias.
11759
11760         * gnus-art.el (gnus-mime-print-part): Fix typos.
11761
11762         * smiley-ems.el (gnus-smiley-file-types): New variable.
11763         (smiley-update-cache): Use it.
11764         (smiley-regexp-alist): Suffix-less smiley names.
11765         (smiley-regexp-alist): Added more smileys.
11766
11767         * gnus-sum.el (gnus-print-buffer): Made into own function.
11768         (gnus-summary-print-article): Use it.
11769
11770         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11771         looked for when REQUEST is a string.
11772
11773         * gnus-art.el (gnus-mime-button-commands): Add printing
11774         keystroke.
11775         (gnus-mime-copy-part): Doc fix.
11776         (gnus-mime-print-part): New command.
11777
11778 2001-12-31  Simon Josefsson  <jas@extundo.com>
11779
11780         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11781         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11782
11783 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11786         (picon): Fix doc.
11787
11788         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11789         longer exists. Remove those codes.
11790         * gnus.el (gnus-use-picons): Ditto.
11791
11792 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11795         infloop.
11796
11797         * gnus-sum.el (t): New `W D' map.
11798
11799         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11800         (gnus-article-treat-body-boundary): Clean up.
11801         (gnus-body-boundary-face): Removed.
11802         (gnus-article-goto-header): Moved here.
11803         (gnus-article-goto-header): Allow better regexps.
11804         (gnus-article-treat-fold-newsgroups): New command.
11805
11806         * gnus-sum.el (gnus-summary-move-article): We have to select an
11807         article to give `gnus-read-move-group-name' an opportunity to
11808         suggest an appropriate default.
11809
11810         * rfc2047.el (rfc2047-fold-line): New function.
11811         (rfc2047-unfold-line): Ditto.
11812         (rfc2047-fold-region): Don't fold just after the header name.
11813
11814         * mail-parse.el (mail-header-fold-line): New alias.
11815         (mail-header-unfold-line): Ditto.
11816
11817         * gnus-art.el (gnus-body-boundary-face): Renamed.
11818         (gnus-article-treat-body-boundary): Use it.
11819         (gnus-article-treat-body-boundary): Use an invisible header and a
11820         line of underline characters.
11821
11822 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11825
11826         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11827         (gnus-picon-split-address): New function.
11828         (gnus-picon-find-face): Use it.
11829         (gnus-picon-transform-address): Use it. Set first to t for each
11830         address.
11831
11832         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11833         the macro then use it.
11834         (gnus-treatment-function-alist): Treat picons earlier.
11835
11836 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11837
11838         * gnus-art.el (gnus-body-separator-face): New variable.
11839         (gnus-article-treat-body-boundary): Use a blank, colored line.
11840
11841         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11842         well.
11843
11844         * gnus-art.el (gnus-treat-body-boundary): New variable.
11845         (gnus-article-treat-unfold-headers): Use helper macro.
11846         (gnus-article-treat-body-boundary): New command.
11847
11848         * gnus.el (gnus-logo-color-style): Change the default color.
11849         (gnus-splash-face): Gray, gray.
11850
11851         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11852         colors.
11853
11854         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11855         (gnus-logo-color-style): Ditto.
11856         (gnus-logo-colors): Ditto.
11857
11858         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11859
11860         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11861
11862         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11863         (gnus-picon-transform-newsgroups): New function.
11864
11865         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11866         string.
11867
11868         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11869
11870         * gnus-art.el (gnus-treat-cc-picon): New variable.
11871         (gnus-treat-mail-picon): Renamed.
11872
11873         * gnus-picon.el: New implementation.
11874         (gnus-picon-find-face): Renamed.
11875         (gnus-treat-from-picon): Use it.
11876         (gnus-picon-transform-address): Renamed.
11877         (gnus-treat-from-picon): Use it.
11878         (gnus-picon-create-glyph): Renamed.
11879         (gnus-picon-transform-address): Use it.
11880         (gnus-treat-cc-picon): New command.
11881
11882         * mm-decode.el (mm-create-image-xemacs): Separated out into
11883         function.
11884         (mm-get-image): Use it.
11885
11886         * gnus-art.el (gnus-treat-display-picons): Simplify.
11887         (gnus-treat-from-picon): Renamed.
11888
11889         * gnus-ems.el (gnus-create-image): New function.
11890         (gnus-put-image): New function.
11891
11892         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11893         (gnus-with-article-headers): New macro.
11894         (gnus-article-goto-header): New function.
11895
11896         * gnus-xmas.el (gnus-image-type-available-p): New function.
11897
11898         * gnus-ems.el (gnus-image-type-available-p): New function.
11899
11900 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * nnrss.el (nnrss-check-group): Find the correct tag, because
11903         xml.el is changed.
11904
11905 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11906
11907         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11908         lines are shorter than the window width.
11909         (gnus-ignored-headers): More headers.
11910
11911 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11912
11913         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11914         (gnus-treat-unfold-headers): Renamed.
11915         (gnus-article-treat-unfold-headers): New command and keystroke.
11916
11917         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11918
11919         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11920
11921 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * sha1-el.el (sha1-use-external): New variable.
11924         (sha1-region): Use it.
11925         (sha1-string): Ditto.
11926
11927         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11928         * gnus-picon.el: Less warnings when compile.
11929
11930 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11931
11932         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11933         alias.
11934         (gnus-picons-database): Default to list.
11935         (gnus-picons-lookup-internal): Use it.
11936
11937         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11938         to "bogus".
11939
11940         * gnus-win.el (gnus-configure-windows-hook): New hook.
11941
11942 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11943
11944         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11945
11946 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11947
11948         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11949         lists.
11950         (gnus-select-newsgroup): Don't append; push.
11951         (gnus-adjust-marked-articles): Remove obsolete ranges from
11952         `seen'.
11953         (gnus-update-marks): Clean up.
11954         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11955
11956 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11957
11958         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11959
11960 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11961
11962         * gnus-sum.el (gnus-auto-select-subject): New variable.
11963         (gnus-summary-best-unread-subject): New function.
11964         (gnus-summary-best-unread-article): Use it.
11965         (gnus-summary-first-unseen-subject): New function and command.
11966
11967         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11968         other treatments.
11969
11970         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11971         function.
11972
11973         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11974         from the list of hidden types.
11975
11976         * mm-view.el (mm-inline-text): Ditto.
11977         (mm-inline-text): Ditto.
11978         (mm-w3-prepare-buffer): Ditto.
11979
11980         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11981
11982 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * gnus-art.el (gnus-ignored-headers): Added more headers.
11985
11986 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11987
11988         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11989         once.
11990
11991 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11994
11995 2001-12-28  Simon Josefsson  <jas@extundo.com>
11996
11997         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11998         Jesper Harder <harder@ifa.au.dk>.
11999
12000 2001-12-27  Simon Josefsson  <jas@extundo.com>
12001
12002         * gnus-sum.el (gnus-select-newsgroup): Make
12003         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12004         contain all articles (instead of none) when no seen marks have
12005         been set for the group.
12006         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12007         instead, it seems to result in shorter ranges.
12008
12009 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12012         insert-before-markers.
12013         From Jesper Harder <harder@ifa.au.dk>
12014
12015 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12016
12017         * nnmaildir.el (nnmaildir-save-mail): create the destination
12018         groups if they do not exist.
12019
12020 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12023
12024 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12027         gnus-group-real-name.
12028
12029         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12030         (gnus-newsgroup-variables): Ditto.
12031
12032         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12033         return it.
12034
12035 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12036
12037         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12038         * nnmaildir.el (top-level): Add commentary.
12039         (nnmaildir-version): Indicate that nnmaildir is now a standard
12040         part of Gnus, not separately released.
12041
12042 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12045         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12046         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12047         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12048
12049 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12052
12053 2001-12-20  Simon Josefsson  <jas@extundo.com>
12054
12055         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12056         ZHU <zsh@cs.rochester.edu>.
12057         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12058         Brian P Templeton <bpt@tunes.org>.
12059
12060 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * nnmaildir.el: New file.
12063         From Paul Jarc <prj@po.cwru.edu>.
12064
12065 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nndoc.el (nndoc-type-alist): Move forward to the end.
12068
12069 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12072         `dolist'.
12073
12074 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-win.el (gnus-frames-on-display-list): New function.
12077         (gnus-get-buffer-window): Use it.
12078
12079 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12082
12083 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12086
12087 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088            From Harald Meland <Harald.Meland@usit.uio.no>
12089
12090         * gnus-win.el (gnus-get-buffer-window): New function.
12091         (gnus-all-windows-visible-p): Use it.
12092
12093         * gnus-util.el (gnus-horizontal-recenter)
12094         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12095         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12096
12097         * gnus-score.el (gnus-score-insert-help): Use it.
12098
12099         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12100         (gnus-generate-tree, gnus-highlight-selected-tree)
12101         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12102         it.
12103
12104         * gnus-art.el (gnus-article-set-window-start)
12105         (gnus-mm-display-part, gnus-request-article-this-buffer)
12106         (gnus-button-next-page, gnus-button-prev-page)
12107         (gnus-article-button-next-page, gnus-article-button-prev-page):
12108         Use it.
12109
12110 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12111
12112         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12113         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12114         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12115
12116 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12119         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12120         * mml1991.el, nnultimate.el: Add `coding'.
12121
12122 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12123
12124         * ChangeLog: changed coding to buffer-file-coding-system
12125         * ChangeLog.1: same
12126         * nnwfm.el: same
12127         * gnus-smiley.el: same
12128         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12129         * gnus-delay.el: same
12130         * gnus-spec.el: same
12131         * message.el: same
12132         * mml1991.el: same
12133         * nnultimate.el: same
12134
12135 2001-12-16  Simon Josefsson  <jas@extundo.com>
12136         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12137
12138         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12139         (gnus-summary-save-map): Add muttprint.
12140         (gnus-summary-make-menu-bar): Ditto.
12141         (gnus-summary-muttprint): New function.
12142
12143         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12144
12145 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12148         temporary list instead of buffer.
12149
12150         * mm-url.el (executable-find): autoload.
12151
12152 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12153
12154         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12155         to variable, follow doc-string conventions).
12156
12157 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12158
12159         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12160         subscribe-level
12161         * gnus-topic.el (gnus-subscribe-topics): use it.
12162
12163 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12166         messages. (A small patch with indentation)
12167         From Sean Neakums <sneakums@zork.net>.
12168
12169         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12170         nil after shooting down the gnus-original-article-buffer.
12171
12172 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * uudecode.el (uudecode-use-external): New variable.
12175         (uudecode-decode-region): Automatically detect external program.
12176
12177         * binhex.el (binhex-use-external): New variable.
12178         (binhex-decode-region-internal): New function.
12179         (binhex-decode-region): Automatically detect external program.
12180
12181         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12182         Use them.
12183
12184 2001-12-12  Simon Josefsson  <jas@extundo.com>
12185
12186         * nnvirtual.el (nnvirtual-always-rescan)
12187         (nnvirtual-component-regexp): Fix doc.
12188
12189         * nnoo.el (defvoo): Add doc to defvoo variables.
12190
12191         * nnml.el (nnml-directory, nnml-active-file)
12192         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12193         (nnml-marks-is-evil, nnml-filenames-are-evil)
12194         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12195
12196         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12197         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12198         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12199         `error'.
12200
12201         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12202         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12203
12204         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12205         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12206         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12207         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12208
12209         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12210         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12211
12212         * imap.el, nnimap.el: Fix indentation.
12213
12214         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12215
12216 2001-12-12  Didier Verna  <didier@xemacs.org>
12217
12218         * gnus-msg.el (gnus-group-news): New function.
12219         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12220         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12221         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12222         for it.
12223         * gnus-msg.el (gnus-summary-news-other-window): New function.
12224         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12225         bind it to `i'.
12226         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12227         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12228         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12229         for it (called with a prefix).
12230         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12231         group-name argument.
12232         * gnus-msg.el (gnus-setup-message): use it.
12233
12234 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12237
12238 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * mml.el (mime-to-mml): Remove Content-Disposition too.
12241
12242 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12245         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12246         strings only.
12247         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12248
12249 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12250
12251         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12252         (nnmail-fancy-expiry-target): Use it.
12253         Suggestions from Simon Josefsson <jas@extundo.com>.
12254
12255 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12258
12259 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12262
12263         * gnus-util.el (gnus-url-unhex-string): Move here.
12264
12265 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12268         mm-url-decode-entities-nbsp.
12269
12270         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12271         * webmail.el, nnwfm.el: Use mm-url.
12272
12273         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12274         (mm-url-remove-markup): Move from nnweb.
12275         (mm-url-fetch-simple): Move from webmail.
12276
12277         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12278
12279 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12282         (gnus-summary-print-article): Use it.
12283
12284         * gnus-util.el (gnus-replace-in-string): Typo.
12285
12286 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * nnweb.el (nnweb-replace-in-string): Removed.
12289
12290         * gnus-util.el (gnus-replace-in-string): New function.
12291         (gnus-mode-string-quote): Use it.
12292
12293         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12294         * nnwfm.el (nnwfm-create-mapping): Ditto.
12295
12296 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * dgnushack.el (dgnushack-compile): nnrss.el and
12299         nnslashdot.el don't depend on nnweb, url, w3.
12300
12301         * nnrss.el: Use mm-url.
12302
12303 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-url.el (mm-url-insert-file-contents): Support file:.
12306
12307 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mm-view.el: Lower case for the description line. Sync from the
12310         Emacs CVS.
12311
12312 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12315         From:  Stefan Monnier  <monnier@cs.yale.edu>
12316
12317 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12318
12319         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12320
12321 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * mm-url.el: Require executable.
12324         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12325
12326 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * pop3.el (pop3-munge-message-separator): Only use valid date.
12329         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12330
12331         * Makefile.in: gnus-load.elc may not be generated.
12332
12333 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * mm-url.el: New file.
12336         * nnslashdot.el: Use it.
12337         * mm-extern.el (mm-extern-url): Use it.
12338
12339 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-sum.el (gnus-summary-save-article): Nix
12342         gnus-display-mime-function and gnus-article-prepare-hook.
12343
12344         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12345         the beginning of lines.
12346         (gnus-complex-form-to-spec): Ditto.
12347
12348 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12351         From Paul Jarc <prj@po.cwru.edu>.
12352
12353 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * message.el: New variable message-subscribed-address-file;
12356         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12357
12358 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * message.el (message-tab-body-function): Set to nil.
12361         (message-tab): Use text-mode-map or global-map.
12362         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12363
12364 2001-11-30  Simon Josefsson  <jas@extundo.com>
12365
12366         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12367         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12368         <christoph.conrad@gmx.de>.
12369         (gnus-agent-fetch-group-1): Add verbose message.
12370
12371 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12374         of integers.
12375
12376 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12377
12378         * message.el (message-newgroups-header-regexp)
12379         (message-completion-alist, message-tab-body-function): Use
12380         defcustom rather than defvar.
12381         (message-tab): Mention `message-tab-body-function' in doc.
12382         Suggested by Karl Eichwalder.
12383
12384 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12387
12388 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * nnheader.el (nnheader-find-nov-line): Don't use macro
12391         gnus-delete-line.
12392
12393         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12394         (gnus-group-name-charset): Ditto.
12395
12396         * gnus-util.el (gnus-buffer-live-p): Ditto.
12397
12398 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12401         open parenthesis in doc.
12402         (sieve-manage-authenticator-alist): Typo in doc.
12403         * imap.el (imap-authenticator-alist): Typo in doc.
12404         (imap-stream-alist): Backslash.
12405
12406         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12407           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12408
12409 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12412
12413         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12414
12415         * gnus-msg.el (gnus-configure-posting-styles): use
12416         make-local-hook. Add LOCAL for add-hook.
12417
12418 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12419
12420         * message.el (message-mode): Use `make-local-hook' unless
12421         obsolete.
12422         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12423
12424 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12425
12426         * canlock.el: Remove sha1.el and base64.el stuff.
12427
12428 2001-11-26  Didier Verna  <didier@xemacs.org>
12429
12430         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12431         if needed.
12432
12433 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * message.el (message-tamago-not-in-use-p): New function.
12436         (message-strip-forbidden-properties): Use it.
12437
12438 2001-11-26  Didier Verna  <didier@xemacs.org>
12439
12440         * gnus-start.el (gnus-check-first-time-used): only check for
12441         existence of .el[d] files.
12442
12443 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12446
12447         * message.el (message-setup-1): Clean up mc-*.
12448
12449 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12452         * gnus-score.el (gnus-score-find-bnews): Use it.
12453
12454         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12455         (gnus-summary-limit-to-author): Ditto.
12456         (gnus-summary-limit-to-extra): Ditto.
12457         (gnus-summary-find-matching): Support not-matching argument.
12458
12459 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12460
12461         * message.el (message-wash-subject): Use `insert' rather than
12462         `insert-string', which is deprecated.
12463
12464 2001-11-24  Simon Josefsson  <jas@extundo.com>
12465
12466         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12467         message. (Gnus does not "default" to using 8bit for the message,
12468         it default to use 8bit encoding and the user-supplied CTE
12469         value. Calling this behaviour "treating it as 8bit" is perhaps
12470         better.)
12471
12472         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12473         (compare mm-charset-to-coding-system).
12474
12475 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12478         buffer. Correctly decode hex.
12479
12480 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-agent.el (gnus-category-insert-line): Convert category
12483         names to strings.
12484
12485 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * message.el (sha1): eval-and-compile.
12488
12489 2001-11-20  Simon Josefsson  <jas@extundo.com>
12490
12491         * message.el (message-allow-no-recipients): New variable.
12492         (message-send): Use it, customize the prompting when posting to
12493         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12494
12495 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mm-util.el (mm-coding-system-priorities): New variable.
12498         (mm-sort-coding-systems-predicate): New function.
12499         (mm-find-mime-charset-region): Resort coding systems if needed.
12500         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12501
12502 2001-11-20  Didier Verna  <didier@xemacs.org>
12503
12504         * gnus-group.el (gnus-group-make-help-group): new optional
12505         argument to control the error behavior.
12506         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12507         erroring.
12508
12509 2001-11-19  Simon Josefsson  <jas@extundo.com>
12510
12511         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12512         instead of C-c C-u.  Suggested by Per Abrahamsen
12513         <abraham@dina.kvl.dk>.
12514
12515 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * nnfolder.el (nnfolder-read-folder): Use group instead of
12518         nnfolder-current-group.
12519         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12520
12521 2001-11-17  Simon Josefsson  <jas@extundo.com>
12522
12523         * message.el (message-send): Ask user if Fcc/Gcc should be
12524         performed when no other sender was specified.
12525         Suggested by prj@po.cwru.edu (Paul Jarc).
12526
12527 2001-11-17  Simon Josefsson  <jas@extundo.com>
12528
12529         * message.el (message-mode, message-mode-map): Use C-c C-u for
12530         Importance: instead of C-c C-p (used by SC).
12531
12532 2001-11-16  Simon Josefsson  <jas@extundo.com>
12533
12534         * message.el (message-insert-importance-high)
12535         (message-insert-importance-low): Save point.
12536
12537         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12538         value.
12539
12540 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12541
12542         * message.el (message-strip-special-text-properties): New option.
12543         (message-strip-forbidden-properties): Obey it.
12544
12545 2001-11-14  Sam Steingold  <sds@gnu.org>
12546
12547         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12548
12549 2001-11-15  Simon Josefsson  <jas@extundo.com>
12550
12551         Support "Importance:" header in Message.
12552
12553         * message.el (message-mode-map): Bind C-c C-p to
12554         `message-insert-or-toggle-importance'
12555         (message-mode-menu): Add message-insert-importance-{high,low}.
12556         (message-insert-importance-high, message-insert-importance-low)
12557         (message-insert-or-toggle-importance): New functions.
12558         (message-tool-bar-map): Add {un,}important.
12559         (message-mode): Doc fix.
12560
12561 2001-11-15  Simon Josefsson  <jas@extundo.com>
12562
12563         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12564
12565         * mml.el (mml-menu): Fix toolbar tooltip.
12566
12567 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12570         * nnml.el (nnml-save-marks): Ditto.
12571
12572         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12573
12574 2001-11-15  Simon Josefsson  <jas@extundo.com>
12575
12576         * nnml.el (nnml-save-marks):
12577         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12578         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12579
12580 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12581
12582         * gnus-art.el (gnus-article-wash-status-strings): Use
12583         `copy-sequence', not `copy-seq'.
12584
12585 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12586
12587         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12588         (gnus-gnus-article-wash-status-entry): New function.
12589         (gnus-article-wash-status): Use it.
12590
12591 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * mml1991.el: Add coding header.
12594
12595 2001-11-12  Simon Josefsson  <jas@extundo.com>
12596
12597         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12598         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12599         `mml1991-sign' and `mml1991-encrypt'.
12600         (mml1991-encrypt, mml1991-sign): New glue functions.
12601         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12602
12603         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12604         (mml-menu): Add PGP to menu.
12605
12606         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12607         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12608         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12609         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12610
12611         * mml2015.el: Mention RFC 3156.
12612
12613         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12614
12615 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12618
12619         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12620           From <Michael.Cook@cisco.com>
12621
12622 2001-11-11  Simon Josefsson  <jas@extundo.com>
12623
12624         * message.el (top-level): Autoload sha1.
12625         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12626         canlock, no need to require two different hash algs).  Suggested
12627         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12628
12629 2001-11-09  Simon Josefsson  <jas@extundo.com>
12630
12631         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12632         <Pavel@Janik.cz>.
12633
12634 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12635
12636         * message.el (message-point-in-header-p): New function.
12637         (message-do-auto-fill): Use it.
12638         (message-beginning-of-line): New function.  Goes to beginning of
12639         header value (i.e., end of header name), or to beginning of line
12640         if already at beginning of value.  Behaves like
12641         `beginning-of-line' when in message body.
12642         (message-mode-map): Bind it.
12643
12644 2001-11-08  Simon Josefsson  <jas@extundo.com>
12645
12646         * gnus-msg.el (gnus-posting-styles): Add doc.
12647
12648 2001-11-07  Simon Josefsson  <jas@extundo.com>
12649
12650         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12651
12652         * sieve-mode.el (sieve-control-commands-face)
12653         (sieve-control-commands-face, sieve-action-commands-face)
12654         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12655         faces.
12656         (sieve-font-lock-keywords): Use them.
12657         (sieve-mode): Only set font-lock-defaults in emacs.
12658
12659         * gnus-art.el (gnus-default-article-saver): Add
12660         gnus-summary-save-body-in-file.
12661         (gnus-summary-write-to-file): Fix doc.
12662
12663 2001-11-07  Simon Josefsson  <jas@extundo.com>
12664
12665         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12666         reference to the correct chapter in the manual.
12667
12668         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12669         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12670
12671 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * mml.el (mml-preview): Bind mail-header-separator.
12674
12675 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * message.el: Always require canlock.
12678         (message-ignored-supersedes-headers): Include Cancel-Lock and
12679         Cancel-Key.
12680         (message-insert-canlock): Don't require canlock.
12681         (message-cancel-news): Don't check whether canlock is available.
12682         (message-supersede): Support cancel-locks.
12683
12684         * gnus-art.el: Don't autoload canlock.
12685
12686 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12689         From: <andre@slamdunknetworks.com>
12690
12691 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * many files: Fix copyright lines.
12694
12695 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12698         Suggested by Dave Love  <fx@gnu.org>.
12699
12700 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * message.el (message-kill-buffer): Remove auto-save file after
12703         confirm.
12704
12705         * message.el (message-send-mail): Call message-generate-headers
12706         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12707
12708         * gnus-topic.el (gnus-topic-rename): Initial-input.
12709         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12710
12711 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12712
12713         * message.el (message-forbidden-properties): New constant.
12714         (message-strip-forbidden-properties): New function.
12715         (message-mode): Activate it.
12716
12717 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12720         (mm-hack-charsets): Fix doc.
12721
12722 2001-11-02  Simon Josefsson  <jas@extundo.com>
12723
12724         * gnus-int.el (gnus-check-server): Message "...done" when done.
12725
12726         * imap.el (imap-close): Don't message (imap-send-command-wait
12727         returns if the connection is dropped).
12728         (imap-wait-for-tag): Nix out message only when necessary.
12729
12730         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12731         for non-crossposting.
12732         (gnus-sieve-crosspost): Default to t to be consistent with other
12733         parts of Gnus.
12734
12735 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12738         (mm-iso-8859-x-to-15-table): Ditto.
12739         (mm-iso-8859-x-to-15-region): Ditto.
12740         (mm-find-mime-charset-region): Ditto.
12741
12742 2001-11-01  Simon Josefsson  <jas@extundo.com>
12743
12744         * nnimap.el (nnimap-close-asynchronous): New variable.
12745         (nnimap-close-group): Use it.
12746         (nnimap-expunge): Don't use it.
12747
12748         * imap.el (imap-callbacks): New variable.
12749         (imap-remassoc): Copied from `gnus-remassoc'.
12750         (imap-add-callback): New function.
12751         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12752         behaviour.
12753         (imap-parse-response): Call the callback.
12754
12755         * message.el (message-insert-canlock): New variable.
12756         (message-canlock-generate, message-canlock-password)
12757         (message-insert-canlock): New functions.
12758         (message-send-news): Call `message-insert-canlock'.
12759         (top-level): Require canlock when compiling.
12760         (message-insert-canlock): Require canlock before we need it.
12761
12762 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12765
12766 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * dgnushack.el (dgnushack-make-load): A workaround for
12769         custom-add-loads bug in some versions of XEmacs.
12770
12771 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12774
12775 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12778         (mm-hack-charsets): New variable.
12779         (mm-iso-8859-15-compatible): New variable.
12780         (mm-iso-8859-x-to-15-table): New variable.
12781         (mm-find-mime-charset-region): Add parameter hack-charsets.
12782
12783         * mm-bodies.el (mm-encode-body): Use it.
12784         * mml.el (mml-parse-1): Ditto.
12785
12786 2001-11-01  Simon Josefsson  <jas@extundo.com>
12787
12788         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12789
12790 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12793         is nil.
12794
12795 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12798
12799         * message.el (message-forward-rmail-make-body): Use
12800         save-window-excursion.
12801         (message-encode-message-body): Search with noerror.
12802         (message-setup-1): Convert compose-mail send-actions to
12803         message-send-actions.
12804
12805 2001-11-01  Simon Josefsson  <jas@extundo.com>
12806
12807         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12808         <yamaoka@jpl.org>.
12809
12810 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * sieve-manage.el (sieve-string-bytes): No complain.
12813
12814 2001-11-01  Simon Josefsson  <jas@extundo.com>
12815
12816         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12817         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12818         has autoload cookies, so no `require' should be necessary.)
12819
12820         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12821         files.
12822
12823 2001-10-31  Simon Josefsson  <jas@extundo.com>
12824
12825         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12826         parameter.
12827
12828         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12829         `display' is a number (and C-u wasn't used to enter group), only
12830         fetch that number of articles.
12831
12832 2001-10-31  Matt Armstrong  <matt@lickey.com>
12833
12834         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12835         not-subscribed -> subscribed.
12836
12837 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838         From: Josh Huber <huber@alum.wpi.edu>
12839
12840         * message.el (message-subscribed-address-functions): New variable.
12841         (message-subscribed-addresses): New variable.
12842         (message-subscribed-regexps): New variable.
12843         (message-goto-mail-followup-to): New function.
12844         (message-send-mail): Add Mail-Followup-To.
12845         (message-make-mft): New function.
12846
12847         * gnus.el (gnus-find-subscribed-addresses): New function.
12848
12849 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12852         (mail-source-fetch-pop): Ditto.
12853         (mail-source-check-pop): Ditto.
12854
12855         * gnus-start.el (gnus-read-init-file): Ditto.
12856         (gnus-activate-group): Ditto.
12857         (gnus-read-newsrc-el-file): Ditto.
12858
12859 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * message.el (message-get-reply-headers): Make sure there is ", ".
12862
12863         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12864         mm-coding-system-p. Don't correct it only in XEmacs.
12865         (mm-charset-to-coding-system): Use mm-coding-system-p and
12866         mm-get-coding-system-list.
12867         (mm-emacs-mule, mm-mule4-p): New variables.
12868         (mm-enable-multibyte, mm-disable-multibyte,
12869         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12870         mm-with-unibyte-current-buffer,
12871         mm-with-unibyte-current-buffer-mule4): Use them.
12872         (mm-find-mime-charset-region): Treat iso-2022-jp.
12873
12874         From  Dave Love  <fx@gnu.org>:
12875
12876         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12877         construction.
12878         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12879         entries conditional on not having a coding system defined for
12880         them.
12881         (mm-mule-charset-to-mime-charset): Use
12882         find-coding-systems-for-charsets if defined.
12883         (mm-charset-to-coding-system): Don't use
12884         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12885         later.  Add last resort search of coding systems.
12886         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12887         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12888         Mule 4.
12889         (mm-find-mime-charset-region): Re-write.
12890         (mm-with-unibyte-current-buffer): Restore buffer as well as
12891         multibyteness.
12892
12893 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12896         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12897         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12898
12899 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12902         again.
12903
12904         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12905
12906 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-spec.el (gnus-parse-simple-format): Use
12909           buffer-substring-no-properties.
12910
12911 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * gnus-art.el (article-verify-cancel-lock): New function.
12914
12915         * nnheader.el (nntp-process-response): New variable.
12916         (nnheader-init-server-buffer): Make `nntp-process-response'
12917         buffer-local in `nntp-server-buffer'.
12918
12919         * nntp.el (nntp-prepare-post-hook): New hook.
12920         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12921         (nntp-async-trigger): Ditto.
12922         (nntp-request-post): Insert a server's ID if there's no Message-ID
12923         header; run `nntp-prepare-post-hook'.
12924
12925 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12928         instead.
12929
12930         * message.el (message-forward-subject-author-subject): Don't use
12931         message-news-p, which widens the buffer.
12932         (message-forward-make-body): New function.
12933         (message-forward): Use it.
12934         (message-insinuate-rmail): New function.
12935         (message-forward-rmail-make-body): New function.
12936
12937 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * mm-extern.el (mm-extern): Provide it.
12940
12941         * mm-partial.el (mm-partial): Provide it.
12942
12943 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12946
12947 2001-10-29  Simon Josefsson  <jas@extundo.com>
12948
12949         * mml.el (mml-preview): Bind message-this-is-news if it is
12950         news. From Jesper Harder <harder@myrealbox.com>.
12951
12952 2001-10-28  Simon Josefsson  <jas@extundo.com>
12953
12954         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12955
12956 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12957
12958         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12959         ironic smilies.
12960
12961 2001-10-27  Simon Josefsson  <jas@extundo.com>
12962
12963         * message.el (message-indent-citation): Don't add trailing
12964         whitespace when citing text.
12965
12966         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12967         <harder@ifa.au.dk>.
12968
12969 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12972         not available.
12973         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12974         (nnweb-type-definition): Add google as alias of dejanews.
12975         (nnweb-google-parse-1): Forward 1 line.
12976
12977 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12978
12979         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12980         variable `message-forward-ignored-headers'.
12981
12982 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12983
12984         * gnus.el (gnus-expand-group-parameter): New function.
12985         (gnus-expand-group-parameters): Call it.
12986         (gnus-group-fast-parameter): New function.
12987         (gnus-group-find-parameter): Call it.
12988
12989 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12990
12991         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12992         vector (it didn't before because of a bug).
12993         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12994         available.  Before it converted it to an article number.
12995
12996         This makes followup to news articles with negative numbers in
12997         nnvirtual groups use news instead of mail.
12998
12999 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13000
13001         * gnus.el (post-method): Use `native' instead of `nil'.
13002
13003         * gnus-msg.el (gnus-post-method): Ditto.
13004
13005 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13006
13007         * gnus.el (gnus-define-group-parameter): Grammar fix.
13008
13009 2001-10-22  Simon Josefsson  <jas@extundo.com>
13010
13011         * gnus-msg.el (gnus-extended-version): Include
13012         system-configuration.
13013         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13014
13015 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13016
13017         * gnus.el (post-method): Customization fix: `native' is not a
13018         valid value.
13019         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13020         `native' is not a valid value.
13021
13022 2001-10-21  Simon Josefsson  <jas@extundo.com>
13023
13024         * nnimap.el (nnimap): Defgroup
13025         (nnimap-strict-function, nnimap-strict-function-match): New
13026         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13027         (nnimap-split-crosspost, nnimap-split-inbox)
13028         (nnimap-split-rule, nnimap-split-predicate)
13029         (nnimap-split-predicate): Defcustom.
13030         (nnimap-split-inbox, nnimap-expunge-search-string)
13031         (nnimap-importantize-dormant): Remove "*" from doc.
13032
13033 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13034
13035         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13036         not supplied via prefix arg.  From Lisp, make arg mandatory.
13037         Suggested by Frank Schmitt.
13038
13039 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13040
13041         * message.el (message-do-auto-fill): Avoid calling
13042         'rfc822-goto-eoh'.
13043
13044 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13045         From Paul Jarc <prj@po.cwru.edu>.
13046
13047         * message.el (message-get-reply-headers): Restructure the logic
13048         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13049
13050 2001-10-20  Simon Josefsson  <jas@extundo.com>
13051
13052         * message.el (message-cancel-news): Support cancel-locks.
13053         Suggested by Per Abrahamsson.
13054
13055         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13056         conses.  From David Z Maze <dmaze@MIT.EDU>.
13057
13058         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13059
13060 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13061
13062         * mm-decode.el (mm-default-directory): Fix customize type.
13063
13064         * message.el (message-setup-fill-variables): Kludge to use
13065         normal-auto-fill-function even if auto fill is already activated.
13066
13067 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13068
13069         * message.el (message-do-auto-fill): New version that does not
13070         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13071         (message-setup-1): Removed the `message-field' property.
13072
13073         * gnus-draft.el (gnus-draft-edit-message): Removed the
13074         `message-field' property.
13075
13076 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13077
13078         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13079         `message-field'.  The `field' property has a special significance in
13080         Emacs 21.
13081
13082         * message.el (message-send, message-setup-1): Ditto.
13083
13084 2001-10-18  Simon Josefsson  <jas@extundo.com>
13085
13086         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13087         when undoing.
13088
13089 2001-10-18  Simon Josefsson  <jas@extundo.com>
13090         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13091
13092         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13093         (gnus-summary-make-menu-bar): Ditto.
13094
13095 2001-10-17  Simon Josefsson  <jas@extundo.com>
13096
13097         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13098         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13099
13100 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13103         * gnus-util.el (gnus-user-date): New function.
13104         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13105
13106 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13107
13108         * message.el (message-check-news-header-syntax): Special case
13109         nnvirtual groups.
13110
13111         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13112         customize type to `symbol'.
13113
13114 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13117         %&foo;.
13118         (gnus-parse-simple-format): Support user extended spec too.
13119         %u&foo; invokes gnus-user-format-function-foo.
13120
13121 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13124         the server.
13125         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13126         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13127         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13128         * nndiary.el (nndiary-request-expire-articles): Ditto.
13129         (nndiary-schedule): Defsubst it before use it.
13130         (nndiary-error): eval-and-compile.
13131
13132 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13133
13134         * gnus-msg.el (gnus-post-method): Changed two instances of
13135         `active' to `current' and one `null' to `not'.
13136
13137 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13138         From Katsumi Yamaoka <yamaoka@jpl.org>.
13139
13140         * message.el (message-setup-fill-variables): Use
13141         `normal-auto-fill-function' instead of `auto-fill-function'.
13142
13143 2001-10-16  Simon Josefsson  <jas@extundo.com>
13144
13145         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13146         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13147         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13148
13149 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13150         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13151
13152         * gnus-draft.el (gnus-draft-edit-message): Add text property
13153         `field' with value `header' to message headers.
13154         * message.el (message-setup-1): Really add text property to all of
13155         the header, not just part of it.
13156
13157 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13158
13159         * gnus-group.el (gnus-group-sort-by-server): Use it.
13160
13161         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13162
13163         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13164         and keystroke.
13165
13166 2001-10-14  Simon Josefsson  <jas@extundo.com>
13167
13168         * dig.el: Doc fix.
13169
13170         * smime.el: Doc fix.
13171
13172         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13173         charset magic from message.el.
13174
13175 2001-10-12  Simon Josefsson  <jas@extundo.com>
13176         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13177
13178         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13179         'cite from g-a-wash-types.
13180         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13181         (gnus-article-hide-citation): Fix.
13182
13183         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13184         character.
13185         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13186
13187         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13188         definition.
13189         (gnus-signature-toggle): Toggle `s' mode line character.
13190
13191         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13192         doing stuff that clears it.
13193
13194 2001-10-12  Simon Josefsson  <jas@extundo.com>
13195
13196         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13197         From Eric Marsden <emarsden@laas.fr>.
13198
13199 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13202         (autoload): Add some autoloads.
13203
13204 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13205         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13206
13207         * message.el (message-do-auto-fill): New function.  Like
13208         `do-auto-fill' but don't fill when in the message header.
13209         (message-setup-1): Put a text property on the message header.
13210         (message-setup-fill-variables): Use `message-do-auto-fill'.
13211
13212 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * message.el (message-send-mail-partially): Insert an empty line
13215         first, because of the change of message-make-lines.
13216
13217 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13218
13219         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13220         iso-8859-15, make it an alias for iso-8859-1.
13221
13222 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * message.el (message-send-news): Don't modify the value of
13225         `message-syntax-checks' if it is not a list (possibly it is
13226         `dont-check-for-anything-just-trust-me').
13227
13228 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13231         `find-coding-system' for XEmacs to check whether the coding-system
13232         `utf-8' is available.
13233
13234 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13237
13238 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13239
13240         * message.el (message-send-news): Oops, missed case with no
13241         "Followup-To" header...
13242
13243 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13244
13245         * message.el (message-send-news): Allow
13246         `gnus-group-name-charset-group-alist' to affect encoding of the
13247         "Newsgroups" and "Followup-To" headers.
13248
13249 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * Makefile.in (install-el): Depend on gnus-load.el.
13252
13253 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * Makefile.in (install-el): Use -f.
13256         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13257
13258 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13259
13260         * message.el (message-send-news): Don't encode Followups-To when
13261         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13262
13263         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13264         header.
13265
13266         * gnus-art.el (article-decode-group-name): Also decode
13267         "Followup-To".
13268
13269         * rfc2047.el (rfc2047-encode-message-header): Encode without
13270         asking for null methods.
13271
13272         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13273         default charset for newsgroup names in accordance with USEFOR.
13274
13275         * gnus-group.el (gnus-group-name-charset-method-alist,
13276         gnus-group-name-charset-group-alist): Removed "*" from doc
13277         strings, "*" should not be used for complex variables.
13278
13279 2001-10-06  Simon Josefsson  <jas@extundo.com>
13280
13281         Support UTF-8 group names better.
13282
13283         * message.el (message-check-news-header-syntax): Encode group
13284         names before comparison.
13285
13286         * gnus-msg.el (gnus-copy-article-buffer): Run all
13287         `gnus-article-decode-hook's except `article-decode-charset'
13288         instead of hardcoding call to one of them.
13289
13290         * gnus-art.el (gnus-article-decode-hook): Add
13291         `article-decode-group-name'.
13292         (article-decode-group-name): New function, use `g-d-n'.
13293
13294         * gnus-group.el (gnus-group-insert-group-line): Decode
13295         gnus-tmp-group using `g-d-n'.
13296
13297         * gnus-util.el (gnus-decode-newsgroups): New function.
13298
13299 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13300
13301         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13302         `gnus-group-name-charset-group-alist'.
13303
13304 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * Makefile.in: Install el in install. Add uninstall.
13307
13308 2001-10-05  Simon Josefsson  <jas@extundo.com>
13309
13310         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13311
13312         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13313
13314         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13315         empty folders.
13316
13317         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13318         limiting if read-all (C-u RET) was used.
13319
13320 2001-10-04  Simon Josefsson  <jas@extundo.com>
13321
13322         * mail-source.el (mail-source-movemail-program): New variable.
13323         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13324         <thutt@thutt.vmware.com>.
13325
13326 2001-10-03  Simon Josefsson  <jas@extundo.com>
13327
13328         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13329         (gnus-summary-line-format-alist): Fix param.
13330
13331 2001-10-02  Simon Josefsson  <jas@extundo.com>
13332
13333         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13334         don't go through `nnimap-request-expire-articles' to delete the
13335         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13336
13337 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-agent.el (gnus-agent-write-active): The min in the
13340         agent/active may be larger than that in the server/active.
13341
13342 2001-10-01  Simon Josefsson  <jas@extundo.com>
13343
13344         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13345         is IMAP4rev1.
13346
13347         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13348
13349         * nnfolder.el: Ditto.
13350
13351 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13352
13353         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13354         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13355
13356 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13357
13358         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13359         (message-mode-menu): Menu item for same.
13360
13361         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13362         delayed articles.
13363
13364         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13365         nndraft:delayed does not exist.
13366         (gnus-delay-initialize): Don't set up keymap, that's done from
13367         message.el now.
13368         (gnus-delay, gnus-delay-group, gnus-delay-header)
13369         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13370
13371 2001-09-29  Simon Josefsson  <jas@extundo.com>
13372
13373         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13374         utf-8, not eight-bit-control.
13375
13376         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13377         (imap-log, imap-debug): Custom.
13378         (imap-log-buffer, imap-debug-buffer): New constants.
13379         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13380         (imap-network-open, imap-shell-open, imap-starttls-open)
13381         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13382         (imap-debug): Use imap-*-buffer.
13383
13384         * nndoc.el (nndoc-article-type): Add mailman.
13385         (nndoc-type-alist): Ditto.
13386         (nndoc-mailman-type-p): New function.
13387
13388 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13391         gnus-art.el.
13392
13393 2001-09-27  Simon Josefsson  <jas@extundo.com>
13394
13395         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13396         (gnus-topic-catchup-articles): New function. Suggested by Robin
13397         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13398
13399 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13401
13402         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13403         previous ones.
13404
13405 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406         From Daiki Ueno  <ueno@unixuser.org>
13407
13408         * gnus-sum.el (gnus-summary-show-article): The arglist of
13409         detect-coding-region is incompatible.
13410
13411 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13413
13414         * gnus-group.el (gnus-group-delete-group): Typo.
13415
13416 2001-09-26  Simon Josefsson  <jas@extundo.com>
13417
13418         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13419
13420         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13421
13422 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13425
13426 2001-09-22  Simon Josefsson  <jas@extundo.com>
13427
13428         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13429
13430         * nnfolder.el (nnfolder-open-marks): Ditto.
13431
13432         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13433         (gnus-update-marks): Use it.
13434         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13435         hardcoded list.
13436
13437         * gnus.el (gnus-article-special-mark-lists): Add killed.
13438         (gnus-article-unpropagated-mark-lists): New constant.
13439
13440 2001-09-22  Simon Josefsson  <jas@extundo.com>
13441
13442         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13443         custom option.
13444
13445 2001-09-23  Simon Josefsson  <jas@extundo.com>
13446
13447         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13448
13449 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13452
13453 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13454
13455         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13456         accept lists of functions.
13457
13458 2001-09-20  Simon Josefsson  <jas@extundo.com>
13459
13460         * gnus-group.el (gnus-group-catchup): Update expire marks in
13461         backend.  Also, if ALL also set expire marks on tick/dormant.
13462
13463 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13464
13465         * message.el (message-tab-body-function): New variable.
13466         * message.el (message-tab): Use it.
13467
13468 2001-09-19  Sam Steingold  <sds@gnu.org>
13469
13470         * gnus-win.el (gnus-buffer-configuration): Respect
13471         `gnus-bug-create-help-buffer'.
13472
13473 2001-09-18  Simon Josefsson  <jas@extundo.com>
13474
13475         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13476         (gnus-parse-simple-format): Re-revert.
13477
13478 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13479         Trivial patch.
13480
13481         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13482         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13483
13484 2001-09-18  Simon Josefsson  <jas@extundo.com>
13485
13486         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13487         signed.
13488         (gnus-parse-simple-format): Don't use it.
13489
13490 2001-09-17  Miles Bader  <miles@gnu.org>
13491
13492         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13493         error querying a backend abort the whole process.
13494
13495 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13498         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13499
13500 2001-09-17  Didier Verna  <didier@xemacs.org>
13501
13502         * nndiary.el: version 0.2-b14.
13503         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13504         compatibility problem with XEmacs 21.1.
13505
13506 2001-09-15  Simon Josefsson  <jas@extundo.com>
13507
13508         * gnus-group.el (gnus-group-line-format): Document %c.
13509
13510         * nnml.el (nnml-parse-head): Handle CRLF files.
13511         (nnml-generate-nov-file): Ditto.
13512         (nnml-retrieve-headers): Ditto.
13513
13514 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13515
13516         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13517
13518 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13519
13520         * gnus-spec.el (gnus-correct-substring): Still stopped one
13521         character before we wanted (never included last character).
13522         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13523         add missing "," (once per function)
13524
13525 2001-09-14  Simon Josefsson  <jas@extundo.com>
13526
13527         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13528         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13529         default before gnus-group is loaded and the variable set.)
13530
13531         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13532         killed or unsent marks.
13533
13534         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13535         isn't an article to set it on (e.g. when you `a' in a group).
13536
13537 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13538
13539         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13540         can read e-mails from Microsoft Outlook users not using ISO
13541         8859-2 character set.
13542
13543 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-diary.el: Minor modifications to avoid warnings.
13546         (gnus-summary-misc-menu): defvar.
13547         (gnus-diary-check-message): Use gnus-point-at-eol.
13548         (gnus-diary-kill-entire-line): eval-and-compile.
13549
13550 2001-09-12  Didier Verna  <didier@xemacs.org>
13551
13552         * nndiary.el: new version (0.2-b13).
13553         * nndiary.el (nndiary-mail-sources): doc update.
13554         * nndiary.el (nndiary-split-methods): ditto.
13555         * nndiary.el (nndiary-request-accept-article-hooks): New.
13556         * nndiary.el (nndiary-request-accept-article): use it, check
13557         message validity.
13558         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13559         * nndiary.el (nndiary-schedule): fix bug (misplaced
13560         condition-case): it didn't return nil on error.
13561         * gnus-diary.el: new version.
13562         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13563         * gnus-diary.el (gnus-diary-header-value-history): New.
13564         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13565         * gnus-diary.el (gnus-diary-add-header): New.
13566         * gnus-diary.el (gnus-diary-check-message): New.
13567         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13568         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13569
13570 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13571
13572         * gnus-sum.el (gnus-select-newsgroup): Make
13573         `gnus-current-select-method' buffer-local.
13574
13575         * gnus-art.el (gnus-request-article-this-buffer): Refer
13576         `gnus-current-select-method' in the current summary buffer.
13577
13578 2001-09-10  Simon Josefsson  <jas@extundo.com>
13579         From Daniel Pittman <daniel@rimspace.net>
13580
13581         * gnus-spec.el (gnus-correct-pad-form): Fix.
13582
13583 2001-09-09  Simon Josefsson  <jas@extundo.com>
13584
13585         * mm-decode.el (mm-inline-media-tests): Add
13586         application/x-emacs-lisp.
13587         (mm-attachment-override-types): Add
13588         application/{x-,}pkcs7-signature.
13589
13590         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13591         (gnus-server-line-format, gnus-server-mode-line-format)
13592         (gnus-server-browse-in-group-buffer): Customize.
13593
13594 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * nnml.el (nnml-marks-changed-p): Typo.
13597         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13598         (nnml-marks-changed-p): Use gnus-gethash.
13599         (nnml-marks-modtime): Use gnus-make-hashtable.
13600
13601         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13602         (nnfolder-request-expire-articles, nnfolder-save-marks)
13603         (nnfolder-open-marks): Typo.
13604         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13605         (nnfolder-marks-changed-p): Use gnus-gethash.
13606         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13607
13608 2001-09-08  Simon Josefsson  <jas@extundo.com>
13609
13610         * nnfolder.el (nnfolder-marks-modtime): New variable.
13611         (nnfolder-marks-changed-p): New function.
13612         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13613         (nnfolder-request-update-info): Don't update if marks didn't change.
13614
13615         * nnml.el (nnml-marks-modtime): New variable.
13616         (nnml-marks-changed-p): New function.
13617         (nnml-save-marks, nnml-open-marks): Save modtime.
13618         (nnml-request-update-info): Don't update if marks didn't change.
13619
13620         * gnus-agent.el (gnus-agent-any-covered-gcc)
13621         (gnus-agent-add-server, gnus-agent-remove-server): Use
13622         gnus-agent-method-p.
13623
13624         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13625         (gnus-unbuttonized-mime-type-p): Use it.
13626
13627         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13628         fetch group.
13629
13630 2001-09-08  Simon Josefsson  <jas@extundo.com>
13631         From Daniel Pittman <daniel@rimspace.net>
13632
13633         * gnus-spec.el (gnus-correct-pad-form): New function.
13634         (gnus-parse-simple-format): Use it.
13635
13636 2001-09-07  Simon Josefsson  <jas@extundo.com>
13637
13638         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13639         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13640         Putnam <reader@newsguy.com>.
13641         (gnus-group-sort-selected-groups): Touch dribble file.
13642
13643 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13644
13645         * nnml.el (nnml-filenames-are-evil): New variable.
13646         (nnml-article-to-file-alist): Rename to ...
13647         (nnml-current-group-article-to-file-alist): ... this.
13648         Respect `nnml-filenames-are-evil'.
13649         (nnml-active-number): Update.
13650         (nnml-update-file-alist): Update.
13651         (nnml-request-article): Use nnheader-article-to-file-alist.
13652         (nnml-request-rename-group): Likewise.
13653
13654 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * gnus-sum.el (gnus-summary-insert-line): Fix.
13657
13658 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13659
13660         * gnus-sum.el: Bind g-s-t-s to "W g".
13661         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13662         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13663         display of graphical smilies.
13664
13665 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-start.el (gnus-setup-news): A typo.
13668         From Bill White <billw@wolfram.com>.
13669
13670 2001-09-06  Simon Josefsson  <jas@extundo.com>
13671
13672         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13673         and unseen marks.
13674
13675 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13676
13677         * nnmail.el (nnmail-split-fancy): Document `junk'.
13678
13679 2001-09-04  Simon Josefsson  <jas@extundo.com>
13680
13681         * imap.el (imap-search): Don't error if server is broken.
13682
13683 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13684
13685         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13686         searching for an article that isn't in the mbox.
13687
13688 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13691         right, and get all the comments.
13692
13693 2001-09-02  Simon Josefsson  <jas@extundo.com>
13694         Suggested by Dan Christensen <jdc+news@uwo.ca>
13695
13696         * nnfolder.el (nnfolder-request-update-info): Fix message.
13697
13698         * nnml.el (nnml-request-update-info): Ditto.
13699
13700 2001-09-01  Simon Josefsson  <jas@extundo.com>
13701
13702         * nnml.el (nnml-request-expire-articles): Also bind
13703         `nnml-current-group' and `nnml-article-file-alist' when using
13704         expiry-target. (Otherwise nnml will be in a inconsistent internal
13705         state causing all kind of problems.)
13706         (nnml-request-expire-articles): If `nnml-article-to-file' or
13707         `file-attributes' failes, return article as un-expirable instead
13708         of treating it as expired.
13709
13710 2001-08-31  Sam Steingold  <sds@gnu.org>
13711
13712         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13713         typo: `exmine' --> `examine'.
13714
13715 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13718
13719 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * nnml.el (nnml-check-directory-twice): Remove.
13722         (nnml-retrieve-headers): Ditto.
13723         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13724
13725 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13726
13727         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13728         directory twice on Windows, or on GNU Emacs-21.
13729
13730 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13731
13732         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13733         (nnml-request-rename-group): Ditto.
13734         (nnml-active-number): Ditto.
13735         (nnml-request-create-group): Use nnml-directory-articles.
13736         (nnml-request-expire-articles): Use nnml-directory-articles, which
13737         gets list from nov database if available.
13738         (nnml-get-nov-buffer): New function.
13739         (nnml-open-nov): Use it.
13740         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13741         gets alist from nov database if available.
13742         (nnml-directory-articles): New function.
13743         (nnml-article-to-file-alist): New function.
13744
13745 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13746
13747         * mm-decode.el (mm-display-external): Use `name' as filename, if
13748         `filename' attribute is not present.
13749
13750 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13751
13752         * mail-source.el (mail-source-flash): New defcustom.
13753         (mail-source-new-mail-p): Ring visible bell if appropriate.
13754         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13755         timer is cleared even if mail check signals an error.
13756
13757 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13760         type 'list.
13761
13762 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * flow-fill.el (fill-flowed): eol might be point-max.
13765
13766 2001-08-27  Simon Josefsson  <jas@extundo.com>
13767
13768         * nnml.el (nnml-request-update-info): Fix message.
13769         (nnml-open-marks): Ditto.
13770
13771         * nnfolder.el (nnfolder-request-update-info):
13772         (nnfolder-open-marks): Fix message.
13773
13774 2001-08-25  Simon Josefsson  <jas@extundo.com>
13775
13776         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13777         after group in ~/.
13778
13779 2001-08-25  Simon Josefsson  <jas@extundo.com>
13780         From Andreas Jaeger  <aj@suse.de>
13781
13782         * nnfolder.el (nnfolder-open-marks): Fix typo.
13783         * nnml.el (nnml-open-marks): Likewise.
13784
13785 2001-08-25  Simon Josefsson  <jas@extundo.com>
13786
13787         Make nnfolder groups self-contained as far as marks are concerned.
13788
13789         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13790         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13791         (nnfolder-open-server): Make marks directory.
13792         (nnfolder-request-delete-group): Delete marks file.
13793         (nnfolder-request-delete-group): Check of nov/marks file exist
13794         before deleting.
13795         (nnfolder-request-rename-group): Rename marks file.
13796         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13797         (nnfolder-request-set-mark, nnfolder-request-update-info)
13798         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13799         (nnfolder-open-marks): New functions.
13800         (top-level): Require gnus.
13801
13802 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * nnweb.el (nnweb-type-definition): Use google raw file.
13805         (nnweb-google-parse-1): Ditto.
13806         (nnweb-google-identity): Ditto.
13807         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13808         (nnweb-altavista-wash-article): Ditto.
13809         (nnweb-request-article): Remove nnweb-decode-entities.
13810
13811         * nnml.el: Require 'gnus.
13812
13813 2001-08-25  Simon Josefsson  <jas@extundo.com>
13814
13815         * nnml.el (nnml-marks-is-evil): Add doc.
13816
13817 2001-08-25  Simon Josefsson  <jas@extundo.com>
13818
13819         * nnml.el (nnml-save-marks): Wrap saving marks in a
13820         condition-case, to allow user to start Gnus if saving marks failed
13821         for some reason.
13822
13823 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13824
13825         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13826
13827         * gnus-group.el (gnus-update-group-mark-positions): Bind
13828         gnus-group-update-hook to nil.
13829
13830 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * mml.el (mml-generate-mime-1): Force as multibyte string.
13833
13834 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-sum.el (gnus-summary-insert-line)
13837         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13838         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13839
13840         * gnus-spec.el (gnus-correct-substring): Take optional END.
13841
13842         * nnrss.el (nnrss-request-article): Remove \n.
13843         (nnrss-retrieve-headers): Lines number is -1.
13844
13845 2001-08-24  Simon Josefsson  <jas@extundo.com>
13846
13847         * gnus-group.el (gnus-info-clear-data): Call
13848         nnfoo-request-set-mark to propagate marks.  Fix bug:
13849         `gnus-group-update-line' doesn't update read range unless we call
13850         `gnus-get-unread-articles-in-group' first.
13851
13852         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13853         to server.
13854
13855 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus-util.el (gnus-create-info-command): Return an interactive
13858         function.
13859
13860 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861         From Katsumi Yamaoka <yamaoka@jpl.org>
13862
13863         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13864
13865 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13866
13867         * gnus-sum.el (gnus-select-newsgroup): Use it.
13868
13869         * gnus-util.el (gnus-not-ignore): New function.
13870
13871         * lpath.el (featurep): Don't fbind char-int.
13872
13873         * gnus-util.el (gnus-create-info-command): New function.
13874
13875         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13876         right node.
13877
13878         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13879         (gnus-summary-limit-children): Use 'identity instead of `all'.
13880         (gnus-summary-limit-to-display-predicate): New command and
13881         keystroke.
13882
13883 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13886
13887         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13888
13889 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13890
13891         * gnus-spec.el: Add the Gnus version.
13892         (gnus-update-format-specifications): If the Gnus version changes,
13893         nix out the format spec cache.
13894
13895         * gnus.el (gnus-continuum-version): Made into a command and
13896         optionalize the VERSION.
13897
13898         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13899         the start of the lines.
13900
13901 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * gnus.el (gnus-visual-p): Define function before use of
13904         function.
13905
13906 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13909         (gnus-article-mark-to-type): New function.
13910         (gnus-update-missing-marks): Only update marks of type 'list.
13911
13912         * gnus.el (gnus-article-special-mark-lists): New variable.
13913
13914 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13917         (gnus-select-newsgroup): Still use 'all.
13918         (gnus-summary-initial-limit): Comparing with 'all.
13919
13920 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13923         active.
13924
13925 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13928         nnslashdot-*-retrieve-headers.
13929         (nnslashdot-request-article): Fix for slashcode 2.2.
13930         (nnslashdot-make-tuple): New function.
13931         (nnslashdot-read-groups): Use it.
13932
13933 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13934
13935         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13936         list.
13937
13938         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13939
13940 2001-08-20  Simon Josefsson  <jas@extundo.com>
13941
13942         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13943         opened, error instead of continuing (and exploding later).
13944
13945 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13946
13947         * gnus.el (gnus-expand-group-parameters): Return the parameter
13948         list.
13949
13950         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13951         (gnus-summary-show-article): Guess at charset if required.
13952
13953         * gnus-spec.el (gnus-correct-substring): Stopped one character
13954         before we wanted.
13955
13956 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13957
13958         * earcon.el (earcon-auto-play): Remove unused option.
13959
13960 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13961
13962         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13963         message down in levels, since it happens very fast.
13964
13965         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13966         of smiley-regexp-alist.
13967
13968         * mm-view.el (mm-inline-text): Ignore vcard errors.
13969
13970         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13971
13972         * gnus-score.el (gnus-all-score-files): Use append instead of
13973         nconc.
13974
13975         * gnus.el (gnus-splash-face): Doc fix.
13976
13977         * mm-decode.el (mm-mailcap-command): Use
13978         mm-path-name-rewrite-functions.
13979         (mm-path-name-rewrite-functions): New variable.
13980
13981         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13982         (gnus-complex-form-to-spec): Insert tab.
13983         (gnus-spec-tab): New function.
13984
13985         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13986         entering the group.
13987
13988         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13989         the positional spec.
13990         (gnus-parse-complex-format): React to %C.
13991
13992         * gnus-ems.el (gnus-char-width): Moved here.
13993
13994         * gnus-sum.el (gnus-select-newsgroup): Set
13995         gnus-newsgroup-articles.
13996         (gnus-unseen-mark): New variable.
13997         (gnus-newsgroup-unseen): Ditto.
13998         (gnus-newsgroup-seen): Ditto.
13999         (gnus-adjust-marked-articles): Use them.
14000         (gnus-update-marks): Use them.
14001         (gnus-summary-update-secondary-mark): Display.
14002         (gnus-summary-prepare-threads): Display.
14003
14004         * gnus-msg.el (gnus-inews-group-method): Use and return the
14005         method, not the server.
14006
14007 2001-08-19  Simon Josefsson  <jas@extundo.com>
14008
14009         * gnus-srvr.el (gnus-server-agent-face): New.
14010         (gnus-server-agent-face): New.
14011         (gnus-server-mode): Turn on font-lock-mode.
14012
14013         * gnus.el (gnus-server-visual): Add defgroup.
14014
14015 2001-08-19  Simon Josefsson  <jas@extundo.com>
14016         From Joe Casadonte <jcasadonte@northbound-train.com>
14017
14018         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14019         gnus-server-denied-face): New.
14020         (gnus-server-opened-face, gnus-server-closed-face,
14021         gnus-server-denied-face): New.
14022         (gnus-server-font-lock-keywords): Add.
14023
14024 2001-08-19  Simon Josefsson  <jas@extundo.com>
14025
14026         * nnml.el (nnml-request-set-mark): Return nil.
14027         (nnml-save-marks): Use nnml-possibly-create-directory.
14028         (nnml-open-marks): Only work in temp buffer when inserting/reading
14029         .marks file.
14030
14031 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus.el (gnus-expand-group-parameters): Fix.
14034
14035         * gnus-spec.el (gnus-char-width): New function.
14036         (gnus-correct-substring, gnus-correct-length): Use it.
14037
14038         * message.el (message-required-mail-headers): Fix doc.
14039
14040 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14043
14044         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14045
14046 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14049         slashdot 2.2 (not fully fixed yet).
14050         (nnslashdot-request-article): Ditto.
14051
14052 2001-08-18  Simon Josefsson  <jas@extundo.com>
14053
14054         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14055         nnimap.
14056
14057         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14058         gnus-util.
14059         (nnimap-request-update-info-internal): Use new functions.
14060
14061         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14062         new functions.
14063
14064 2001-08-18  Simon Josefsson  <jas@extundo.com>
14065
14066         Make nnml groups self-contained as far as marks are concerned.
14067
14068         * nnml.el (nnml-request-delete-group): Delete marks file.
14069         (nnml-request-rename-group): Move marks file.
14070         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14071         variables.
14072         (nnml-request-set-mark, nnml-request-update-info): New server
14073         functions.
14074         (nnml-save-marks, nnml-open-marks): New functions.
14075
14076 2001-08-18  Simon Josefsson  <jas@extundo.com>
14077
14078         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14079         `set' when setting marks.
14080
14081 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus.el (gnus-info-find-node): Take an argument.
14084
14085         * gnus-art.el (gnus-button-handle-info): New function.
14086         (gnus-url-unhex-string): Replace "+" with " ".
14087
14088 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * message.el (message-check-news-header-syntax): Check bad From.
14091
14092 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14093
14094         * gnus-spec.el (gnus-correct-length): New function.
14095         (gnus-correct-substring): New function.
14096         (gnus-tilde-max-form): Use it.
14097
14098 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14099
14100         * nnmh.el: Docstring changes as below.
14101
14102         * nnml.el: Docstring changes as below.
14103
14104         * nnbabyl.el: Docstring changes as below.
14105
14106         * nnmbox.el: Docstring changes as below.
14107
14108         * nnfolder.el: Added docstrings identifying each virtual server
14109         parameter.
14110
14111 2001-08-18  Simon Josefsson  <jas@extundo.com>
14112
14113         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14114
14115 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14116
14117         * message.el: rename "Abort Message" to "Postpone Message".
14118         Remove "Attach file as MIME" from Message menu, it's already in
14119         the MIME menu.
14120
14121 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * smime.el (smime-point-at-eol): eval-and-compile.
14124         (smime-make-temp-file): New function.
14125         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14126         Use it.
14127
14128 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14129
14130         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14131         (gnus-agent-summary-fetch-group): New command and keystroke.
14132
14133         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14134         (gnus-mime-display-security): Make it respect
14135         gnus-unbuttonized-mime-type-p.
14136
14137         * gnus-sum.el (gnus-articles-to-read): Comments.
14138         (gnus-article-marked-p): New function.
14139         (gnus-summary-display-make-predicate): New function.
14140         (gnus-select-newsgroup): Use them.
14141
14142         * mm-decode.el (mm-save-part-to-file): Made it not error.
14143
14144 2001-08-17  Simon Josefsson  <jas@extundo.com>
14145
14146         * imap.el (imap-wait-for-tag): If process-status isn't open or
14147         run, return nil instead of sit-for looping.
14148
14149 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14150
14151         * lpath.el (featurep): fbind xml-parse-region.
14152
14153         * gnus.el (gnus-message-archive-method): Default to "archive".
14154         (gnus-message-archive-method): Doc fix.
14155         (gnus-parameters-get-parameter): Cleaned up.
14156         (gnus-expand-group-parameter): New function.
14157
14158         * gnus-start.el (gnus-setup-news): Push the archive server only
14159         the server list.
14160
14161         * mml.el (mml-menu): Changed name to "Attachments".
14162
14163         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14164         when there is something to detroy.
14165
14166 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14167
14168         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14169         nil.
14170
14171 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14172
14173         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14174         which specifies a time today or tomorrow.
14175
14176 2001-08-15  Simon Josefsson  <jas@extundo.com>
14177         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14178
14179         * gnus-agent.el (gnus-agent-make-mode-line-string)
14180         (gnus-agent-toggle-plugged): Use new API.
14181
14182 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14183
14184         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14185         deadline has expired.
14186
14187 2001-08-12  Simon Josefsson  <jas@extundo.com>
14188         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14189
14190         Support `recent' mark indicating newly arrived messages (to
14191         separate from old but unread messages).
14192
14193         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14194         `nnmail-split-history' if recent is > 0.
14195         (nnimap-request-update-info-internal): Update `recent' marks.
14196         (nnimap-request-set-mark): Never set `recent' marks.
14197         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14198         recent.
14199
14200         * gnus-sum.el (gnus-recent-mark): New mark.
14201         (gnus-newsgroup-recent): New variable.
14202         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14203         (gnus-summary-prepare-threads): Mark recent articles.
14204         (gnus-summary-add-mark): Support recent.
14205         (gnus-summary-update-secondary-mark): Support recent.
14206
14207         * gnus.el (gnus-article-mark-lists): Add recent.
14208
14209 2001-08-12  Simon Josefsson  <jas@extundo.com>
14210
14211         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14212         whether successful decoding took place.  Add doc.
14213
14214 2001-08-12  Simon Josefsson  <jas@extundo.com>
14215         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14216
14217         * gnus.el (gnus-summary-line-format, gnus-parameters):
14218         * gnus-gl.el (gnus-summary-grouplens-line-format):
14219         * gnus-salt.el (gnus-summary-pick-line-format):
14220         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14221
14222 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14223         Committed by Kai Gro\e,b_\e(Bjohann.
14224
14225         * gnus-score.el (gnus-score-string): Fix `match' regexp
14226         for `extra' header case.
14227
14228 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * nnmbox.el (nnmbox-read-mbox): No warning.
14231
14232 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * nndoc.el (nndoc-article-type): Fix doc.
14235         (nndoc-generate-article-function): New variable.
14236         (nndoc-dissection-function): New variable.
14237         (nndoc-type-alist): Add oe-dbx.
14238         (nndoc-oe-dbx-type-p): New function.
14239         (nndoc-oe-dbx-dissection): New function.
14240         (nndoc-oe-dbx-generate-article): New function.
14241
14242 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14243
14244         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14245         whether deadline has been reached.  Patch from Dan Nicolaescu
14246         <dann@godzilla.ics.uci.edu>.
14247
14248 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14251         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14252         <rintaman@cs.Helsinki.FI>.
14253
14254         * mail-source.el (mail-source-movemail): The error buffer is
14255         modified, but nothing in it.
14256
14257 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * message.el (message-bogus-system-names): New variable.
14260         (message-make-fqdn): Use it.
14261
14262 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * nndraft.el (nndraft-request-group): Use
14265         nndraft-auto-save-file-name.
14266
14267 2001-08-09  Simon Josefsson  <jas@extundo.com>
14268
14269         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14270         Don't ask whether to decrypt.  Just leave result in buffer (don't
14271         call mm).
14272
14273         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14274         parts as well.
14275         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14276         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14277
14278 2001-08-09  Simon Josefsson  <jas@extundo.com>
14279
14280         * mm-decode.el (mm-insert-part): Return decoding success status.
14281         (mm-save-part-to-file): Error if decoding failed.
14282
14283 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * message.el (message-tab): Use indent-relative.
14286         (message-mode): Don't bind indent-line-function to indent-relative.
14287
14288 2001-08-09  Simon Josefsson  <jas@extundo.com>
14289
14290         * message.el (message-get-reply-headers): Fix string. Suggested by
14291         Christoph Conrad <cc@cli.de>.
14292
14293 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * message.el (message-tab): Use the current value of
14296         indent-line-function.
14297         (message-mode): Bind indent-line-function to indent-relative.
14298
14299 2001-08-08  Simon Josefsson  <jas@extundo.com>
14300
14301         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14302         whether `imtest' is installed.
14303
14304 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14306
14307         * gnus-sum.el (gnus-summary-show-article): Call
14308         gnus-summary-update-secondary-secondary-mark.
14309         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14310         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14311
14312 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14315
14316         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14317
14318         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14319         <gerd@gnu.org>.
14320
14321         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14322
14323         * gnus-util.el (gnus-output-to-rmail): Ditto.
14324         (gnus-output-to-mail): Ditto.
14325
14326         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14327
14328 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14329
14330         * message.el (message-indent-citation): Use
14331         `message-yank-cited-prefix' for empty lines.
14332
14333 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14334
14335         * message.el (message-indent-citation): Quote only lines starting
14336         with ">" using `message-yank-cited-prefix'.
14337
14338 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14339         Trivial patch.
14340
14341         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14342         gnus-cache-fully-p.
14343
14344 2001-08-04  Simon Josefsson  <jas@extundo.com>
14345
14346         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14347         file if it doesn't exist (by calling gnus-cache-read-active).
14348
14349 2001-08-04  Simon Josefsson  <jas@extundo.com>
14350
14351         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14352         (gnus-cache-passively-or-fully-p): Removed.
14353         (gnus-cache-fully-p): Fix it.
14354
14355         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14356
14357 2001-08-04  Simon Josefsson  <jas@extundo.com>
14358
14359         * gnus-cache.el (gnus-cache-fully-p)
14360         (gnus-cache-passively-or-fully-p): New functions.
14361         (gnus-cache-possibly-enter-article): Cosmetic change, use
14362         `g-c-p-o-f-p'.
14363         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14364         was bogus (`g-c-p-a-a' does not change active info, just change
14365         the functions parameters).
14366         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14367         not removed in groups that match `gnus-uncacheable-groups'.
14368
14369         Reported and modifications based on discussions with Nuutti
14370         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14371
14372 2001-08-04  Simon Josefsson  <jas@extundo.com>
14373         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14374
14375         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14376         calls `gnus-cache-update-active' if bounds has been extended.
14377
14378 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14381         before remove.
14382         (gnus-mime-security-show-details): Ditto.
14383
14384 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14385
14386         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14387         syntax.  Protect string-match against nil string and regexp.
14388
14389 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * mm-util.el (mm-find-charset-region): Remove control-1.
14392
14393 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14396
14397 2001-08-04  Simon Josefsson  <jas@extundo.com>
14398
14399         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14400         buffer.  Delete MIME-Version header.
14401
14402 2001-08-03  Simon Josefsson  <jas@extundo.com>
14403
14404         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14405         that is entered does not necessarily have the highest article
14406         number in the group, so use `gnus-cache-possibly-alter-active'
14407         instead of `gnus-cache-update-active'.
14408
14409 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14412
14413 2001-08-03  Simon Josefsson  <jas@extundo.com>
14414
14415         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14416         menu.
14417
14418 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14419
14420         * gnus.el (post-method): New group parameter.  It also provides
14421         the user option `gnus-post-method-alist' and the internal function
14422         `gnus-parameter-post-method'.
14423
14424         * gnus-msg.el (gnus-post-method): Bind the value of
14425         `gnus-post-method' to the group parameter if it is defined.
14426
14427 2001-08-02  Simon Josefsson  <jas@extundo.com>
14428
14429         * smime.el (smime-extra-arguments): Removed.
14430         (smime-call-openssl-region): Don't use it.
14431
14432 2001-08-02  Simon Josefsson  <jas@extundo.com>
14433
14434         * smime.el (smime-sign-region): Handle stderr.
14435         (smime-encrypt-region): Ditto.
14436
14437         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14438         match the ASN.1 length bytes.
14439         (mm-pkcs7-enveloped-magic): Ditto.
14440         (mm-view-pkcs7-get-type): Don't regexp quote.
14441
14442 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443         From Andreas Fuchs <asf@void.at>
14444
14445         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14446
14447 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus-art.el (gnus-header-button-alist): References regexp.
14450
14451 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14452
14453         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14454         already fboundp.  Add INTERACTIVE arg to autoload form.
14455
14456 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14459
14460         * nnmail.el (nnmail-cache-open): Ditto.
14461
14462 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14465
14466 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14467
14468         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14469
14470 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14472
14473         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14474         (gnus-agent-toggle-plugged): Use it.
14475
14476 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14479         (gnus-ding-file-coding-system): New variable.
14480         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14481         (gnus-slave-save-newsrc): Use it.
14482
14483 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14484
14485         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14486         syntax.
14487
14488 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489         Originally from Andreas Fuchs <asf@void.at>
14490
14491         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14492         (mml2015-gpg-pretty-print-fpr): New function.
14493         (mml2015-gpg-extract-signature-details): More details, rename from
14494         `m-g-e-from'.
14495         (mml2015-gpg-verify): Use them.
14496         (mml2015-gpg-clear-verify): Use them.
14497
14498 2001-07-31  Simon Josefsson  <jas@extundo.com>
14499
14500         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14501         buffer when done.
14502
14503 2001-07-30  Simon Josefsson  <jas@extundo.com>
14504
14505         * smime.el (smime-call-openssl-region): Revert previous change,
14506         just pass on buf to `call-process-region'.
14507         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14508         `smime-new-details-buffer'.  Inserts error messages into buffer.
14509         (smime-noverify-region): Ditto.
14510         (smime-decrypt-region): Ditto.  Handles stderr separately.
14511         (smime-verify-buffer, smime-noverify-buffer)
14512         (smime-decrypt-buffer): Doc fix.
14513         (smime-new-details-buffer): New function.
14514         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14515         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14516         (smime-sign-region, smime-encrypt-region): Don't use
14517         `insert-buffer'.
14518
14519         * mml-smime.el (mml-smime-verify): Fix security button strings.
14520
14521 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14524         gnus-article-mime-handles.
14525
14526 2001-07-29  Simon Josefsson  <jas@extundo.com>
14527
14528         * mail-source.el (top-level): Require message for message-directory.
14529         (mail-source-directory): Change default to message-directory.
14530
14531         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14532         (smime-certificate-directory, smime-openssl-program)
14533         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14534         (smime-extra-arguments): New variable.
14535         (smime-dns-server): Fix customize group.
14536         (smime-call-openssl-region): Use `smime-extra-arguments'.
14537
14538 2001-07-29  Simon Josefsson  <jas@extundo.com>
14539         From Vladimir Volovich <vvv@vsu.ru>
14540
14541         * smime.el (smime-call-openssl-region): Ignore stderr.
14542
14543 2001-07-29  Simon Josefsson  <jas@extundo.com>
14544         From Christoph Conrad <christoph.conrad@gmx.de>
14545
14546         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14547         file.
14548
14549 2001-07-29  Simon Josefsson  <jas@extundo.com>
14550
14551         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14552
14553         Support S/MIME decryption.
14554
14555         * mm-decode.el (mm-inline-media-tests):
14556         (mm-inlined-types):
14557         (mm-automatic-display):
14558         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14559
14560         * mm-view.el (mm-pkcs7-signed-magic):
14561         (mm-pkcs7-enveloped-magic): New variables.
14562         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14563         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14564         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14565         PKCS#7 blobs.
14566
14567         * smime.el (smime-decrypt-region): Expand keyfile.
14568
14569 2001-07-29  Simon Josefsson  <jas@extundo.com>
14570
14571         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14572         `ssl.el' variables.
14573
14574         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14575         but line instead of narrowing to it, because `nnmail-parse-active'
14576         calls widen.  Thanks to Christoph Conrad
14577         <christoph.conrad@gmx.de>.
14578
14579 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14580
14581         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14582         for %B spec.
14583
14584         * gnus-sum.el (gnus-summary-prepare-threads): If
14585         gnus-sum-thread-tree-root is nil, use subject instead.
14586         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14587         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14588         (gnus-sum-thread-tree-leaf-with-other)
14589         (gnus-sum-thread-tree-single-leaf): Documentation.
14590         (gnus-sum-thread-tree-single-indent): Allow nil.
14591
14592 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * message.el (message-fill-paragraph): Do nothing if the user
14595         wants filladapt-mode.
14596
14597 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * mm-decode.el (mm-image-type-from-buffer): New function.
14600         (mm-get-image): Use it.
14601
14602 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14605
14606         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14607         mm-display-parts too.
14608
14609 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * nnfolder.el (nnfolder-request-accept-article): Bind
14612         nntp-server-buffer.
14613
14614         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14615         nntp-server-buffer.
14616
14617 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * message.el (message-check-news-header-syntax): Use
14620         message-post-method.
14621         (message-send-news): Bind message-post-method.
14622
14623 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * mml.el (mml-tweak-type-alist): New variable.
14626         (mml-tweak-function-alist): New variable.
14627         (mml-tweak-part): New function.
14628         (mml-generate-mime-1): Use it.
14629
14630 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * nnfolder.el (nnfolder-request-accept-article): Replace
14633         nnfolder-request-list.
14634
14635 2001-07-27  Simon Josefsson  <jas@extundo.com>
14636
14637         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14638         nnoo-change-server failed to do it.
14639
14640 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus.el (gnus-parameters): Make it customizable.
14643
14644 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14647
14648         * message.el (message-set-auto-save-file-name): More
14649         poor-system-types.
14650
14651         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14652
14653         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14654         supports +.
14655
14656 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * mm-decode.el (mm-readable-p): New function.
14659         (mm-inline-media-tests): Fix the default testers.
14660
14661 2001-07-26  Simon Josefsson  <jas@extundo.com>
14662
14663         * nnimap.el (nnimap-version): Bump version number.
14664
14665 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666         From Steven E. Harris <seh@speakeasy.org>
14667
14668         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14669         in M$Windows too.
14670
14671 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14672
14673         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14674
14675 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14678
14679         * mm-decode.el (mm-get-image): Guess then use the type.
14680
14681         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14682
14683 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14684
14685         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14686         display (%B) for threads if threading is off.
14687
14688 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689         From Henrik Enberg <henrik@enberg.org>
14690
14691         * gnus-msg.el: Customization patch.
14692
14693 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14694
14695         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14696         variable.
14697         (nnmail-split-fancy-with-parent): Ignore certain groups.
14698
14699 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * gnus-util.el (gnus-byte-compile): New function.
14702         (gnus-use-byte-compile): New variable.
14703         (gnus-make-sort-function): Use it.
14704
14705         * nnmail.el (nnmail-get-new-mail): Use it.
14706
14707         * gnus-agent.el (gnus-category-make-function): Simple function or
14708         compiled function.
14709         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14710
14711         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14712         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14713         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14714
14715         * message.el (message-check-news-header-syntax): Remove quote.
14716
14717 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * message.el (message-use-mail-followup-to): `t' is not a
14720         documented value.
14721
14722 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14725
14726 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14729         there are long lines.
14730
14731 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14732
14733         * dgnushack.el (copy-list): New compiler macro.
14734
14735 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * message.el (message-bounce): If no Return-Path, the whole
14738         content is considered as the original message.
14739
14740         * nnml.el (nnml-check-directory-twice): New variable.
14741         (nnml-article-to-file): Use it.
14742         (nnml-retrieve-headers): Hack it.
14743
14744 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-win.el (gnus-buffer-configuration): New configure.
14747
14748         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14749         not alive.
14750
14751         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14752         (mm-display-external): Use display-term configure.
14753
14754 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14755
14756         * gnus-delay.el (gnus-delay-default-hour): New variable.
14757         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14758
14759 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760         From Karl Kleinpaste <karl@charcoal.com>
14761
14762         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14763         (gnus-summary-prepare-threads): Ditto.
14764
14765         * gnus.el (gnus-summary-line-format): Add %B.
14766
14767 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14770
14771         * mm-util.el (mm-string-as-multibyte): New function.
14772
14773         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14774
14775 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * mm-util.el (mm-universal-coding-system): New variable.
14778
14779         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14780
14781         * score-mode.el (score-mode-coding-system): Use it.
14782
14783 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * gnus-start.el (gnus-setup-news): Call
14786         `gnus-check-bogus-newsgroups' just after the native server is
14787         opened.
14788
14789 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14790
14791         * nnmail.el (nnmail-do-request-post): Util function to be used by
14792         `nnchoke-request-post' for all nnmail-derived backends.
14793
14794         * nnml.el (nnml-request-post): Use it.
14795
14796         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14797         backend, for it groks nnml-request-post.
14798
14799         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14800         Treat `mail-post' backends like `mail' backends, not like `news'
14801         backends.
14802
14803 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * gnus-msg.el (gnus-setup-message): make-local-hook.
14806
14807 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14808
14809         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14810         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14811         <karl@charcoal.com>, slightly changed by Kai.
14812
14813         * message.el (message-check-news-header-syntax): When checking
14814         whether the groups exist, check the right server based on
14815         `gnus-post-method'.
14816
14817 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14818
14819         * gnus-delay.el: New file.
14820
14821 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mm-util.el (mm-read-coding-system): Take two arguments.
14824
14825         * gnus-sum.el (gnus-summary-show-article): Use
14826         mm-read-coding-system.
14827
14828         * gnus-art.el (article-de-quoted-unreadable):
14829         (article-de-base64-unreadable, article-wash-html):
14830         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14831
14832 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14833
14834         * nnml.el (nnml-request-post): New function.  Can be used for
14835         annotations in nnml groups.
14836
14837 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14838
14839         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14840         command.
14841
14842         * gnus-start.el (gnus-find-new-newsgroups): Use
14843         `message-make-date' instead of `current-time-string'.
14844         (gnus-ask-server-for-new-groups): Ditto.
14845         (gnus-check-first-time-used): Ditto.
14846
14847 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14850
14851 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14852
14853         * message.el (message-shorten-references): Change `maxcount' and
14854         `cut' to obey USEFOR draft 5.
14855
14856 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14857
14858         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14859         (gnus-summary-set-article-display-arrow): New function.
14860         (gnus-summary-goto-subject): Use it.
14861
14862 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-sum.el (gnus-summary-import-article): Insert date if
14865         doesn't exist.
14866
14867 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * mml.el (mml-content-type-parameters): New variable.
14870         (mml-content-disposition-parameters): New variable.
14871         (mml-insert-mime-headers): Use them.
14872         (mml-parse-1): Accept charset.
14873
14874 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-group.el (gnus-group-select-group): Doc fix.
14877
14878         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14879
14880 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14881
14882         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14883         to handle `define-derived-mode'.
14884
14885 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886         From:  Stefan Monnier  <monnier@cs.yale.edu>
14887
14888         * message.el (message-mode): Use define-derived-mode.
14889         (message-tab): message-completion-alist.
14890
14891         * imap.el (imap-interactive-login): Use make-local-variable.
14892         (imap-open): Ditto.
14893         (imap-authenticate): Ditto.
14894
14895         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14896
14897         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14898
14899 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14900
14901         * message.el (message-citation-line-function): Refer to
14902         gnus-cite-attribution-suffix.
14903
14904 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14905
14906         * gnus-art.el,...: Error convention changes.
14907
14908 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14911
14912 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14915         (nnrss-read-server-data): Ditto.
14916
14917 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14920         * Cleanup files.
14921         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14922
14923 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus.el (gnus-summary-line-format): Add %o.
14926
14927         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14928         unless shell outputs something.
14929
14930 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-art.el (gnus-boring-article-headers): Better doc.
14933         (article-hide-headers): Better regexp.
14934         Suggested by Matt Swift <swift@alum.mit.edu>.
14935
14936         * nnheader.el (nnheader-max-head-length): Better doc.
14937         (nnheader-header-value): Skip spaces.
14938         (nnheader-parse-head): Remove space.
14939         Suggested by Matt Swift <swift@alum.mit.edu>.
14940
14941         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14942         (gnus-get-newsgroup-headers): Remove space.
14943
14944 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14947         (gnus-summary-reply): Use it.
14948         (gnus-summary-reply-broken-reply-to): New function.
14949         (gnus-msg-force-broken-reply-to): New function.
14950
14951         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14952
14953 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14956
14957 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * mm-decode.el (mm-external-terminal-program): New variable.
14960         (mm-display-external): Use it. Use term to display when no
14961         window-system.
14962
14963 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14964
14965         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14966         Browse->Next entries to Browse->Prev
14967
14968 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14971
14972 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14975         for the default encoding.
14976
14977         * nnrss.el (nnrss-url-field): New field.
14978         (nnrss-request-article): Add newsgroups.
14979
14980         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14981
14982 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14985
14986         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14987         (gnus-draft-setup): Remove backlog.
14988
14989 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14990
14991         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14992         Cleanup.
14993
14994 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * gnus-msg.el (gnus-bug): Erase buffer.
14997
14998         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14999
15000 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * mm-decode.el (mm-attachment-override-p): Fix typo.
15003
15004 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15005
15006         * gnus-kill.el (gnus-execute): Work with the extra headers.
15007         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15008
15009 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15012         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15013
15014         * message.el (message-send-mail-real-function): New variable.
15015         (message-send-mail-partially, message-send-mail):
15016
15017         * nngateway.el (nngateway-request-post): Use it.
15018
15019         * gnus-agent.el (gnus-agentize): Use it.
15020
15021         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15022         (nnsoup-revert-variables): Use it.
15023
15024 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15025
15026         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15027         text/plain if the type doesn't match any other media types.
15028         (mm-inlined-types): Doc fix.
15029         (mm-display-inline): Revert previous change (now handled by a
15030         default type in `mm-inline-media-tests'.
15031         (mm-inlinable-p): Revive.
15032         (mm-display-part): Call `mm-inlinable-p'.
15033         (mm-attachment-override-p): Ditto.
15034         (mm-inlined-p): Doc fix.
15035
15036         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15037         well as `mm-inlined-p'.
15038
15039 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15042         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15043
15044 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045         From  Paul Jarc <prj@po.cwru.edu>
15046
15047         * message.el (message-use-mail-followup-to): New variable.
15048         (message-get-reply-headers): Use it.
15049
15050 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15051
15052         * nnheader.el (nnheader-init-server-buffer): Make sure the
15053         *nntpd* buffer is made multibyte instead of a random buffer.
15054
15055 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15058         when it returns headers.
15059
15060 2001-07-07  Simon Josefsson  <jas@extundo.com>
15061
15062         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15063         trying to fold. Thanks to Colin Walters
15064         <walters@cis.ohio-state.edu>
15065
15066 2001-07-06  Simon Josefsson  <jas@extundo.com>
15067
15068         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15069         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15070         Add information in `assert's.
15071
15072         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15073         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15074         and `nnimap-group-overview-filename', should handle all
15075         change-of-uidvalidity related issues.  But there may be other
15076         problems.)
15077
15078 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15079
15080         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15081         header name when folding.
15082
15083 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15084
15085         * mm-decode.el (mm-inlined-types): Document relationship with
15086         `mm-inline-media-tests'.
15087         (mm-display-inline): Default to displaying as plain text if no
15088         inlining handler is available.
15089         (mm-inlinable-p): Remove.
15090         (mm-inlined-p): Don't call `mm-inlinable-p'.
15091         (mm-automatic-display-p): Ditto.
15092         (mm-attachment-override-p): Ditto.
15093
15094 2001-07-04  Simon Josefsson  <jas@extundo.com>
15095
15096         * nnimap.el (nnimap-importantize-dormant): New variable.
15097         (nnimap-request-update-info-internal): Use it.
15098         (nnimap-request-set-mark): Ditto.
15099
15100 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15101
15102         * nntp.el (nntp-send-command): don't pass a buffer argument to
15103         `point'. Only XEmacs accepts this.
15104         * nntp.el (nntp-send-command-nodelete): ditto.
15105         * nntp.el (nntp-send-command-and-decode): ditto.
15106
15107 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15108
15109         * nntp.el (nntp-open-connection-function): doc update.
15110         * nntp.el (nntp-pre-command): New.
15111         * nntp.el (nntp-via-rlogin-command): New.
15112         * nntp.el (nntp-via-telnet-command): New.
15113         * nntp.el (nntp-via-telnet-switches): New.
15114         * nntp.el (nntp-via-user-name): New.
15115         * nntp.el (nntp-via-user-password): New.
15116         * nntp.el (nntp-via-address): New.
15117         * nntp.el (nntp-via-envuser): New.
15118         * nntp.el (nntp-via-shell-prompt): New.
15119         * nntp.el (nntp-open-telnet-stream): New.
15120         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15121         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15122         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15123         * nntp.el (nntp-send-command): ditto.
15124         * nntp.el (nntp-send-command-nodelete): ditto.
15125         * nntp.el (nntp-send-command-and-decode): ditto.
15126
15127 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15128         Trivial patch.
15129
15130         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15131         `when'.
15132
15133 2001-07-03  Simon Josefsson  <jas@extundo.com>
15134         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15135
15136         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15137
15138 2001-07-03  Simon Josefsson  <jas@extundo.com>
15139
15140         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15141         remove it (workaround XEmacs `fill-region' bug).
15142
15143 2001-07-01  Simon Josefsson  <jas@extundo.com>
15144
15145         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15146
15147 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * mml2015.el (mml2015-format-error): New function.
15150         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15151         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15152         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15153
15154 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15157         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15158
15159         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15160         group variables.
15161
15162 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15165
15166         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15167         (nnrss-save-group-data): Ditto.
15168
15169         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15170
15171 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15172
15173         * message.el (message-do-send-housekeeping): Narrow to headers.
15174
15175 2001-06-24  Simon Josefsson  <jas@extundo.com>
15176
15177         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15178         insertion when breaking lines looked for " \t" instead of "[ \t]".
15179         (rfc2047-encode-message-header): Fold lines even if
15180         no QP encoding is done.
15181
15182 2001-06-23  Simon Josefsson  <jas@extundo.com>
15183         From Samuel Tardieu <sam@inf.enst.fr>
15184
15185         * smime.el (smime-keys): Support additional certificates.
15186         (smime-make-certfiles): New function.
15187         (smime-sign-region): Use previous variables.
15188         (smime-get-certfiles): New function.
15189         (smime-sign-buffer): Use it.
15190         (smime-verify-region): Support both CAfile and CApath.
15191
15192 2001-06-23  Simon Josefsson  <jas@extundo.com>
15193
15194         * smime.el (smime-decrypt-region): Perhaps work.
15195
15196 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15199
15200 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15201
15202         * mm-decode.el (mm-save-part): Rewrite file name.
15203         (mm-file-name-rewrite-functions): New variable.
15204         (mm-file-name-delete-whitespace): New function.
15205         (mm-file-name-trim-whitespace): New function.
15206         (mm-file-name-collapse-whitespace): New function.
15207         (mm-file-name-replace-whitespace): New variable and function.
15208
15209 2001-06-22  Simon Josefsson  <jas@extundo.com>
15210
15211         * message.el (message-make-date): Workaround locale for weekdays.
15212
15213 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * message.el (message-goto-body): Return nil if not found. (revert!)
15216
15217 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218         From Fremlin <chief@bandits.org>
15219
15220         * message.el (message-goto-body): Some messages have no header.
15221
15222         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15223
15224 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15225
15226         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15227
15228 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * message.el (message-make-date): Add week day.
15231         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15232
15233 2001-06-19  Simon Josefsson  <jas@extundo.com>
15234
15235         * message.el (message-yank-prefix): Doc fix.
15236         (message-yank-cited-prefix): Ditto.
15237         (message-delete-not-region): Keep citation prefix on first line,
15238         if possible and appropriate.
15239
15240 2001-06-19  Simon Josefsson  <jas@extundo.com>
15241
15242         * imap.el (imap-process-connection-type): New variable.
15243         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15244         recent `imtest's work completely (no line length issues), while
15245         making making old `imtest's unusable.  Thanks to NAGY Andras
15246         <nagya@inf.elte.hu> for his work.
15247
15248 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15249
15250         * imap.el (imap-ssl-program): Add -quiet to shut up
15251         OpenSSL/SSLeay's internal debug talk.
15252
15253 2001-06-19  Matt Armstrong  <matt@lickey.com>
15254
15255         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15256         server.
15257
15258 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * nnmail.el (nnmail-article-buffer): New variable.
15261         (nnmail-split-incoming): Use it.
15262
15263 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15264
15265         * qp.el (quoted-printable-decode-region): If called interactively,
15266         use coding-system-for-read.
15267
15268 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * message.el (message-check-news-header-syntax): Check Reply-To.
15271
15272 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * mml.el (mml-parse-1): Use message options.
15275
15276         * message.el (message-do-fcc): Don't do anything if there is no
15277         FCC.
15278
15279 2001-06-16  Simon Josefsson  <jas@extundo.com>
15280
15281         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15282         (nnimap-expunge-search-string): New variable.
15283         (nnimap-request-expire-articles): Use it.
15284
15285 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * message.el (message-send-mail-with-qmail): wrong exit status is
15288         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15289
15290 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * gnus-art.el (article-strip-multiple-blank-lines): Use
15293         delete-region instead of replace-match.
15294
15295 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15298         (nnweb-google-wash-article): Ditto.
15299
15300 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15301
15302         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15303
15304 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15305
15306         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15307         specs.
15308
15309 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * gnus.el (gnus-email-address): Move it here.
15312
15313         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15314         requested.
15315         (article-de-base64-unreadable): Ditto.
15316         (article-wash-html): Ditto.
15317
15318 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * message.el (message-options-set-recipient): Don't add ", "
15321         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15322
15323 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15326
15327 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15330         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15331
15332         * nnrss.el (nnrss-node-text): Node might be nil.
15333
15334 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15337         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15338
15339         * nnrss.el (nnrss-group-alist): More items.
15340
15341 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15344
15345 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346         Trivial patch from Dale Hagglund  <rdh@best.com>
15347
15348         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15349         restrict clauses.
15350
15351 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         From Benjamin Rutt <brutt+news@bloomington.in.us>
15354
15355         * message.el (message-wide-reply-confirm-recipients): New variable.
15356
15357 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15359
15360         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15361         fix so it works with XEmacs.
15362
15363 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15366         headers.
15367
15368 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * nnrss.el: Fix a few bugs.
15371
15372 2001-06-05  Simon Josefsson  <jas@extundo.com>
15373
15374         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15375         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15376
15377 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15378
15379         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15380         binary so that we don't transmit ISO 2022 garbage to the process.
15381         This is needed under XEmacs.
15382
15383 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15384
15385         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15386         autoloaded incorrectly below because ssl-program-* is bound.)
15387         Thanks to Amos Gouaux for report.
15388
15389 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15390
15391         * imap.el (imap-kerberos4-open):
15392         (imap-gssapi-open):
15393         (imap-ssl-open):
15394         (imap-network-open):
15395         (imap-shell-open):
15396         (imap-starttls-open): Set buffer to workaround spurious
15397         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15398         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15399         Colman <colman@ppllc.com> for report.
15400
15401 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * gnus-sum.el (gnus-summary-catchup): New argument.
15404         (gnus-summary-catchup-from-here): New function.
15405
15406 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15407
15408         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15409         back, then insert glyph.  (Before, the glyph was inserted first,
15410         then the newline.)  This works around a behavior in XEmacs where
15411         it is not possible to insert a character after a glyph which is at
15412         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15413
15414 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15415
15416         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15417
15418         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15419         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15420         mm-destroy-postponed-undisplay-list): New functions.
15421         (mm-display-external): Use them.
15422
15423 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15424
15425         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15426         `default-low' when evaluating `gnus-summary-highlight'.
15427         From Raja R Harinath <harinath@cs.umn.edu>.
15428
15429 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15430
15431         * message.el (message-yank-cited-prefix): New variable.
15432         (message-indent-citation): Use it.
15433
15434         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15435         as details.
15436         (mml2015-mailcrypt-clear-verify): Ditto.
15437
15438 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15439         From Nevin Kapur <nevin@jhu.edu>.
15440
15441         * gnus-sum.el (gnus-summary-default-high-score,
15442         gnus-summary-default-low-score): New variables.
15443         (gnus-summary-highlight): Use them.
15444
15445 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15446
15447         * message.el (message-mail): pass the 'send-actions argument to
15448         `message-setup'.
15449
15450 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15451         From Raymond Scholz <ray-2001@zonix.de>
15452
15453         * gnus-art.el (gnus-mime-view-part-as-charset):
15454         (gnus-mime-internalize-part): Doc fixes.
15455
15456 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15457
15458         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15459         status lines without any text ("^215$").
15460
15461 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * nnrss.el (nnrss-check-group): Reverse.
15464
15465 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15466
15467         * message.el (message-get-reply-headers):
15468         (message-followup): Fix typo, suggested by David Green
15469         <dgreen@uab.edu>
15470
15471 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15474
15475         * nnrss.el (nnrss-open-server): Read server data when it is called.
15476         (nnrss-request-expire-articles): Fix.
15477
15478 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * message.el (message-do-send-housekeeping): mail-abbrevs may
15481         rename buffer behind Gnus.
15482
15483 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15486         (nnrss-group-alist): Add more resources.
15487         (nnrss-check-group): Ignore errors.
15488
15489 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15492
15493         * nnslashdot.el (nnslashdot-request-list): Add time.
15494         (nnslashdot-request-expire-articles): New function.
15495
15496         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15497         secondary methods too.
15498
15499 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15500
15501         * message.el (message-use-followup-to): Set default value to t.
15502
15503 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15504
15505         * message.el (message-dont-reply-to-names): Fix documentation.
15506         (message-get-reply-headers): Use Mail-Followup-To only for wide
15507         replies.
15508
15509 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15512         correctly.
15513         (nnrss-check-group): Use time.
15514
15515 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15516
15517         * gnus.el: Oort Gnus v0.03 is released.
15518
15519 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15520
15521         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15522         group.
15523
15524 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15525
15526         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15527
15528 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15529
15530         * nnultimate.el (nnultimate-retrieve-headers): Return all
15531         available headers.
15532
15533         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15534         (gnus-get-newsgroup-headers-xover): Use it.
15535
15536 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15537
15538         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15539
15540 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15541
15542         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15543
15544 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15547         disable it.
15548
15549         * gnus.el (gnus-info-nodes): Remove a few The's.
15550
15551 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * mail-source.el (mail-source-movemail): Call-process may return a
15554         signal description string.
15555
15556         * gnus-start.el (gnus-read-newsrc-el-file):
15557         gnus-newsrc-file-version may be nil.
15558
15559         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15560         Suggested by Michael Sperber [Mr. Preprocessor]
15561         <sperber@informatik.uni-tuebingen.de>.
15562
15563 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15564
15565         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15566
15567 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15568
15569         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15570         fontify HANDLE.
15571
15572 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15573
15574         * smime.el (smime-ask-passphrase): Rework to return value.
15575         (smime-sign-region): Rework to bind value and use it.
15576         (smime-decrypt-region): Ditto.
15577
15578 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15579         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15580
15581         * smime.el (smime-ask-passphrase): New function.
15582         (smime-sign-region): Use it.
15583         (smime-encrypt-cipher): New variable.
15584         (smime-decrypt-region): Ditto.
15585
15586 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15587         Committed by Simon Josefsson  <simon@josefsson.org>
15588
15589         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15590         the log.
15591
15592 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15593
15594         * gnus.el: Oort Gnus v0.02 is released.
15595
15596 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15597
15598         * gnus.el: Oort Gnus v0.01 is released.
15599
15600 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15601
15602         * gnus-sum.el (gnus-summary-highlight): Highlight read
15603         undownloaded articles as read articles.
15604
15605         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15606         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15607         articles, even read ones, as such.
15608
15609         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15610         (gnus-find-matching-articles): New function.
15611         (gnus-summary-limit-include-matching-articles): New command.
15612         (gnus-summary-limit-include-thread): Include articles that have
15613         matching subjects.
15614         (gnus-offer-save-summaries): Clean up.
15615
15616 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15617
15618         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15619
15620 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621         From Jason Merrill <jason_merrill@redhat.com>
15622
15623         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15624
15625 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15626         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15629         newsgroup names when the original article is a news message.
15630
15631 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15634         supported. Suggest by Jim Meyering <jim@meyering.net>.
15635
15636 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15637         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15638
15639         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15640         regexp in nnmail-split-fancy.
15641
15642 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15643
15644         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15645
15646 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15647
15648         * message.el (message-send-mail): Improve the interaction with the
15649         user.
15650
15651 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15652
15653         * imap.el (imap-message-copy): Work around buggy servers that
15654         doesn't send TRYCREATE tags.
15655
15656 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15657
15658         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15659
15660 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15661
15662         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15663         date.
15664
15665 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15666
15667         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15668         lives.
15669
15670 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15671
15672         * gnus-art.el (gnus-parse-news-url): New function.
15673         (gnus-button-handle-news): New function.
15674         (gnus-button-alist): Point to new functions.
15675
15676         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15677
15678         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15679         gnus-format-specs.
15680
15681         * message.el (message-check-news-header-syntax): Question even
15682         when Gnus doesn't know the group names.
15683         (message-send-news): Clean up.
15684
15685         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15686         exited on purpose without saving.
15687
15688         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15689
15690 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15691
15692         * gnus-score.el (gnus-score-orphans): Clean up.
15693
15694         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15695
15696         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15697         later.
15698
15699         * gnus-start.el (gnus-close-all-servers): Find the right items to
15700         close.
15701
15702         * qp.el (quoted-printable-decode-region): Just message
15703         malformation; don't quit.
15704
15705 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706         From Gerd Moellmann <gerd@gnu.org>.
15707
15708         * gnus.el (gnus-interactive): A typo.
15709
15710 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15711         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15714         `assq-delete-all', if that function exists; otherwise use the old
15715         definition. Documentation changed to match the one in
15716         `assq-delete-all'.
15717
15718 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15719
15720         * gnus-start.el (gnus-close-all-servers): New function.
15721
15722         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15723         (gnus-server-remove-denials): Clean up.
15724
15725         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15726         keystroke.
15727
15728 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15729
15730         * message.el (message-send-news): Message where we are sending.
15731         (message-send-mail): Ditto.
15732
15733         * gnus.el (gnus-server-string): New function.
15734
15735         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15736
15737         * mm-decode.el (mm-default-directory): Customized.
15738         (mm-tmp-directory): Ditto.
15739
15740         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15741         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15742         or Chars.
15743         (gnus-summary-line-format-alist): ?l is now a string.
15744         (gnus-summary-prepare-threads): Output ? for unknown lines.
15745         (gnus-summary-insert-line): Ditto.
15746         (gnus-summary-print-article): Unbalanced parentheses.
15747
15748         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15749         out whether new stuff has arrived.
15750
15751 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15752
15753         * gnus-sum.el: Let printing work on ttys on Emacs.
15754
15755 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15756
15757         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15758         when forcing news.
15759
15760         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15761         command.
15762
15763 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15764
15765         * message.el (message-set-auto-save-file-name): Don't use
15766         asterisks under nt.
15767
15768 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15769
15770         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15771         lists of articles.
15772
15773         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15774
15775         * gnus-msg.el (gnus-put-message): Clean up.
15776         (gnus-summary-reply): Mark all replied-to articles as replied to.
15777         (gnus-inews-add-send-actions): Also mark as forwarded.
15778         (gnus-summary-mail-forward): Mark as forwarded.
15779
15780         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15781         of articles.
15782         (gnus-summary-mark-article-as-forwarded): Ditto.
15783
15784         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15785         forwarded.
15786         (gnus-summary-mail-forward): Clean up.
15787
15788         * gnus.el (gnus-article-mark-lists): Added forward.
15789
15790         * gnus-sum.el (gnus-forwarded-mark): New variable.
15791         (gnus-summary-prepare-threads): Use it.
15792         (gnus-summary-update-secondary-mark): Ditto.
15793         (gnus-newsgroup-forwarded): New variable.
15794
15795 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15796
15797         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15798         (gnus-summary-very-wide-reply): New command and keystroke.
15799         (gnus-summary-very-wide-reply-with-original): Ditto.
15800
15801         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15802         (gnus-score-adaptive): Use it.
15803
15804         * gnus-start.el (gnus-get-unread-articles): Clean up.
15805
15806 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15807
15808         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15809         boards.
15810
15811 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15812
15813         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15814         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15815
15816 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15817
15818         * nnultimate.el (nnultimate-retrieve-headers): Understand
15819         long-form month names.
15820
15821 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * gnus-sum.el (gnus-summary-show-all-headers):
15824         gnus-article-show-all-headers is broken. Use
15825         gnus-summary-toggle-header instead.
15826
15827         * mml2015.el (mml2015-gpg-extract-from): No error.
15828
15829 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15831
15832         * mml2015.el (mml2015-gpg-extract-from): New function.
15833         (mml2015-gpg-verify): Use it.
15834         (mml2015-gpg-clear-verify): Use it.
15835
15836 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * message.el (message-setup-fill-variables): Use
15839         fill-paragraph-function.
15840         (message-fill-paragraph): Take an argument.
15841         (message-newline-and-reformat): Take another argument.
15842
15843 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15846
15847 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * message.el (message-forward): local-variable-p takes an extra
15850         argument in XEmacs.
15851
15852 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15853
15854         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15855         `nnimap-use-nov-p' (it really tested the negative).
15856         (nnimap-retrieve-headers): Use it.
15857
15858 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15859
15860         * message.el (message-generate-headers-first): Update doc.
15861
15862 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15863         Trivial patch.
15864
15865         * gnus.el (gnus-summary-line-format): Typo.
15866
15867 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15868
15869         * mailcap.el (mailcap-mime-data): Add application/sieve.
15870         (mailcap-mime-extensions): Add .siv, .xls.
15871
15872 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873         From Christoph Conrad <christoph.conrad@gmx.de>
15874
15875         * gnus-score.el (gnus-summary-lower-thread): Typo.
15876
15877 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * message.el (message-forward-decoded-p): New variable.
15880         (message-forward-subject-author-subject): Use it.
15881         (message-make-forward-subject): Use it.
15882         (message-forward): Use it.
15883
15884         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15885
15886         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15887         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15888
15889 ;;Has been fixed -- zsh.
15890 ;;2001-03-05  Dave Love  <fx@gnu.org>
15891 ;;
15892 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15893 ;;      Move it after definition of mm-coding-system-p.
15894 ;;
15895 2001-03-01  Dave Love  <fx@gnu.org>
15896
15897         * mm-util.el (mm-inhibit-file-name-handlers): Add
15898         image-file-handler.
15899
15900 2001-02-11  Dave Love  <fx@gnu.org>
15901
15902         * message.el (message-signature-file): Fix doc, :type.
15903
15904 2001-02-08  Dave Love  <fx@gnu.org>
15905
15906         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15907         (message-posting-charset): Defvar when compiling again.
15908         (rfc2047-encodable-p): Require message.
15909
15910         * gnus-sum.el (gnus-alter-articles-to-read-function):
15911         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15912
15913 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * nnrss.el: New file.
15916
15917 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15918         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15921         `skip-chars-forward'.
15922
15923 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * nndraft.el (nndraft-request-group): Restore auto save files if
15926         the original files do not exist.
15927
15928 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15931         SCORE paths.
15932
15933         * mm-decode.el (mm-dissect-buffer): Call
15934         mail-extract-address-components only if necessary.
15935
15936 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15939         directory part.
15940         (gnus-score-search-global-directories): Use file-directory-p.
15941
15942         * gnus-score.el (gnus-score-score-files-1): Use
15943         gnus-kill-files-directory.
15944         From Adrian Aichner <adrian@xemacs.org>.
15945
15946 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus.el (charset): Move here from gnus-sum.el.
15949
15950 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * mml.el (mml-preview): Disable local map.
15953
15954         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15955         gnus-article-post-menu here.
15956
15957         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15958         if it has not been made.
15959
15960 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * gnus-art.el (gnus-article-describe-key): Map key to event.
15963         (gnus-article-describe-key-briefly): Ditto
15964
15965 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15968
15969 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970         From Katsumi Yamaoka <yamaoka@jpl.org>.
15971
15972         * dgnushack.el (coerce, merge, subseq): defmacro.
15973
15974 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15977         A fake defalias in nndraft.el results a not-activated bug in
15978         uncompiled versions.
15979
15980 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15981         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-util.el (gnus-split-references): Handle malformed References:.
15984
15985 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15988
15989 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990         From NAGY Andras <nagya@inf.elte.hu>.
15991
15992         * gnus.el (gnus-parameters): Typo.
15993
15994 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus.el (gnus-read-method): Remove redundancy.
15997
15998 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16001         (nnslashdot-request-list): Use it.
16002
16003 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * nnml.el (nnml-generate-active-info): Fix the case when there is
16006         no file.
16007
16008         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16009         (gnus-summary-create-article): New function.
16010
16011         * gnus-group.el (gnus-group-mark-article-read): New function.
16012
16013         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16014
16015         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16016
16017 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-art.el (gnus-article-edit-done): Don't use
16020         gnus-article-edit-exit.
16021         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16022
16023         * gnus.el (gnus-parameters): New variable.
16024         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16025         (gnus-parameters-get-parameter): New function.
16026         (gnus-group-find-parameter): Use it.
16027
16028 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16029
16030         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16031         change of default value to `current'.
16032
16033 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * nneething.el (nneething-get-head): Insert unreadable file too.
16036
16037 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16040
16041         * webmail.el (webmail-type-definition): Deja is bought by google.
16042
16043 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-sum.el (gnus-fetch-headers): New function.
16046         (gnus-select-newsgroup): Use it.
16047         (gnus-summary-insert-articles): New function.
16048         (gnus-summary-insert-old-articles): New function.
16049         (gnus-summary-insert-new-articles): New function.
16050
16051         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16052         (gnus-group-list-active): Ditto.
16053         * gnus-sum.el (gnus-set-mode-line): Ditto.
16054         (gnus-summary-read-group-1): Ditto.
16055
16056 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16059         current topic.
16060
16061 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * smiley.el (gnus-smiley-display): Don't do widening.
16064
16065         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16066         within body.
16067
16068         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16069
16070         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16071         New variable.
16072         (gnus-mime-display-multipart-related-as-mixed): New variable.
16073         (gnus-mime-display-part): Use them.
16074
16075 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16078         something special.
16079
16080 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16083         (nnweb-request-article): Call reference if exists.
16084         (nnweb-type-definition): Dejanews is bought by google.com.
16085         Beta!
16086
16087 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16090
16091 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16092
16093         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16094         gnus-article-sort-functions.
16095         (gnus-article-sort-functions): Doc fix.  Refer to
16096         gnus-thread-sort-functions.
16097
16098 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099         From Paul Jarc <prj@po.cwru.edu>.
16100
16101         * message.el (message-get-reply-headers): More fixes.
16102
16103 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16104         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * message.el (message-get-reply-headers): Fix bug with
16107         Mail-Followup-To/to-address interaction.
16108
16109 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16112         gnus-article-copy.
16113
16114 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * message.el (message-do-send-housekeeping): Rename to a better
16117         name.
16118
16119 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * message.el (message-cancel-news): Check article first, then ask
16122         yes or no.
16123
16124 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16127
16128 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-range.el (gnus-range-normalize): New function.
16131
16132 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16133
16134         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16135
16136 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16139
16140         * nnagent.el (nnagent-request-regenerate): New function.
16141
16142         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16143
16144         * nnml.el (nnml-generate-nov-databases): Accept argument
16145         server. Don't open server if it is opened.
16146         (nnml-request-regenerate): Use it. Change to deffoo.
16147
16148 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16149         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus.el (gnus-define-group-parameter): Fix.
16152
16153 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * gnus.el (gnus-define-group-parameter): Improved.
16156
16157         * gnus-sum.el (charset): Define parameter.
16158         (ignored-charsets): Ditto.
16159         (gnus-summary-setup-default-charset): Use them.
16160
16161         * gnus-start.el (gnus-read-descriptions-file): Use them.
16162
16163         * gnus-cus.el (gnus-group-parameters): Remove them.
16164
16165 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16168
16169 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-sum.el (gnus-summary-read-group-1): Remove
16172         gnus-summary-set-local-parameters.
16173         (gnus-summary-setup-buffer): Put it here.
16174
16175 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * gnus.el (to-address): Define parameter.
16178         (to-list): Ditto.
16179         * gnus-art.el (article-hide-boring-headers): Use them.
16180         * gnus-msg.el (gnus-post-news): Ditto.
16181         * gnus-cus.el (gnus-group-parameters): Remove them.
16182
16183 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus-draft.el (gnus-draft-reminder): New function.
16186
16187         * gnus-art.el (gnus-sender-save-name): New function.
16188
16189 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * mm-util.el (mm-mime-charset): Error message.
16192
16193 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * message.el (message-check-news-body-syntax): Don't check mml lines.
16196
16197 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16200         subscribe.
16201
16202         * gnus-start.el (gnus-call-subscribe-functions): New function.
16203         (gnus-find-new-newsgroups): Use it.
16204         (gnus-ask-server-for-new-groups): Use it.
16205         (gnus-check-first-time-used): Use it.
16206         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16207         (gnus-subscribe-options-newsgroup-method): Ditto.
16208         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16209         return .
16210
16211 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16212
16213         * gnus-cus.el (gnus-score-customize): Doc fix.
16214
16215 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16216
16217         * dgnushack.el (my-getenv): Typo.
16218
16219 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16222
16223 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16226
16227         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16228         (gnus-treatment-function-alist): Use it.
16229         (article-remove-leading-whitespace): New function.
16230         (gnus-article-make-menu-bar): Use it.
16231
16232         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16233         remove-leading-whitespace.
16234         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16235         because of conflict.
16236
16237 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * Makefile.in: Hack generating gnus-load.el.
16240         * dgnushack.el: Ditto.
16241         * gnus-load.el: Remove it.
16242
16243 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * dgnushack.el : Add URLDIR.
16246
16247         * Makefile.in (EMACS_COMP): Ditto.
16248
16249 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-cus.el (gnus-score-customize): Error on no score file.
16252
16253 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * mm-decode.el (mm-merge-handles): New function.
16256
16257         * mm-view.el (mm-inline-message): Use it.
16258         (mm-view-message): Ditto.
16259
16260         * mm-partial.el (mm-inline-partial): Ditto.
16261
16262         * mm-extern.el (mm-inline-external-body): Ditto.
16263
16264         * gnus-art.el (gnus-mime-view-part): Ditto.
16265         (gnus-mime-view-part-as-type): Ditto.
16266         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16267         cases.
16268
16269 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * message.el (message-cancel-news): Allow to shoot foot.
16272         (message-supersede): Ditto.
16273
16274 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16275         Trivial patch.
16276
16277         * gnus-sum.el (gnus-simplify-subject-re): Use
16278         message-subject-re-regexp.
16279
16280 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * nnmail.el (nnmail-expiry-target-group): Bind
16283         nnmail-cache-accepted-message-ids to nil.
16284
16285         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16286         coding system.
16287
16288 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * qp.el (quoted-printable-encode-region): Make sure characters are
16291         between 00 and FF.  Don't check charset.
16292
16293         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16294         in Emacs 20.
16295         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16296
16297 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * message.el (message-make-forward-subject): Argument decoded.
16300         (message-forward): Use it when digest.
16301
16302         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16303         buffer.
16304
16305 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16306
16307         * message.el (message-generate-headers-first): Doc fix.
16308
16309 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-art.el (article-make-date-line): Error proof.
16312
16313 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * gnus-group.el (gnus-group-listing-limit): New variable.
16316         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16317
16318         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16319
16320 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * message.el (message-newline-and-reformat): Special case for
16323         breaking at BOL.
16324
16325 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16326
16327         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16328         message/rfc822.
16329
16330 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * message.el (message-encode-message-body): Don't insert
16333         Content-Type if it is inside a mail.
16334
16335 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16338         gnus-article-commands-menu.
16339
16340         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16341         in Emacs.
16342
16343         * gnus-start.el (gnus-read-descriptions-file): Use
16344         gnus-group-name-charset and gnus-group-charset-alist.
16345
16346 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16349         active region.
16350
16351         * gnus-start.el (gnus-group-change-level): Remove from both
16352         gnus-zombie-list and gnus-killed-list.
16353
16354 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16357         gnus-subscribe-topics.
16358
16359         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16360
16361 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * gnus-art.el (gnus-article-make-menu-bar): Make
16364         gnus-article-post-menu.
16365
16366         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16367
16368         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16369
16370         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16371
16372         * message.el (message-mode-menu): Ditto.
16373
16374         * gnus-art.el (defvar): eval-when-compile.
16375
16376 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-agent.el (gnus-agentize): Fix doc.
16379
16380 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16381
16382         * mml.el (mml-preview): Bind `q'.
16383
16384 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16387
16388 2001-01-31  Dave Love  <fx@gnu.org>
16389
16390         * mm-util.el (mm-mime-mule-charset-alist)
16391         (mm-find-mime-charset-region): Consider mule-utf-8.
16392
16393 2001-01-31  Dave Love  <fx@gnu.org>
16394
16395         * gnus-art.el (gnus-article-x-face-command)
16396         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16397         :version.
16398
16399 2001-01-26  Dave Love  <fx@gnu.org>
16400
16401         * mm-util.el (mm-multibyte-string-p): New.
16402
16403 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16404 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16405 ;;      string-as-multibyte on class.  Clarify line-folding.
16406         (quoted-printable-encode-string): Make temp buffer inherit
16407         string's multibyteness.
16408
16409 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16410
16411         * nnheader.el (toplevel): Don't require `gnus-util' at
16412         compile-time; this creates a circular dependency, and prevents
16413         a bootstrap.
16414
16415 2001-01-22  Andreas Schwab  <schwab@suse.de>
16416
16417         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16418
16419 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16422
16423         * gnus-art.el (article-hide-list-identifiers): Ditto.
16424
16425         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16426
16427 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16430
16431         * gnus-art.el (article-hide-list-identifiers): Similar.
16432
16433 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16434
16435         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16436
16437 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16440
16441 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-util.el (gnus-string-equal): New function.
16444
16445         * gnus-art.el (article-hide-boring-headers): Use it.
16446
16447 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16448
16449         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16450
16451 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16454
16455 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16458         command if there is not last-saver.
16459
16460 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * nntp.el (nntp-open-connection): 201 is possible.
16463
16464 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16467         (rfc2047-charset-encoding-alist): Add big5.
16468
16469 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16472         (gnus-agent-remove-server): Ditto.
16473         (autoload): gnus-server-update-server.
16474
16475         * gnus-srvr.el (gnus-server-line-format): Add %a.
16476         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16477         (gnus-server-insert-server-line): Use it.
16478
16479 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16480
16481         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16482         GB2312 and Big5.
16483
16484 2001-01-24  Simon Josefsson  <sj@extundo.com>
16485
16486         * mail-source.el (mail-sources): Add :program specifier to IMAP
16487         mail source.
16488         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16489
16490 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16493
16494 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16495
16496         * nntp.el (nntp-wait-for): Return the success code.
16497         (nntp-open-connection): Use it.
16498
16499 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16500
16501         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16502
16503 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16506
16507 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16510         argument. Allow to print several articles in one file.
16511
16512 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * webmail.el (webmail-type-definition): netaddress changes.
16515
16516 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus.el: Fix copyright. Remove trailing spaces.
16519
16520         * message.el (message-forward): Use mule4.
16521
16522 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * mm-util.el (mm-string-as-unibyte): New function.
16525
16526         * message.el (message-forward): Use it.
16527
16528 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * message.el (message-cite-original-without-signature): Don't peel
16531         off the blank line.
16532         (message-get-reply-headers): Add Cc if it is not in follow-to.
16533
16534 2001-01-20  Simon Josefsson  <sj@extundo.com>
16535
16536         * mm-decode.el (mm-handle-multipart-from): Add.
16537         (mm-dissect-buffer): Save From: header value.
16538         (mm-security-from): Remove.
16539         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16540
16541         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16542         instead of `mml-security-from'.  Protect null from value.
16543
16544 2001-01-20  Simon Josefsson  <sj@extundo.com>
16545
16546         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16547         application/vnd.ms-excel attachments.
16548
16549 2001-01-19  Simon Josefsson  <sj@extundo.com>
16550
16551         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16552
16553 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * message.el (message-ignored-mail-headers): Ditto.
16556
16557 2001-01-19  Simon Josefsson  <sj@extundo.com>
16558
16559         * message.el (message-ignored-news-headers): Only search beginning
16560         of line.
16561
16562 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16563         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16564
16565         * message.el (message-send-mail): Content-Type may not be there.
16566
16567 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16570         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16571
16572         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16573         not.
16574
16575 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16578         non-native groups.
16579
16580 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * message.el (message-yank-original): Understand
16583         universal-argument.
16584
16585 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16588         (article-hide-boring-headers): Ditto.
16589
16590         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16591
16592 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16595         one.
16596
16597 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16598
16599         * message.el (message-make-in-reply-to): Add comment to message-id
16600         (old syntax, see 2000-08-02 change).
16601
16602 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16605         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16606         (gnus-button-reply): Ditto.
16607
16608 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16609
16610         * gnus-art.el (article-display-x-face): Fix.
16611
16612 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-art.el (article-display-x-face): Use
16615         gnus-original-article-buffer.
16616
16617 2001-01-15  Jack Twilley  <jmt@tbe.net>
16618
16619         * message.el (message-add-header): Move to point-max.
16620
16621 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16622
16623         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16624         nil, improve documentation.
16625         (smime-certificate-directory): Comment out false hints (until it
16626         is implemented).
16627
16628         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16629         there aren't any keys.
16630         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16631         verify certificate.  Default is changed to only check integrity.
16632         Improved security status texts.  If a certificate doesn't contain
16633         a email address, don't fail.
16634
16635         * smime.el (smime-noverify-region):
16636         (smime-noverify-buffer): New functions.  Verifies integrity only.
16637
16638 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16641
16642 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16645         (gnus-remove-some-windows): Ditto.
16646
16647 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * gnus-art.el (article-make-date-line): 11th.
16650
16651 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16654         (mml2015-gpg-sign): Ditto.
16655
16656 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16659         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16660
16661 2001-01-08  Dave Love  <fx@gnu.org>
16662
16663         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16664         single character.
16665
16666         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16667
16668         * message.el: Doc and message fixes.
16669         (message-send-rename-function)
16670         (message-make-forward-subject-function)
16671         (message-send-mail-function, message-reply-to-function)
16672         (message-wide-reply-to-function, message-followup-to-function)
16673         (message-distribution-function, message-auto-save-directory): Fix
16674         :type.
16675
16676         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16677         proceeding after warnings.  Amend multipart warning message.
16678
16679 2001-01-04  Dave Love  <fx@gnu.org>
16680
16681         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16682         compiling.
16683         (gnus-make-directory): Require nnmail.
16684
16685         * mm-decode.el (mm-inline-media-tests): Add
16686         image/x-portable-bitmap.
16687         (mm-get-image): Grok pbm.
16688
16689 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16690
16691         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16692
16693 2001-01-09  Didier Verna  <didier@xemacs.org>
16694
16695         * dgnushack.el (dgnushack-compile): give a dummy value to
16696         `gnus-xmas-glyph-directory' for the time of compilation.
16697         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16698         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16699         * gnus-art.el: ditto.
16700         * gnus-group.el: ditto.
16701         * gnus-salt.el: ditto.
16702         * gnus-sum.el: ditto.
16703         * gnus-topic.el: ditto.
16704         * gnus-xmas.el (gnus-xmas-define): see above.
16705         * gnus-xmas.el (gnus-xmas-redefine): see above.
16706         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16707         non-continuable error when the directory can't be found.
16708
16709 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16712         handle.
16713         * gnus-art.el (gnus-mime-view-part): Copy it.
16714         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16715
16716 2001-01-09  Michael Downes  <mjd@ams.org>
16717
16718         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16719
16720 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16723         orig-file. Use ',source.
16724
16725 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16728         (gnus-xmas-group-startup-message):
16729         Detect gnus-xmas-glyph-directory when it is nil.
16730
16731 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * pop3.el (pop3-get-message-count): Andrew Innes
16734         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16735
16736 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16737
16738         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16739
16740         * time-date.el (time-to-number-of-days): New function.
16741
16742 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16743         Trivial patch.
16744
16745         * nnslashdot.el (nnslashdot-request-list): Always get the right
16746         sid.
16747
16748 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * message.el (message-minibuffer-local-map): New keymap.
16751         (message-read-from-minibuffer): Use it.
16752         * gnus-msg.el (gnus-summary-resend-message): Use it
16753
16754 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * gnus-start.el (gnus-display-time-event-handler): New function.
16757         (gnus-after-getting-new-news-hook): Use it.
16758
16759 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16760
16761         * message.el (message-ignored-mail-headers): Add draft header.
16762
16763 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16764
16765         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16766         excursion.
16767
16768         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16769
16770 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16771         A revoked patch.
16772
16773         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16774
16775 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * qp.el (quoted-printable-decode-region): Don't backward-char.
16778
16779 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16780
16781         * gnus-draft.el: Mark articles as replied.
16782
16783         * gnus-sum.el (gnus-summary-add-mark): New function.
16784
16785         * gnus-group.el (gnus-add-mark): New function.
16786
16787         * gnus-sum.el (gnus-summary-buffer-name): New function.
16788         (gnus-summary-setup-buffer): Use it.
16789
16790         * gnus-draft.el: Set things up with the right post method and
16791         stuff.
16792
16793         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16794
16795         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16796
16797         * gnus.el (gnus-draft-meta-information-header): New variable.
16798
16799 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16800
16801         * gnus-art.el (gnus-treatment-function-alist): Move the date
16802         functions before the header sorting functions.
16803
16804         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16805
16806         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16807         Don't (push "/usr/share/emacs/site-lisp" load-path).
16808
16809         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16810         to empty fill prefixes.
16811
16812 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16813
16814         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16815         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16816
16817 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16820
16821         * nnml.el (autoload): Move to nnheader.el.
16822
16823         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16824         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16825         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16826         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16827
16828 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16829
16830         * gnus-art.el (article-make-date-line): Get the hours right.
16831         (gnus-ignored-headers): More hiding.
16832
16833         * nnmail.el (nnmail-expiry-wait): Not an integer.
16834
16835         * message.el (message-goto-body): Only expand abbrev when called
16836         interactively.
16837         (message-make-lines): Use it.
16838
16839 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16842
16843 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16844
16845         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16846         include the expunged articles.
16847
16848         * gnus-group.el (gnus-group-sort-by-server): New function.
16849
16850         * gnus.el (gnus-method-to-server-name): New function.
16851         (gnus-group-prefixed-name): Use it.
16852
16853         * gnus-group.el (gnus-group-sort-function): Doc fix.
16854         (gnus-group-sort-groups-by-server): New command.
16855
16856 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16857
16858         * gnus-art.el (gnus-treat-date-english): New variable.
16859         (article-date-english): New command.
16860         (gnus-english-month-names): New variable.
16861         (article-make-date-line): Do 'english.
16862
16863         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16864         after the fill prefix.
16865
16866         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16867         score...".
16868
16869         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16870
16871         * message.el (message-mode-map): Bind comment-region.
16872
16873         * gnus-art.el (gnus-mime-display-part): Let w3 display
16874         multipart/related.
16875
16876         * mm-bodies.el (mm-long-lines-p): New function.
16877         (mm-body-encoding): Use it.
16878         (mm-body-encoding): Encode articles with lines longer than 1000
16879         characters.
16880
16881 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * mm-util.el (mm-enable-multibyte): Use
16884         default-enable-multibyte-characters.
16885         (mm-enable-multibyte-mule4): Ditto.
16886         (mm-disable-multibyte): Test XEmacs.
16887         (mm-disable-multibyte-mule4): Ditto.
16888         (mm-with-unibyte-current-buffer): Simplified.
16889         (mm-with-unibyte-current-buffer-mule4): Ditto.
16890
16891 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16892
16893         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16894
16895         * nnheader.el (nnheader-string-as-multibyte): New alias.
16896
16897         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16898
16899         * gnus-uu.el (gnus-message-process-mark): New function.
16900         (gnus-uu-mark-by-regexp): Use it.
16901         (gnus-new-processable): New function.
16902
16903 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16904          Trivial patch.
16905
16906         * gnus-sum.el (gnus-no-mark): New variable.
16907
16908 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16909
16910         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16911         backslashes.
16912
16913 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16914
16915         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16916         definition.
16917
16918 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16921
16922         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16923         XEmacs.
16924
16925 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16926         Trivial patch.
16927
16928         * mml.el (mml-read-tag): Save tag location.
16929
16930 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16931
16932         * starttls.el: Sync with Emacs 21.
16933
16934 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * message.el (message-mail): Support yank-action.
16937
16938         * message.el (message-setup): Revoke the last change.
16939
16940 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16941
16942         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16943         <jvromans@squirrel.nl>.
16944
16945 2000-12-24  Simon Josefsson  <sj@extundo.com>
16946
16947         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16948         mailing list junk at end of part.
16949
16950 2000-12-23  Simon Josefsson  <sj@extundo.com>
16951
16952         * nnimap.el (nnimap-expiry-target): New function.
16953         (nnimap-request-expire-articles): Use it.
16954
16955 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * gnus.el (gnus-group-parameters-more): New variable.
16958         * gnus-cus.el (gnus-group-customize): Use it.
16959
16960         * gnus.el (gnus-define-group-parameter): New macro.
16961         (auto-expire): Use it
16962         (total-expire): Use it.
16963         * gnus-art.el (banner): Use it.
16964
16965         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16966         <ljz@asfast.com>.
16967
16968 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * gnus-topic.el (gnus-topic-create-topic): Use list.
16971
16972         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16973         before binding gnus-default-article-saver.
16974
16975         * gnus-sum.el (gnus-summary-save-article):
16976         (gnus-summary-pipe-output):
16977         (gnus-summary-save-article-mail):
16978         (gnus-summary-save-article-rmail):
16979         (gnus-summary-save-article-file):
16980         (gnus-summary-write-article-file):
16981         (gnus-summary-save-article-body-file): Ditto.
16982
16983         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16984
16985 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * gnus-art.el (gnus-mime-security-button-map):
16988         (gnus-mime-button-map): Add parent.
16989
16990 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * messagexmas.el (message-xmas-redefine): New function.
16993
16994         * message.el: Use it.
16995
16996         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16997
16998         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16999
17000 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17003         malformatted messages.
17004
17005 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * mm-util.el (mm-image-load-path): New function.
17008
17009         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17010
17011         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17012
17013         * message.el (message-tool-bar-map): Use it.
17014
17015         * Makefile.in (install-el): New rule.
17016
17017 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17018
17019         * gnus-art.el (article-treat-dumbquotes): Quote \.
17020
17021 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17024         Emacs 20 runs on a terminal.
17025
17026 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17029
17030         * mml.el (gnus-add-minor-mode): Autoload.
17031
17032         * message.el (message-forward): Save-restriction.
17033
17034 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17035
17036         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17037         Paul Stevenson <p.stevenson@surrey.ac.uk>
17038
17039 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17042
17043         * mml.el (gnus-ems): Don't require.
17044
17045         * gnus.el (gnus-decode-rfc1522): Removed.
17046         (gnus-set-text-properties): Define.
17047
17048 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * gnus-art.el (gnus-mime-*): handle may be nil.
17051
17052         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17053
17054         * gnus.el (gnus-group-remove-excess-properties): Not defined
17055         in gnus-xmas.
17056
17057 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * message.el (message-mail-user-agent): Add :version.
17060
17061 2000-12-21  Miles Bader  <miles@gnu.org>
17062
17063         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17064
17065 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * message.el (message-mail-user-agent): New variable.
17068         (message-setup): Renamed to message-setup-1. Support
17069         mail-user-agent.
17070         (message-mail-user-agent): New function.
17071         (message-mail): Use it.
17072         (message-reply): Use it.
17073         (message-resend): Use it.
17074         (message-mail-other-window): Use it.
17075         (message-mail-other-frame): Use it.
17076
17077         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17078
17079 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * message.el (message-tool-bar-map): Simplify.
17082         (message-narrow-to-head-1): New function.
17083         (message-narrow-to-head): Use it.
17084         (message-reply): Ditto.
17085         (message-cancel-news): Ditto.
17086         (message-supersede): Ditto.
17087         (message-make-forward-subject): Ditto.
17088         (message-bounce): Ditto.
17089
17090 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * uudecode.el (uudecode-decode-region-external): make-temp-file
17093         may not be defined.
17094
17095         * binhex.el (defalias): eval-and-compile.
17096
17097         * message.el (message-tool-bar-map): New function.
17098         (message-mode): Use it.
17099
17100 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * nntp.el (nntp-find-connection): Remove the entry.
17103         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17104
17105 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17108
17109         * message.el (message-forward): Copy buffer in unibyte mode.
17110
17111 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * message.el (message-make-forward-subject): Don't widen. Decode.
17114         (message-forward): Don't decode subject.
17115
17116 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17117
17118         * qp.el (quoted-printable-encode-region): Upcase QP.
17119
17120 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17121
17122         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17123         mail-extract-a-c instead. Don't depend on Gnus.
17124
17125         * mml.el (gnus-ems): Require it.
17126
17127         * gnus-msg.el (gnus-summary-mail-forward):
17128
17129         * message.el (message-forward):  Move mime-to-mml here.
17130
17131 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17134         * gnus-art.el (gnus-insert-mime-button): Simplify.
17135         (gnus-mime-display-alternative): Ditto.
17136         (gnus-insert-mime-security-button): Ditto.
17137
17138 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17141         text-property-not-all doesn't return nil when start=mark(end).
17142         (gnus-remove-text-properties-when): Ditto.
17143
17144 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * gnus-start.el (gnus-group-change-level): Remove group from
17147         gnus-active-hashtb if real killed.
17148
17149 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17152         (gnus-mime-display-alternative): Ditto.
17153         (gnus-insert-mime-security-button): Ditto.
17154
17155 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * gnus-start.el (gnus-group-change-level): Don't add it into
17158         killed-list if it was killed.
17159
17160 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17163         (nnmbox-active-file-coding-system): Ditto.
17164
17165         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17166
17167 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus.el (gnus-version):
17170         (gnus-version-number): Set to Oort Gnus 0.01.
17171
17172         * gnus-art.el (gnus-mime-security-button-map):
17173         (gnus-insert-mime-security-button): Fix for Emacs21.
17174
17175 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17178         easymenu, because XEmacs doesn't understand :help.
17179
17180         * mm-uu.el: Require binhex.
17181
17182 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17183
17184         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17185
17186 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17189
17190 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17191
17192         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17193
17194 2000-12-18  Dave Love  <fx@gnu.org>
17195
17196         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17197         (unused).
17198
17199 2000-12-13  Miles Bader  <miles@gnu.org>
17200
17201         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17202         to t, so that we don't get stuck while trying to smilefy
17203         intangible text.
17204
17205 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17206
17207         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17208         at the end of the buffer.
17209         (smiley-region): In the loop, move to the end of the submatch
17210         matching the smiley instead of using the end of the match
17211         of the whole regexp.
17212
17213 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17214
17215         * message.el (message-mode): Doc fix.
17216
17217 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17218
17219         * smiley-ems.el (smiley-region): Doc fix.
17220
17221 2000-12-11  Miles Bader  <miles@gnu.org>
17222
17223         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17224         bottom line visible, check to see if it's partially obscured, and
17225         if so, either scroll one more line to make it fully visible, or
17226         revert to showing the second line from the top.
17227
17228 2000-12-07  Dave Love  <fx@gnu.org>
17229
17230         * mailcap.el (mailcap-download-directory)
17231         * gnus-audio.el (gnus-audio-directory)
17232         * smiley-ems.el (smiley-data-directory): Fix :type.
17233
17234 2000-11-30  Dave Love  <fx@gnu.org>
17235
17236         * message.el (message-auto-save-directory): Use
17237         file-name-as-directory.
17238         (message-set-auto-save-file-name): Create
17239         message-auto-save-directory if necessary.
17240         (message-replace-chars-in-string): Removed -- unused.
17241         (message-mail-alias-type): Customize.
17242         (message-headers): Remove duplicate defgroup.
17243
17244 2000-11-29  Dave Love  <fx@gnu.org>
17245
17246         * qp.el (quoted-printable-decode-region): Use error, not message
17247         to report malformed text (like base64).  Amend message.
17248
17249 2000-11-29  Miles Bader  <miles@gnu.org>
17250
17251         * message.el (message-header-lines): Fontify tag.
17252
17253 2000-11-27  Dave Love  <fx@gnu.org>
17254
17255         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17256         compiler warning.
17257
17258 ;2000-11-26  Dave Love  <fx@gnu.org>
17259 ;
17260 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17261 ;
17262 2000-11-23  Dave Love  <fx@gnu.org>
17263
17264         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17265
17266         * mm-uu.el (uudecode): Require.
17267         (uudecode-decode-region, uudecode-decode-region-external): Don't
17268         autoload.
17269         (mm-uu-copy-to-buffer): Doc fix.
17270         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17271         type fix.
17272
17273         * mailcap.el: Doc fixes.
17274         (mailcap-mime-data): Various adjustments.
17275         (mailcap): New group.
17276         (mailcap-download-directory): Customize.
17277         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17278         (mailcap-temporary-directory): Deleted (unused).
17279         (mailcap-unescape-mime-test): Simplify slightly.
17280         (mailcap-viewer-passes-test): Use functionp.
17281         (mailcap-command-p): Aliased to executable-find.
17282
17283         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17284         default-enable-multibyte-characters is nil.
17285
17286 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17287
17288         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17289
17290 2000-11-21  Dave Love  <fx@gnu.org>
17291
17292         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17293         gnus-article-mode-map.
17294 ;       (gnus-mime-button-menu): Use mouse-set-point.
17295         (gnus-insert-mime-button, gnus-mime-display-alternative)
17296         (gnus-mime-display-alternative): Don't use local-map property.
17297
17298 2000-11-17  Dave Love  <fx@gnu.org>
17299
17300         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17301         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17302         and make-temp-file.
17303         (uudecode-decode-region): Doc fix.
17304
17305 2000-11-14  Dave Love  <fx@gnu.org>
17306
17307         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17308         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17309         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17310         New files, derived from the XPMs.
17311
17312 2000-11-10  Dave Love  <fx@gnu.org>
17313
17314         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17315         (gnus-agent-lib-file, gnus-agent-load-alist)
17316         (gnus-agent-save-alist, gnus-agent-article-name): Use
17317         expand-file-name.
17318
17319         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17320         :version.
17321         (nnkiboze-score-file): Defvar when compiling.
17322
17323         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17324
17325         * gnus-art.el (gnus-article-banner-alist)
17326         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17327         (gnus-article-date-lapsed-new-header)
17328         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17329         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17330         (gnus-treat-strip-headers-in-body)
17331         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17332         (gnus-treat-translate): Add :version.
17333         (gnus-article-mime-part-function): Fix defcustom.
17334
17335         * nnmail.el (nnmail-expiry-target)
17336         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17337         (nnmail-split-header-length-limit): Add :version.
17338
17339         * gnus-sum.el (gnus-auto-expirable-marks)
17340         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17341         (gnus-extra-headers, gnus-ignored-from-addresses)
17342         (gnus-newsgroup-ignored-charsets)
17343         (gnus-group-highlight-words-alist)
17344         (gnus-summary-show-article-charset-alist): Add :version.
17345
17346         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17347         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17348         files, converted from the XPMs.
17349
17350         * gnus-cache.el (gnus-cache-active-file): Don't use
17351         file-name-as-directory on directory.
17352         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17353         use file-name-as-directory on directory.
17354
17355         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17356         (date-to-time): Use it.
17357
17358 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17359 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17360 ;       (message-newline-and-reformat): Likewise.
17361         (message-forward-as-mime, message-forward-ignored-headers)
17362         (message-buffer-naming-style, message-default-charset)
17363         (message-dont-reply-to-names, message-send-mail-partially-limit):
17364         Add :version.
17365
17366         * mm-util.el: Doc fixes.
17367         (mm-mime-charset): Don't use the raw result of
17368         mm-preferred-coding-system.
17369         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17370         (mm-with-unibyte): Simplify.
17371
17372         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17373         concat.
17374
17375         * pop3.el (pop3-version): Deleted.
17376         (pop3-make-date): New function, avoiding message-make-date.
17377         (pop3-munge-message-separator): Use it.
17378
17379 2000-11-09  Dave Love  <fx@gnu.org>
17380
17381         * gnus-group.el (gnus-group-make-directory-group)
17382         (gnus-group-fetch-faq): Use expand-file-name.
17383         (gnus-group-fetch-faq): Simplify completing-read form.
17384
17385         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17386         test for Mule.
17387
17388         * message.el (tool-bar-map): Defvar when compiling.
17389
17390         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17391         (gnus-tm-lisp-directory): Deleted.
17392         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17393         (featurep 'xemacs).
17394         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17395         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17396         version numbers from file names.
17397
17398 2000-11-08  Dave Love  <fx@gnu.org>
17399
17400         * mm-view.el: Use featurep for XEmacs test.
17401         (mm-inline-message): Test for `remove-specifier'; don't use
17402         condition-case.
17403
17404         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17405
17406         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17407         (gnus-score-find-bnews): Don't concat "".
17408
17409         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17410         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17411         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17412         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17413
17414         * gnus-sum.el: Put some defvars in eval-when-compile.
17415         (gnus-summary-mode-hook): Add :options.
17416         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17417         (gnus-summary-tool-bar-map): New variable.
17418         (gnus-summary-make-tool-bar): New function.
17419         (gnus-summary-mode): Put kill-all-local-variables first.
17420
17421         * gnus-group.el (gnus-group-toolbar-map): New variable.
17422         (gnus-group-make-tool-bar): Rewritten.
17423         (gnus-group-mode): Put kill-all-local-variables first.
17424
17425         * rfc2047.el: Require gnus-util.
17426
17427         * nnml.el (gnus-sorted-intersection): Autoload.
17428
17429         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17430         Put some defvars in eval-when-compile.
17431         (gnus-intersection, gnus-sorted-complement):  Autoload.
17432
17433         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17434
17435         * mm-encode.el (mm-body-7-or-8): Autoload.
17436
17437         * mm-decode.el (mm-insert-inline): Autoload.
17438
17439         * mml.el:
17440         * message.el: Put some defvars in eval-when-compile.
17441
17442         * gnus-msg.el: Put some defvars in eval-when-compile.
17443         (gnus-msg-mail): Move after gnus-setup-message.
17444
17445         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17446
17447 2000-11-07  Dave Love  <fx@gnu.org>
17448
17449         * gnus-util.el (nnheader): Don't require message (recursive
17450         autoload).
17451
17452         * uudecode.el: Avoid compiler warnings.
17453
17454         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17455         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17456
17457 2000-11-06  Dave Love  <fx@gnu.org>
17458
17459         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17460
17461         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17462         (uudecode-char-int): New alias, replacing char-int.
17463         (uudecode-decode-region): Don't call buffer-disable-undo.
17464
17465 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17466 ;       (mm-uu-configure-list): Doc fix.
17467 ;
17468 ;       * earcon.el (running-xemacs): Don't define.
17469 ;
17470 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17471 ;
17472 ;       * message.el (message-font-lock-keywords): Match a final newline
17473 ;       to help font-lock's multiline support.
17474 ;
17475 2000-11-03  Dave Love  <fx@gnu.org>
17476
17477         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17478
17479         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17480         name.
17481
17482         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17483         <banner>: Fix custom type, doc.
17484
17485         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17486         name.  Don't disable undo explicitly.
17487
17488 ;2000-11-02  Dave Love  <fx@gnu.org>
17489 ;
17490 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17491 ;       cite-prefix.
17492
17493 2000-11-01  Dave Love  <fx@gnu.org>
17494
17495         * rfc2047.el (base64): Require unconditionally.
17496         (message-posting-charset): Defvar when compiling.
17497         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17498         message.
17499
17500         * gnus-sum.el (nnoo): Require.
17501         (mm-uu-dissect): Autoload.
17502
17503         * mml.el (mml-parse-1): Clarify message.
17504         (mml-minibuffer-read-type): Use mailcap-mime-types.
17505
17506 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17507
17508         * mml.el: Fix a typo in the requiring of CL.
17509
17510 2000-11-01  Dave Love  <fx@gnu.org>
17511
17512         * utf7.el: Require cl when compiling.
17513
17514         * binhex.el: Use (featurep 'xemacs).
17515         (binhex-char-int): New alias, replacing char-int.  Change callers.
17516         (binhex-decode-region): Simplify work buffer code.
17517         (binhex-decode-region-external): Use expand-file-name, not concat.
17518
17519 2000-10-30  Dave Love  <fx@gnu.org>
17520
17521         * gnus-art.el: Fix 2000-10-27 change properly.
17522
17523 2000-10-28  Miles Bader  <miles@gnu.org>
17524
17525         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17526
17527 2000-10-27  Dave Love  <fx@gnu.org>
17528
17529         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17530         strings.
17531         (gnus-group-make-tool-bar): New function.
17532         (gnus-group-mode): Use it.
17533
17534         * message.el (message-mode-menu): Add some :help strings.
17535         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17536         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17537
17538         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17539         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17540         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17541
17542         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17543         display-graphic-p here.
17544
17545 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17546
17547         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17548         of the `gnus-xemacs' variable, as the latter has been removed.
17549         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17550         * gnus-art.el (gnus-treat-display-xface)
17551         (gnus-treat-display-smileys, gnus-treat-display-picons)
17552         (gnus-article-read-summary-keys): Likewise.
17553
17554 2000-10-26  Dave Love  <fx@gnu.org>
17555
17556         (defvar): Use rmail-spool-directory unconditionally.
17557
17558 2000-10-18  Dave Love  <fx@gnu.org>
17559
17560         * mm-bodies.el (mm-uu-decode-function)
17561         (mm-uu-binhex-decode-function): Defvar when compiling.
17562
17563         * gnus-nocem.el (gnus-nocem-issuers): Update.
17564         (gnus-nocem-check-from): New option.
17565         (gnus-nocem-scan-groups): Use it.
17566         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17567         (gnus-nocem-check-article-limit): Add :version.
17568
17569 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17570
17571         * ietf-drums.el (mm-util): Require CL when compiling.
17572
17573 2000-10-15  Dave Love  <fx@gnu.org>
17574
17575         * qp.el: Require mm-util.
17576
17577 2000-10-13  Dave Love  <fx@gnu.org>
17578
17579         * qp.el (quoted-printable-decode-region): Avoid invalid
17580         coding-systems.
17581
17582 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17583
17584         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17585         to a recursive load.
17586
17587 2000-10-12  Dave Love  <fx@gnu.org>
17588
17589         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17590
17591         * gnus.el (gnus-group-startup-message): Check for PBM image.
17592
17593 2000-10-09  Dave Love  <fx@gnu.org>
17594
17595         * mail-source.el (mail-source-fetch-imap): Bind
17596         default-enable-multibyte-characters rather than using
17597         mm-disable-multibyte.
17598
17599 2000-10-05  Dave Love  <fx@gnu.org>
17600
17601         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17602         Autoload.
17603         (quoted-printable-decode-region):  Rename arg which confused
17604         charset with coding-system.  Don't use nonascii-insert-offset.
17605         Coding-system encode the region initially.  Don't recognize `=='
17606         as valid QP.  Coding-system decode the region finally.
17607         (quoted-printable-decode-string): Rename arg which confused
17608         charset with coding-system.
17609
17610         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17611         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17612         mm-encode-coding-region.
17613         (mm-decode-body, mm-decode-string): Rename variables which
17614         confused charset with coding-system.
17615         (binhex-decode-region): Don't autoload.
17616         (mm-body-encoding): Require message.
17617         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17618         cond branches.
17619
17620         * gnus-art.el (article-de-quoted-unreadable)
17621         (article-de-base64-unreadable): Fold search case
17622         rather than downcasing string.  Apply mm-charset-to-coding-system
17623         to arg of quoted-printable-decode-region.
17624
17625 2000-10-04  Dave Love  <fx@gnu.org>
17626
17627         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17628         Require ring when compiling.
17629         (gnus-article-compface-xbm): New variable.
17630
17631 2000-10-04  Dave Love  <fx@gnu.org>
17632
17633         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17634         pbm images.
17635
17636         * frown.pbm, smile.pbm, wry.pbm: New files.
17637
17638         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17639
17640 2000-10-03  Dave Love  <fx@gnu.org>
17641
17642         * mail-source.el (mail-sources): Revert to nil.
17643
17644         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17645
17646         * qp.el: Don't require mm-util.
17647         (quoted-printable-decode-region): Rewritten.
17648         (quoted-printable-decode-string, quoted-printable-encode-region):
17649         Doc fix.
17650         (quoted-printable-encode-region): Barf on multibyte characters.
17651         Maybe make the class multibyte.  Upcase chars, not formatted
17652         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17653         (quoted-printable-encode-string): Don't use
17654         mm-with-unibyte-buffer.
17655
17656 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17657
17658         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17659
17660 2000-09-21  Dave Love  <fx@gnu.org>
17661
17662         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17663         (for Emacs 20).  Tidy somewhat.
17664
17665 2000-09-21  Dave Love  <fx@gnu.org>
17666
17667         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17668         image processing.  Rationalize logic somewhat.
17669
17670 2000-09-20  Dave Love  <fx@gnu.org>
17671
17672         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17673         specifically.
17674
17675         * gnus.el (gnus-version-number): Avoid some redundant
17676         autoloads.
17677
17678 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17679
17680         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17681         to XBM; we always have PBM support.
17682
17683 2000-09-14  Dave Love  <fx@gnu.org>
17684
17685         * gnus.el (gnus-charset):
17686         * mm-decode.el (mime-display):
17687         * imap.el (imap) <defgroup>: Add :version.
17688
17689 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17690
17691         * parse-time.el: Fix author's mail address.
17692
17693         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17694         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17695         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17696         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17697         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17698         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17699         * rfc2231.el, uudecode.el: Fix copyright notice.
17700
17701         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17702         require `w3' at load-time only if not running in batch mode.
17703
17704 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17705
17706         * gnus.el: Before merge with Emacs21.
17707
17708 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17709
17710         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17711
17712 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17713
17714         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17715         to avoid conflict with the standard `back-to-indentation'
17716         binding.
17717
17718 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17719
17720         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17721
17722         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17723         (mm-disable-multibyte-mule4): Ditto.
17724         (mm-with-unibyte-current-buffer-mule4): Ditto.
17725
17726 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727
17728         * pop3.el (pop3-movemail): Use binary.
17729         (pop3-movemail-file-coding-system): Removed.
17730
17731 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17732
17733         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17734
17735 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17738         exists.
17739
17740 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * gnus-msg.el (gnus-post-method): Use backend name when the
17743         address is "".
17744
17745 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17748         mm-verify-option.
17749         (gnus-treat-x-pgp-sig): Default value.
17750         (gnus-ignored-headers): Redundant.
17751
17752 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * gnus-win.el (gnus-configure-frame): Save selected window.
17755
17756 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17757
17758         * nnmbox.el: Require gnus-range.
17759         (nnmbox-group-building-active-articles): New variable.
17760         (nnmbox-group-active-articles): New variable; this is a cache of
17761         all active articles by group and number.
17762         (nnmbox-in-header-p): New function.
17763         (nnmbox-find-article): New function.
17764         (nnmbox-record-active-article): New function.
17765         (nnmbox-record-deleted-article): New function.
17766         (nnmbox-is-article-active-p): New function.
17767         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17768         (nnmbox-request-article): Ditto.  Also supply extra arg to
17769         nnmbox-article-group-number.
17770         (nnmbox-request-expire-articles): Ditto.
17771         (nnmbox-request-move-article): Ditto.
17772         (nnmbox-request-replace-article): Ditto.
17773         (nnmbox-request-rename-group): Rename group entry in active
17774         article cache.
17775         (nnmbox-delete-mail): Update active article cache, unless article
17776         is being replaced.
17777         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17778         than partially duplicating it.
17779         (nnmbox-article-group-number): Add extra `this-line' arg, to
17780         handle articles belonging to multiple groups.
17781         (nnmbox-save-mail): Update active article cache.
17782         (nnmbox-read-mbox): Build active article cache when loading mbox.
17783         Also do some repair work, if we find articles that are missing the
17784         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17785         reconstruct these from Xref info.
17786
17787 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * mail-source.el (mail-source-report-new-mail): Use
17790         nnheader-run-at-time.
17791
17792 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17793
17794         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17795         an error is thrown, and then rethrow the error.
17796         (mail-source-check-pop): Ditto.
17797         (mail-source-start-idle-timer): Prevent multiple pop checks
17798         running if the check takes a long time.
17799
17800 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17803         succeed.
17804
17805 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * gnus-win.el (gnus-configure-windows): Make sure
17808         nntp-server-buffer is live.
17809         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17810
17811 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17812
17813         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17814
17815 2000-12-04  Andreas Jaeger  <aj@suse.de>
17816
17817         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17818
17819 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17822
17823 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17825
17826         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17827
17828 2000-12-01  Simon Josefsson  <sj@extundo.com>
17829
17830         * mml-smime.el (mml-smime-verify): Fix address parsing.
17831
17832 2000-12-01  Simon Josefsson  <sj@extundo.com>
17833
17834         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17835         more than one certificate inside PKCS#7 blob.  Better security
17836         information (clamed / actual sender, openssl output, certificates
17837         inside message).
17838
17839         * smime.el (smime-verify-region): Output to /dev/null.
17840         (smime-buffer-as-string-region): Don't parse empty lines.
17841
17842 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17845         ?d and ?D.
17846         (gnus-mime-security-show-details-inline): New variable.
17847         (gnus-mime-security-show-details): Use them.
17848         (gnus-insert-mime-security-button): Ditto.
17849
17850         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17851         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17852         (mml2015-gpg-clear-verify): Ditto.
17853         (mml2015-gpg-decrypt-1): Ditto.
17854         (mml2015-use): Prefer 'gpg.
17855
17856 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * gnus-util.el (gnus-add-text-properties-when): New function.
17859         (gnus-remove-text-properties-when): Ditto.
17860
17861         * gnus-cite.el (gnus-article-hide-citation): Use them.
17862         (gnus-article-toggle-cited-text): Use them.
17863
17864         * gnus-art.el (gnus-signature-toggle): Use them.
17865         (gnus-article-show-hidden-text): Ditto.
17866         (gnus-article-hide-text): Ditto.
17867
17868 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17871
17872 2000-11-30  Simon Josefsson  <sj@extundo.com>
17873
17874         * smime.el (smime-point-at-eol): New alias.
17875         (smime-buffer-as-string-region): Use it.
17876
17877 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17880
17881 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17884
17885         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17886
17887         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17888
17889 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17890
17891         * nnmh.el (nnmh-request-expire-articles): Implemented
17892         expiry-target for nnmh backend.
17893
17894 2000-11-30  Simon Josefsson  <sj@extundo.com>
17895
17896         * mm-decode.el (mm-security-from): New variable.
17897         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17898
17899         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17900         than `from'.
17901
17902 2000-11-30  Simon Josefsson  <sj@extundo.com>
17903
17904         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17905         address match sender address.
17906
17907         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17908
17909         * smime.el (smime-verify-region): Don't copy buffer.
17910         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17911         (smime-pkcs7-region): New function.
17912         (smime-pkcs7-certificates-region): Ditto.
17913         (smime-pkcs7-email-region): Ditto.
17914         (smime-buffer-as-string-region): Ditto.
17915
17916         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17917         buffer.
17918
17919 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17920
17921         * smime.el (smime-decrypt-region): Fix keyfile argument.
17922
17923 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17926
17927 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17928
17929         * message.el (message-shoot-gnksa-feet): New variable.
17930         (message-gnksa-enable-p): New function.
17931         (message-send): Use it.
17932         (message-check-news-body-syntax): Ditto.
17933
17934 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17935
17936         * message.el (message-make-message-id): Remove the redundancy.
17937
17938 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * message.el (message-setup): Discourage using mc-install-*-mode.
17941
17942         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17943
17944 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17947
17948 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17951
17952 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17953
17954         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17955
17956 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17957
17958         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17959         insert-buffer-substring.
17960
17961         * message.el (message-send-mail): Use buffer-substring-no-properties.
17962         (message-send-news): Ditto.
17963
17964 2000-11-22  David Edmondson  <dme@dme.org>
17965
17966         * imap.el (imap-wait-for-tag): Message read info.
17967
17968 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17971         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17972         (mml2015-gpg-encrypt): Ditto.
17973
17974 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * mm-decode.el (mm-verify-option): Default value.
17977
17978         * mml-sec.el (mml-secure-part): Error message.
17979
17980 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17983
17984 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17987
17988 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * gnus-art.el (gnus-article-describe-key): Use prompt.
17991         (gnus-article-describe-key-briefly): Ditto.
17992
17993 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17994
17995         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17996
17997 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17998
17999         * gnus-art.el (gnus-article-describe-key): New function.
18000         (gnus-article-describe-key-briefly): New function.
18001
18002 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * mm-decode.el (mm-decrypt-option): Doc typo.
18005
18006         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18007         return a number.
18008
18009 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18010
18011         * message.el (message-newline-and-reformat): Typo.
18012
18013 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18014
18015         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18016         original-article-buffer exists.
18017
18018         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18019         (rfc2047-header-encoding-alist): Addresses are different from text.
18020         (rfc2047-encode-message-header): Ditto.
18021         (rfc2047-dissect-region): Extra parameter.
18022         (rfc2047-encode-region): Ditto.
18023         (rfc2047-encode-string): Ditto.
18024
18025 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18028         (mm-uu-pgp-encrypted-extract): Use it.
18029         (mm-uu-pgp-signed-extract-1): New function.
18030         (mm-uu-pgp-signed-extract): Use it.
18031
18032         * gnus-art.el (gnus-mime-display-security): New function.
18033         (gnus-mime-display-part): Use it.
18034         (gnus-mime-security-verify-or-decrypt): New function.
18035         (gnus-mime-security-press-button): New function.
18036         (gnus-insert-mime-security-button): Use it.
18037
18038         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18039         (mm-find-raw-part-by-type): Ditto.
18040         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18041         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18042         (mm-destroy-parts): Kill nested multibyte buffer.
18043
18044         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18045         (mml2015-gpg-verify): Ditto.
18046
18047 2000-11-18  Simon Josefsson  <sj@extundo.com>
18048
18049         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18050         (mml2015-function-alist): Use it.
18051
18052         * mml-sec.el (mml-sign-alist): Update names.
18053         (mml-encrypt-alist): Ditto.
18054         (mml-secure-part-smime-sign): Moved to mml-smime.el
18055         as `mml-smime-sign-query'.
18056         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18057         `mml-smime-get-file-cert'.
18058         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18059         `mml-smime-get-dns-cert'.
18060         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18061         `mml-smime-encrypt-query'.
18062         (mml-smime-sign-buffer): Use mml-smime-sign.
18063         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18064
18065         * mml-smime.el (mml-smime-sign): New function.
18066         (mml-smime-encrypt):
18067         (mml-smime-sign-query):
18068         (mml-smime-get-file-cert):
18069         (mml-smime-get-dns-cert):
18070         (mml-smime-encrypt-query): Moved from mml-sec.el.
18071
18072 2000-11-16  Simon Josefsson  <sj@extundo.com>
18073
18074         * mml2015.el (mml2015-gpg-clear-verify): New function.
18075         (mml2015-function-alist): Add it.
18076
18077 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * message.el (message-setup-fill-variables): Use
18080         message-cite-prefix-regexp.
18081         (message-newline-and-reformat): Check the end of citation, leading
18082         WSP, break in the cite prefix.
18083         (message-fill-paragraph): New function.
18084
18085 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * lpath.el: Shut up.
18088
18089 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18090
18091         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18092         raw 8-bit in headers in dk.* newsgroups.
18093
18094 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18095
18096         * message.el (message-newline-and-reformat): Match extra WSPs.
18097
18098 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * mml.el (mml-generate-mime-1): Ignore ascii.
18101
18102 2000-11-16 Justin Sheehy  <justin@iago.org>
18103
18104         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18105
18106 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * message.el (message-cite-prefix-regexp): Prefix should not end
18109         at space.
18110
18111 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * message.el (message-mode-syntax-table): Add - as a word
18114         constituent as in articles.
18115         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18116         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18117         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18118
18119 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18120
18121         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18122
18123 2000-11-12  David Edmondson  <dme@dme.org>
18124
18125         * message.el (message-font-lock-keywords): use
18126         message-cite-prefix-regexp.
18127
18128 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18129
18130         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18131         Stein Arild Str\e,Ax\e(Bmme.
18132         (gnus-group-jump-to-group): Use it.
18133         (gnus-group-jump-to-group-prompt): Customize.
18134
18135 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18136
18137         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18138
18139 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18142         incompatible.
18143         (mml2015-mailcrypt-sign): Ditto.
18144
18145 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18148         group is open.
18149
18150 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18153         nnvirtual articles.
18154         (gnus-backlog-request-article): Don't request nnvirtual articles.
18155
18156 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18157
18158         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18159         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18160
18161 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18164         * mml.el (mml-generate-mime-1): Use charset attribute.
18165         * mm-bodies.el (mm-encode-body): Add parameter charset.
18166         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18167
18168 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18171         (mml2015-mailcrypt-clear-decrypt): Ditto.
18172         (mml2015-mailcrypt-verify): Ditto.
18173         (mml2015-mailcrypt-clear-verify): Ditto.
18174         (mml2015-gpg-verify): Ditto.
18175
18176 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * smime.el (smime-openssl-program): Test the existence of openssl.
18179         * mml-smime.el: Require mm-decode.
18180         (mml-smime-verify-test): New function.
18181         * mm-decode.el (mm-verify-function-alist): Use it.
18182
18183 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18186         anyway.
18187
18188 2000-11-13  Simon Josefsson  <sj@extundo.com>
18189
18190         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18191         verification doesn't work.
18192
18193 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18196         (gnus-inews-do-gcc): Use it.
18197
18198 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18201         leading space.
18202         * mm-extern.el (mm-inline-external-body): Report error when no
18203         access-type.
18204
18205 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18208
18209 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18212
18213 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18216         as multipart/mixed.
18217
18218 2000-11-12  David Edmondson  <dme@dme.org>
18219
18220         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18221         and replace `.' with `\w' to allow for different syntax tables
18222         (from Vladimir Volovich).
18223         * message.el (message-newline-and-reformat): use
18224         `message-cite-prefix-regexp'.
18225         * gnus-cite.el (gnus-supercite-regexp): use
18226         `message-cite-prefix-regexp'.
18227         * gnus-cite.el (gnus-cite-parse): use
18228         `message-cite-prefix-regexp'.
18229
18230 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18233         PGP SIGNATURE.  Escape leading "-"'s.
18234         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18235
18236 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18239
18240 2000-11-11  Simon Josefsson  <sj@extundo.com>
18241
18242         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18243
18244         * smime.el (smime-details-buffer): New variable.
18245         (smime-sign-region):
18246         (smime-encrypt-region):
18247         (smime-verify-region):
18248         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18249
18250         * mml-smime.el (mml-smime-verify): Support security info.
18251
18252 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18253
18254         * mm-decode.el (mm-verify-option): Set default to nil.
18255         (mm-decrypt-option): Ditto.
18256         * gnus-art.el (article-verify-x-pgp-sig): New function.
18257
18258 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18261         preferred part.
18262
18263 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18264
18265         * gnus-sum.el (gnus-move-split-methods): Say that
18266         `gnus-split-methods' uses file names, whereas this uses group
18267         names.  (Report from Nevin Kapur)
18268
18269 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18272
18273 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18276         (nnheader-directory-articles): Use it.
18277         (nnheader-article-to-file-alist): Ditto.
18278
18279 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * rfc2047.el (rfc2047-pad-base64): New function.
18282         (rfc2047-decode): Use it.
18283
18284 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18287         select method.
18288
18289 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * mml2015.el (mml2015-gpg-decrypt-1):
18292         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18293
18294 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18297
18298 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * pop3.el (pop3-munge-message-separator): A message may have an
18301         empty body.
18302
18303 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18306         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18307         (mm-uu-pgp-signed-extract): Use coding-system.
18308
18309 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18312         (gnus-insert-mime-security-button): New function.
18313         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18314         * mml2015.el:  Add security info when verify or decrypt.
18315         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18316         (mm-uu-pgp-encrypted-extract): Ditto.
18317
18318 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * mm-decode.el (mm-display-parts): New function.
18321         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18322
18323 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18324
18325         * gnus-mlspl.el: Documentation tweaks.
18326
18327 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18330         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18331         argument.
18332
18333 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18336
18337 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * gnus-art.el (gnus-article-encrypt): New function.
18340         (gnus-article-encrypt-protocol-alist): New variable.
18341         (gnus-article-encrypt-protocol): New variable.
18342         * mml2015.el (mml2015-self-encrypt): New function.
18343         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18344
18345 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18348         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18349         let mailcap do it.
18350         * mml2015.el: Remove snarf code.
18351         * mm-decode.el: Remove snarf code.
18352
18353 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18356         (mml-insert-mime): Understand gnus-decoded.
18357         (mime-to-mml): New parameter handles.
18358         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18359         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18360
18361 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18362
18363         * mm-decode.el (mime-security): New group.
18364         (mm-verify-function-alist): Add test function.
18365         (mm-decrypt-function-alist): Ditto.
18366         (mm-snarf-option): Set default value as nil.
18367         (mm-find-part-by-type): Recursive parameter.
18368         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18369         * mml2015.el: Support draft-ietf-openpgp-multsig.
18370
18371 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18374         (gnus-article-view-part-as-charset): New function.
18375
18376 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18377
18378         * mm-decode.el (mm-verify-option): Default value.
18379         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18380
18381 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18384
18385 2000-11-05  Simon Josefsson  <sj@extundo.com>
18386
18387         * mml-smime.el (mml-smime-verify): Work in original multipart
18388         buffert.
18389
18390         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18391         (mm-handle-multipart-ctl-parameter): Ditto.
18392         (mm-alist-to-plist): New function.
18393         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18394         for multiparts.
18395         (mm-destroy-parts): Destroy multipart buffert.
18396         (mm-remove-part): Ditto.
18397
18398         * mml-smime.el (mml-smime-sign): Not used.
18399         (mml-smime-encrypt): Ditto.
18400
18401         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18402
18403         Verify S/MIME signature support.
18404
18405         * mm-decode.el (mm-inline-media-tests): Add
18406         application/{x-,}pkcs7-signature.
18407         (mm-inlined-types): Ditto.
18408         (mm-automatic-display): Ditto.
18409         (mm-verify-function-alist): Ditto.  Add name of method.
18410         (mm-decrypt-function-alist): Add name of method.
18411         (mm-find-part-by-type): Add documentation.
18412         (mm-possibly-verify-or-decrypt): Use new format of
18413         mm-{verify,decrypt}-function-alist.  Use method names.
18414
18415         * mml-smime.el (mml-smime-verify): New function.
18416
18417 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18420
18421 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18422
18423         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18424         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18425         * mm-decode.el (mm-snarf-option): New variable.
18426
18427 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * mm-util.el (mm-subst-char-in-string): New function.
18430         (mm-replace-chars-in-string): Use it.
18431         * message.el (message-replace-chars-in-string): Use it.
18432         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18433         * gnus-mh.el (mh-lib-progs): Shut up.
18434
18435 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18436
18437         * base64.el, md5.el: Moved to contrib directory.
18438
18439 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18440
18441         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18442         the last article when search.
18443
18444 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18447         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18448
18449 2000-09-29  David Edmondson  <dme@thus.net>
18450
18451         * message.el (message-newline-and-reformat): Typo.
18452
18453 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18456
18457 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18458
18459         * nntp.el (nntp-decode-text): Delete bogus status lines.
18460
18461 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18462
18463         * message.el (message-font-lock-keywords): Match a final newline
18464         to help font-lock's multiline support.
18465
18466 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18467
18468         * nnoo.el (nnoo-set): New function.
18469
18470 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18471
18472         * gpg.el, gpg-ring.el: Moved to contrib directory.
18473
18474 2000-11-04  Simon Josefsson  <sj@extundo.com>
18475
18476         * nnimap.el (nnimap-split-inbox): Typo.
18477
18478 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18481
18482 2000-11-03  Simon Josefsson  <sj@extundo.com>
18483
18484         * rfc2231.el (rfc2231-parse-qp-string): New function.
18485         (require): rfc2047.
18486
18487         * mail-parse.el (mail-header-parse-content-type):
18488         (mail-header-parse-content-disposition): Support invalid QP
18489         encoded strings, by using `rfc2231-parse-qp-string'.
18490
18491 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18492
18493         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18494         (rfc2231-decode-encoded-string): Typo "> X 1".
18495         (rfc2231-encode-string): Insert the name of charset.
18496         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18497
18498 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18499
18500         * mm-decode.el (mm-save-part): Return the filename.
18501         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18502         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18503         (gnus-mime-action-alist): Use it.
18504         (gnus-mime-button-commands): Use it.
18505         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18506         (mm-inline-external-body): unwind-protect.
18507
18508 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18509
18510         * gnus-art.el (gnus-insert-mime-button): Show url.
18511
18512 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * mml.el (mml-generate-mime-1): Support external url.
18515         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18516
18517 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18518
18519         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18520         * mm-decode.el (mm-display-external): Ditto.
18521         * mm-extern.el: New file.
18522         * mm-decode.el (mm-inline-media-tests): Hook it up.
18523         (mm-inlined-types): Inline message/external-body.
18524
18525 2000-11-02  Simon Josefsson  <sj@extundo.com>
18526
18527         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18528
18529         * message.el (message-get-reply-headers): Better handling when
18530         Mail-Followup-To is very large.
18531
18532 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18533
18534         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18535         * gnus-art.el (gnus-article-edit-done):
18536         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18537         counting code here.
18538         * gnus-msg.el (gnus-setup-message): Remove a hack.
18539
18540 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18541
18542         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18543         (gnus-summary-mode): Make them local variables.
18544         (gnus-set-global-variables): Globalize them.
18545         (gnus-summary-exit): Kill them.
18546
18547 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18548
18549         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18550         word.
18551
18552 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18553
18554         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18555         gnus-article-wash-types.
18556         * gnus-art.el (gnus-article-wash-status): Use them.
18557
18558 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * mml.el (mml-read-tag): Remove spaces and LF.
18561
18562 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18565         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18566
18567 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18568
18569         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18570
18571 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18572
18573         * gnus-sum.el (gnus-article-charset): New variable.
18574         (gnus-summary-display-article): Set it.
18575         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18576         * gnus-art.el (gnus-article-mode): Make it local variable.
18577
18578 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18579
18580         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18581
18582 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18583
18584         * nnwfm.el: New file.
18585
18586         * nnweb.el (nnweb-replace-in-string): New function.
18587
18588 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * mml2015.el: Wrap gpg.el.
18591         * gpg.el (gpg-verify): The last argument of apply is a list.
18592         (gpg-encrypt): Add passphrase as a parameter.
18593
18594 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18595
18596         * gpg.el: New file.
18597         * gpg-ring.el: New file.
18598
18599 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18602
18603 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18604
18605         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18606         double-quote characters.
18607         (gnus-summary-prepare-threads): Ditto.
18608
18609 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18612         * mml.el (mml-read-tag): Don't skip the leading space.
18613         * lpath.el (font-lock-set-defaults): Shut up.
18614
18615 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18616
18617         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18618
18619 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * qp.el (quoted-printable-encode-region): Replace leading - when
18622         ultra safe.
18623         * mml.el (mml-generate-mime-postprocess-function): Removed.
18624         (mml-postprocess-alist): Removed.
18625         (mml-generate-mime-1): Use ultra-safe when sign.
18626         * mml2015.el (mml2015-fix-micalg): Uppercase.
18627         (mml2015-verify): Insert LF.
18628         (mml2015-mailcrypt-sign): Downcase; search backward.
18629
18630 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18631
18632         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18633         restrictive.
18634         (nnultimate-table-regexp): New variable.
18635         (nnultimate-forum-table-p): Use it.
18636
18637 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18638         Trivial patch.
18639
18640         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18641
18642 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18643
18644         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18645         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18646
18647 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18648
18649         * mml2015.el: Shut up.
18650
18651 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * gnus.el (gnus-server-browse-hashtb): Removed.
18654         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18655         (gnus-group-insert-group-line-info): Use simplified method.
18656         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18657
18658 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18659
18660         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18661         moved here.
18662         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18663         * gnus-group.el (gnus-group-prepare-flat): Use it.
18664         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18665
18666 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18667
18668         * mml.el (mml-mode): Show menu in XEmacs.
18669
18670 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18671
18672         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18673         (gnus-server-read-server-in-server-buffer): New function.
18674         (gnus-browse-foreign-server): Browse in group buffer.
18675         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18676         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18677         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18678         * gnus.el (gnus-server-browse-hashtb): New variable.
18679
18680 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18681
18682         * nnfolder.el (nnfolder-open-nov): Use group.
18683
18684 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18685
18686         * nnfolder.el: Add NOV. Set version to 2.0.
18687         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18688
18689 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18690
18691         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18692
18693 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18694
18695         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18696         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18697
18698 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18699
18700         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18701
18702 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18703
18704         * mm-decode.el (mm-verify-function-alist): New variable.
18705         (mm-verify-option): New variable.
18706         (mm-decrypt-function-alist): Ditto.
18707         (mm-decrypt-option): Ditto.
18708         (mm-find-raw-part-by-type): New function.
18709         (mm-possibly-verify-or-decrypt): New function.
18710         (mm-dissect-multipart): Use it.
18711         * mml2015.el (mml2015-fix-micalg): New function.
18712         (mml2015-decrypt): Use new interface.
18713         (mml2015-verify):  Use new interface.
18714         (mml2015-setup): Make it bogus.
18715
18716 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18717
18718         * mml.el (mml-generate-mime-postprocess-function): Set to
18719         mml-postprocess.
18720         (autoload): Autoload mml2015 and mml-smime.
18721         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18722         * mml2015.el (mml2015-encrypt): New function.
18723         (mml2015-sign): New function.
18724         (mml2015-encrypt-function): New variable.
18725         (mml2015-sign-function): New variable.
18726         (mml2015-mailcrypt-encrypt): Use message-recipients.
18727         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18728         * mml-smime.el (mml-smime-setup): Ditto.
18729
18730 2000-10-28  Simon Josefsson  <sj@extundo.com>
18731
18732         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18733         Communigate Pro 3.3.1 server.
18734
18735         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18736         in buffers.
18737         (mml-secure-dns-server): Removed.
18738         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18739         write certificates to files.
18740
18741         * smime.el (smime-dns-server): New variable.
18742         (smime-mail-to-domain):
18743         (smime-cert-by-dns): New functions.
18744
18745         * dig.el: New file.
18746
18747 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18748
18749         * message.el (message-options): New variable.
18750         (message-options-set-recipient): New function.
18751         (message-send): Use them.
18752         * gnus-int.el (gnus-request-replace-article): Use them.
18753         (gnus-request-accept-article): Ditto.
18754         * mml.el (mml-preview): Use them.
18755         * gnus-sum.el (gnus-summary-edit-article): Use them.
18756
18757         * message.el (message-options-get): New function.
18758         (message-options-get): New function.
18759         * rfc2047.el (rfc2047-encode-message-header): Use them.
18760         * mm-bodies.el (mm-encode-body): Use them.
18761
18762 2000-10-28  Simon Josefsson  <sj@extundo.com>
18763
18764         * nnimap.el (nnimap-retrieve-which-headers):
18765         (nnimap-request-article-part): Quote message-id.
18766
18767         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18768         (smime-CA-file): New variable.
18769         (smime-call-openssl-region): Don't error.
18770         (smime-sign-region): Return result value.
18771         (smime-encrypt-region): Ditto.
18772         (smime-verify-region): New function.
18773         (smime-decrypt-region): Ditto.
18774         (smime-verify-buffer): Ditto.
18775         (smime-decrypt-buffer): Ditto.
18776
18777         * mml.el: Require mml-sec.
18778         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18779         (mml-mode-map): Add "sign" and "encrypt" maps.
18780         (mml-menu): Add security menu.
18781         (mml-preview): Use generate-new-buffer.
18782
18783         * mml-sec.el: New file.
18784
18785 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18786
18787         * mm-decode.el (mm-find-part-by-type): Move it here.
18788         * mml.el (mml-postprocess): Move it here.
18789         (mml-postprocess-alist): Move it here. Merge them.
18790
18791 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18792
18793         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18794         unencoded stuff in the header.
18795
18796 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18797
18798         * gnus-group.el (gnus-group-listed-groups): New variable.
18799         (gnus-group-list-option): New variable.
18800         (gnus-group-list-limit-map): New keymap.
18801         (gnus-group-list-flush-map): New keymap.
18802         (gnus-group-list-plus-map): New keymap.
18803         (gnus-group-prepare-logic): New function.
18804         (gnus-group-prepare-flat): Merge with
18805         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18806         (gnus-group-prepare-flat-list-dead): Ditto.
18807         (gnus-group-list-matching): Use gnus-group-prepare-function.
18808         (gnus-group-list-dormant): Ditto.
18809         (gnus-group-list-cached): Ditto.
18810         (gnus-group-listed-groups): New function.
18811         (gnus-group-list-limit): New function.
18812         (gnus-group-list-flush): New function.
18813         (gnus-group-list-plus): New function.
18814         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18815         (gnus-topic-prepare-topic): Ditto.
18816
18817 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18818
18819         * message.el (message-insert-to, message-get-reply-headers):
18820         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18821
18822 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18823
18824         * mml2015.el: New file.
18825         * smime.el: New file.
18826         * mml-smime.el: New file.
18827
18828 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18829
18830         * ChangeLog: Moved to ChangeLog.1.
18831
18832     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18833   Copying and distribution of this file, with or without modification,
18834   are permitted provided the copyright notice and this notice are preserved.
18835
18836 ;; Local Variables:
18837 ;; coding: iso-2022-7bit
18838 ;; End: