2003-12-31 Jeremy Maitin-Shepard <jbms@attbi.com>
[gnus] / lisp / ChangeLog
1 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
2
3         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
4         change). 
5
6 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
9         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
10         (already in previous commit inadvertently).
11         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
12         (gnus-group-read-ephemeral-group): Made interactive.
13
14         * gnus-score.el (gnus-score-find-trace): Added comment on sync
15         with `gnus-score-edit-file-at-point'.
16
17         * gnus-logic.el (gnus-score-advanced): Ditto.
18
19         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
20         advanced scoring.
21
22 2003-12-30  Simon Josefsson  <jas@extundo.com>
23
24         * gnus-score.el (gnus-score-edit-file-at-point): Use
25         gnus-point-at-*, for portability.
26
27 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
30         custom type.
31         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
32         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
33         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
34         Added comments about relevant RFCs.
35
36         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
37         (gnus-summary-goto-article): Allow `%40'.
38         (gnus-summary-refer-article): Convert `%40' to `@'.
39
40 2003-12-30  Simon Josefsson  <jas@extundo.com>
41
42         * smime.el (smime-crl-check): New.
43         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
44         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
45         change).
46
47 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
50         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
51         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
52         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
53         <sigurd@12move.de>.
54
55         * gnus-util.el (gnus-emacs-version): Added doc-string.
56
57         * mml.el (mml-minibuffer-read-disposition): New function.
58         (mml-attach-file): Use it.
59         (mml-preview): Added MIME preview to gnus-buffers.
60
61 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
62
63         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
64
65 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
68         (gnus-get-unread-articles): Cache methods.
69         (gnus-get-unread-articles-in-group): Indent.
70
71         * gnus.el (gnus-version-number): Bump.
72         (gnus-secondary-method-p): Extend servers to methods before comparing.
73         (gnus-secondary-method-p): Revert.
74
75 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
76
77         * gnus.el: Gnus v5.10.3 is released.
78
79 2003-12-29  Simon Josefsson  <jas@extundo.com>
80
81         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
82         Suggested by Steinar Bang <sb@dod.no>.
83         (gnus-agent-auto-agentize-methods): Customize.
84
85 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
86         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
87         check-in.
88
89 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
90
91         * mail-source.el (mail-source-fetch-imap): Prevent storing of
92         identical entries for imap mail sources, when retrieving mail
93         messages from an imap server within the same Gnus session several
94         times (tiny change).
95
96 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
97
98         * mm-view.el (mm-text-html-washer-alist): Use
99         mm-inline-wash-with-stdin for w3m-standalone.
100
101         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
102
103         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
104         encrypting.
105
106 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
107
108         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
109         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
110
111 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
114         avoid the warning ``...called for effect'' for the pop form when
115         running Emacs 21.3.
116
117 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
118
119         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
120         contains "^From " and mm-use-ultra-safe-encoding is true.
121
122 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
123
124         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
125         CTE header.  Don't insert gpg output as unibyte.
126
127 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
130         add delete-extent for Emacs; rearrange bindings assuming w3 may
131         not be available and XEmacs without the file-coding feature may be
132         used.
133
134 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * dgnushack.el (dgnushack-compile): Increase the value for
137         max-specpdl-size when compiling Gnus with Emacs 20.
138
139 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
140         * gnus-int.el (gnus-open-server): Fixed the server status such
141         that an agentized server, when opened offline, has a status of
142         offline.  Also fixes bug whereby the agent's backend was called
143         twice to open each server.
144
145         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
146         gnus-agent-possibly-alter-active rather than inline to resolve
147         compiler warnings.
148
149         * gnus.el (gnus-server-to-method): Added fallback of iterating
150         over gnus-newsrc-alist to resolve names of foreign servers.
151         Should fix recent agent bug.
152
153 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * gnus-score.el (gnus-summary-lower-score)
156         (gnus-summary-increase-score): Mention symbolic prefix in the
157         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
158
159 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
160
161         * gnus-agent.el (gnus-agent-read-agentview): Use
162         car-less-than-car.
163
164 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
165
166         * message.el (message-yank-buffer): Bind message-reply-buffer to
167         a buffer rather than a string.
168
169 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
170
171         * gnus-msg.el (gnus-summary-followup): Correct documentation.
172
173 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
174
175         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
176         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
177
178 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * mm-url.el (mm-url-insert-file-contents-external)
181         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
182
183 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-cus.el (defvar): defvar
186         gnus-agent-cat-disable-undownloaded-faces.
187
188 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * message.el (message-forward-subject-name-subject): Use
191         gnus-extract-address-components instead of
192         mail-header-parse-address because it may be called with non-ascii
193         text.
194
195 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
196
197         * nnmail.el (nnmail-split-fancy): The widget now supports
198         restrictions.
199
200 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
203
204 2003-12-16  Simon Josefsson  <jas@extundo.com>
205
206         * sha1-el.el (autoload): Don't use ignore-errors.
207         (sha1-use-external): Use condition-case.  Suggested by Katsumi
208         Yamaoka <yamaoka@jpl.org>.
209
210 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
213         20 as well.
214
215 2003-12-15  Simon Josefsson  <jas@extundo.com>
216
217         * sha1-el.el (autoload): Ignore errors for
218         executable-find. (XEmacs ecrypto does not require sh-script where
219         executable.el is located.)
220         (sha1-use-external): Likewise.
221
222         * sha1-el.el (sha1): Add defgroup.
223         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
224         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
225         (sha1): Autoload.
226
227         * nndraft.el (nndraft-request-move-article): Copy definition of
228         nnmh-request-move-article instead of calling it, because the nnmh
229         version uses nnmh-request-article which isn't the same as the
230         nndraft version.
231
232 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * spam.el: added some gnus-registry autoloads
235         (spam-split-symbolic-return): makes spam-split return 'spam
236         instead of the value of spam-split-group when spam is detected
237         (spam-split-symbolic-return-positive): makes spam-split return
238         'ham instead of nil when ham is detected
239         (spam-autodetect-recheck-messages): tells spam.el whether it
240         should recheck all messages in a group, or only the unseen ones
241         (spam-split-last-successful-check): spam-split will set this to
242         the last successful check; this was seen as a cleaner approach
243         than returning a cell like '(spam spam-use-bogofilter)
244         (spam-list-of-checks): documentation appended
245         (spam-split): accomodate the spam-split-symbolic-return and
246         spam-split-symbolic-return-positive variables
247         (spam-find-spam): new function called when the summary is built
248         (spam-log-registered-p): checks if a ham or spam registration has
249         already been done for an article
250         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
251         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
252         (spam-check-blacklist, spam-check-bogofilter-headers)
253         (spam-check-spamoracle): respect the spam-split-symbolic-return
254         and spam-split-symbolic-return-positive variables
255         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
256         (spam-unload-hook): remove spam-find-spam from
257         gnus-summary-prepare-hook
258
259         * gnus.el (spam-autodetect, spam-autodetect-methods): new
260         configuration items for spam autodetection
261
262 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
265         `gnus-draft-edit-message'.  We still have `B w' for
266         `gnus-summary-edit-article'.
267
268 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
271         definition if there is not a bug in start-itimer.
272
273         * pgg.el (pgg-run-at-time): Ditto.
274
275 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
276
277         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
278         (gnus-agent-regenerate-group): When necessary, alter the group's
279         active range to include articles newly recognized as being
280         downloaded.
281         (gnus-agent-regenerate): Removed code that updated the agent's
282         active file as the new gnus-agent-possibly-alter-active function
283         obsolesced it.
284
285         * gnus-cus.el (gnus-agent-customize-category): Added missing
286         agent-disable-undownloaded-faces parameter.
287         
288         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
289         patch as it was too late at adjusting the active range.
290         (gnus-get-unread-articles-in-group): Added call to new
291         gnus-agent-possibly-alter-active to adjust the active range.
292
293 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
294
295         * message.el (message-get-reply-headers): Narrow to headers.
296
297 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
298
299         * spam.el (spam-disable-spam-split-during-ham-respool): new
300         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
301         (spam-ham-copy-or-move-routine): respect
302         spam-disable-spam-split-during-ham-respool.  From
303         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
304         (spam-split-disabled): new variable.  From
305         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
306         (spam-split): respect spam-split-disabled.  From
307         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
308
309 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
312         correctly for the first argument.
313
314         * pgg.el (pgg-run-at-time): New function.
315         (pgg-add-passphrase-cache): Use it.
316
317 2003-12-10  Simon Josefsson  <jas@extundo.com>
318
319         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
320         input.
321         (pgg-decode-armor-region): Don't parse packet if decoding fail.
322
323 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
324
325         * spam.el (spam-check-bogofilter): run in the correct buffer.
326         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
327         (spam-bogofilter-database-directory): correct customization
328         group.  From Xavier Maillard <zedek@gnu-rox.org>.
329
330 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
331
332         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
333         (nnmail-split-fancy): Use it.
334
335 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
336
337         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
338         parameter of Content-Type.
339
340 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
343         compiler macro for rmail-select-summary if rmail is not available,
344         and bind rmail-summary-displayed and rmail-maybe-display-summary
345         in order to silence the compiler even if tm is not available.
346
347 2003-12-08  Simon Josefsson  <jas@extundo.com>
348
349         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
350
351 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
352
353         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
354         nil.
355
356 2003-12-08  Simon Josefsson  <jas@extundo.com>
357
358         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
359         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
360
361 2003-12-07  Simon Josefsson  <jas@extundo.com>
362
363         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
364         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
365         <ljz@asfast.com>.
366         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
367         (pgg-gpg-encrypt-region): Update.
368
369 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
370
371         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
372         use = or zerop to test the return value of call-process, because
373         it can be a string.
374
375         * mail-source.el (mail-source-fetch-with-program): do.
376
377         * mailcap.el (mailcap-viewer-passes-test): do.
378
379         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
380         (gnus-uu-post-encode-file): do.
381
382         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
383
384         * message.el (message-fix-before-sending): Fix detection of
385         non-printables.  Don't replace unencodable utf-8.
386
387 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
388
389         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
390         (mm-url-insert-file-contents-external): Signal an error if program
391         fails.
392
393 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         * spam-report.el (spam-report-gmane): iterate over articles
396         instead of a single one; remove interactive usage
397
398 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * dns.el: Fix misplaced eval-when-compile.
401
402         * gnus-util.el: Require alist and provide tm-view when compiling
403         with XEmacs.
404
405 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
406
407         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
408         From Jerry James <james@xemacs.org>.
409
410         * gnus-util.el: Get rmail definitions when compiling.
411         From Jerry James <james@xemacs.org>.
412
413         * dns.el: Require gnus-xmas at compile time instead of trying to
414         autoload `gnus-xmas-open-network-stream' because it wasn't picking
415         up the macro.
416         From Jerry James <james@xemacs.org>.
417
418 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
419         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
420         docstring.
421         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
422         Fixed implementation such that the predicate `true' no longer
423         evaluates to t.
424
425 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-check-bogofilter): check the bogofilter headers
428         AFTER the save-excursion scope is over.  From Adrian Lanz
429         <lanz@fowi.ethz.ch>.
430         (spam-fetch-field-message-id-fast): doc fix
431
432 2003-12-01  Simon Josefsson  <jas@extundo.com>
433
434         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
435
436 2003-11-30  Simon Josefsson  <jas@extundo.com>
437
438         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
439         when messaging "X % completed" to inhibit logging them to the
440         message buffer.
441         (gnus-agent-expire-group-1): Mention group name in messages.
442         (gnus-agent-expire-group-1): Only print a message for an article
443         when there actually was something done to it.
444
445         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
446         'to argument.  Fixes something or other in Emacs 22, and is
447         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
448
449         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
450
451 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
454
455 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
456         * gnus-start.el (gnus-activate-group): The active range of the
457         group must include the articles known to the agent.
458
459         * gnus.el (gnus-agent-method-p): Accept a server name as the
460         method being tested.
461
462 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
463
464         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
465
466 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
467
468         * gnus-group.el (gnus-group-make-menu-bar): Add
469         gnus-group-make-rss-group.
470
471 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
472
473         * message.el: Added custom-manual links to all variables that have
474         an index entry in the message manual.
475         (message-generate-headers-first): Fixed doc-string.
476
477 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus-msg.el (gnus-summary-yank-message): Don't bind
480         gnus-display-mime-function to nil so that non-ascii text is
481         decoded and attachments are not shown.
482
483         * message.el (message-cite-original-without-signature): Replace
484         the value of message-reply-headers with the yanked article since
485         it may be a different article from the original.
486         (message-cite-original): Ditto.
487
488 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * spam.el (spam-blacklist-ignored-regexes): new variable, so
491         blacklisting can ignore certain regular expressions (e.g. the
492         user's e-mail address)
493         (spam-bogofilter-spam-strong-switch,
494         spam-bogofilter-ham-strong-switch): options used when articles are
495         already registered as the opposite classification
496         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
497         spam articles, generated when a summary buffer is entered, and
498         consulted when it's exited so we know what articles are changing
499         state from spam to ham or vice-versa
500         (spam-xor): everyone needs a little convenience
501         (spam-list-of-processors): lookup table for old-style spam/ham
502         exits processors
503         (spam-group-processor-p): support old-style and new-style spam/ham
504         exit processors
505         (spam-group-processor-multiple-p): handle new-style spam/ham exit
506         processors
507         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
508         logic to iterate over list of processors instead of manual
509         individual lookup, unregister any articles that change from ham to
510         spam or vice-versa in the course of the summary buffer usage; use
511         the new spam-register-routine
512         (spam-ham-copy-routine, spam-ham-move-routine,
513         spam-mark-spam-as-expired-and-move-routine): check that the list
514         of groups is not nil, because apply doesn't like to apply a
515         function across nil
516         (spam-registration-functions): variable for looking up spam/ham
517         registration/unregistration functions based on a spam-use-* symbol
518         (spam-classification-valid-p, spam-process-type-valid-p)
519         (spam-registration-check-valid-p)
520         (spam-unregistration-check-valid-p): convenience functions
521         (spam-registration-function, spam-unregistration-function): look
522         up the registration/unregistration function based on a
523         classification and the check (spam-use-* symbol)
524         (spam-list-articles): generate list of spam/ham articles from a
525         given list of articles
526         (spam-register-routine): do the heavy work of registering and
527         unregistering articles, using all the articles in the group or
528         specific ones as needed
529         (spam-generic-register-routine): removed, no longer used
530         (spam-log-unregistration-needed-p, spam-log-undo-registration):
531         handle article registration/unregistration with a given spam/ham
532         processor and group
533         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
534         bogofilter, spamoracle): rewrite registration/unregistration
535         functions to take a list of articles and the unregister option.
536         Much hilarity ensues.
537         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
538         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
539         don't load and save unnecessarily
540
541         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
542         database is modified
543         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
544         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
545         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
546         needed
547         (spam-stat-save): respect spam-stat-dirty, unless the force
548         parameter is specified
549         (spam-stat-load): clear spam-stat-dirty
550
551         * gnus.el (gnus-install-group-spam-parameters): marked the
552         old-style exit processors as obsolete in the docs, added the
553         new-style exit processors while the old ones are still allowed
554
555
556 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
557
558         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
559         unless its list of addresses is identical to From.
560
561 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
564
565 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
566         * gnus-srvr.el (gnus-server-insert-server-line): The server names
567         used in gnus-agent are different (for example, the native server
568         uses the alias "native") from the names in gnus-srvr.
569         Compensating by adding a second text property storing the name
570         expected by gnus-agent.
571         (gnus-server-named-server): New function.
572         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
573         No longer expect an argument as it was ignored anyway.  Uses the
574         new gnus-server-named-server function to get gnus-agent compatible
575         names from the server buffer.
576
577 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
578
579         * gnus.el (gnus-agent-covered-methods): Documented use of
580         named servers, not methods, to identity agentized groups.
581         Users may now change their server configurations without having
582         the server become "unagentized".
583         (gnus-agent-covered-methods): Removed from gnus-variable-list to
584         avoid storing two copies of gnus-agent-covered-methods, one in
585         .newsrc.eld and the other in agent/lib/servers.
586         (gnus-server-to-method): Do not cache server for the nil method.
587         (gnus-method-to-server): New function.  Associate named server
588         with all, even foreign, methods.
589         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
590         simple last-response cache to offset performance lose of having to
591         always convert methods to named servers.
592         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
593         documentation.
594         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
595         Modified to support new definition of gnus-agent-covered-method.
596         (gnus-agent-read-servers): Rewritten to convert old method data
597         into server names.
598         (gnus-agent-read-servers-validate)
599         (gnus-agent-read-servers-validate-native): New functions.
600         (gnus-agent-write-servers): No longer use gnus-method-simplify as
601         it failed to simplify foreign methods.
602         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
603         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
604         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
605         function as gnus-agent-covered-methods variable no longer provides
606         methods.
607         (gnus-agent-covered-methods): New function
608         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
609         if gnus-verbose is greater than 4, report statistics of NOV
610         entries and files deleted as well as total bytes recovered.
611         (gnus-agent-expire-done-message): New function
612         (gnus-agent-unread-articles): Bug fix.  No longer drops last
613         unread article onto read list.
614         (gnus-agent-regenerate-group): Changed prompt to use typical
615         style.
616         (gnus-agent-group-covered-p): Rewrote to internally use
617         gnus-agent-method-p.
618         * gnus-int.el (gnus-start-news-server): Partially convert old
619         gnus-agent-covered-methods to new format so that gnus-open-server
620         functions correctly.
621         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
622         gnus-agent-covered-methods with gnus-agent-method-p.
623         * gnus-start.el (gnus-clear-system): Added
624         gnus-agent-covered-methods to compensate for removing it from
625         gnus-variable-list.
626         (gnus-setup-news): Complete conversion of old
627         gnus-agent-covered-methods to new format so that secondary and
628         foreign servers can be correctly opened.
629
630 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * spam.el (spam-ham-copy-or-move-routine): add respooling
633         support, not working well yet
634
635         * gnus.el (ham-process-destination): make 'respool option the
636         only one, so it can't be chosen together with other groups
637
638 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * gnus-registry.el (gnus-registry-track-extra): make it a set of
641         choices instead of a boolean
642         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
643         new convenience functions
644         (gnus-registry-split-fancy-with-parent): use convenience
645         functions, also don't return extra tracking info if sender or
646         subject is found in more than one groups
647         (gnus-registry-add-group): use new convenience functions to
648         decide if sender and subject should be tracked
649
650         * gnus.el (ham-process-destination): add 'respool option,
651         unused by spam.el yet
652
653 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-score.el (gnus-decay-score): Return a surely smaller value
656         than the argument in XEmacs.
657
658 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * message.el (message-insert-to): Don't use `gnus-message'.
661         (message-header-synonyms): New variable.
662         (message-carefully-insert-headers): Use it (check for synonyms).
663         Added doc-string.  From Sam Steingold <sds@gnu.org>.
664
665 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * html2text.el (html2text-remove-tags): Remove the tag in a
668         simpler way to avoid inflooping.
669
670 2003-11-17  Simon Josefsson  <jas@extundo.com>
671
672         * imap.el (imap-gssapi-auth-p): Don't check capability (some
673         servers remove AUTH=GSSAPI from capability response returned after
674         successful authentication).
675
676 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
677
678         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
679         Reported by Artem Chuprina <ran@ran.pp.ru>.
680
681 2003-11-14  Simon Josefsson  <jas@extundo.com>
682
683         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
684         when it isn't available.
685
686 2003-11-13  Alex Schroeder  <alex@gnu.org>
687
688         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
689         rss:author nor dc:creator is provided.
690
691 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
694         contained in Content-Type header of multipart/related messages.
695
696         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
697         (mm-w3m-cid-retrieve): Use it.
698
699         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
700         (mml-insert-mime-headers): Insert Content-ID header.
701         (mml-insert-mml-markup): Insert start="<id>" value.
702
703 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * nnml.el (nnml-request-accept-article): pass sender to
706         nnmail-cache-insert
707
708         * nnmh.el (nnmh-request-accept-article): pass sender to
709         nnmail-cache-insert 
710
711         * nnmbox.el (nnmbox-request-accept-article): pass sender to
712         nnmail-cache-insert 
713
714         * nnfolder.el (nnfolder-request-accept-article): pass sender to
715         nnmail-cache-insert 
716
717         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
718         nnmail-cache-insert 
719
720         * nnmail.el (nnmail-cache-insert): accept sender parameter and
721         pass it to the nnmail-spool-hook
722
723         * gnus-registry.el (gnus-registry-track-extra): clarify doc
724         (gnus-registry-action): add sender lexical var and pass it to
725         gnus-registry-add-group
726         (gnus-registry-spool-action): take a sender parameter, pass to
727         gnus-registry-add-group
728         (gnus-registry-split-fancy-with-parent): trace by sender in
729         addition to subject
730         (gnus-registry-fetch-sender-fast): new function
731         (gnus-registry-add-group): accept sender parameter
732
733 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
736         (spam-mark-spam-as-expired-and-move-routine): allow for the
737         groups to be a list of a single item
738
739         * gnus.el (gnus-install-group-spam-parameters):
740         ham-process-destination and spam-process-destination allow lists now
741
742 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * message.el (message-insert-to): Do error out when the user
745         requested no Cc.  Don't insert empty To.  Can be added to
746         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
747         (message-mode-field-menu): Moved some entries, added
748         `message-insert-wide-reply'.
749         (message-change-subject): Fixed comment.
750
751 2003-11-10  Simon Josefsson  <jas@extundo.com>
752
753         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
754
755 2003-11-09  Simon Josefsson  <jas@extundo.com>
756
757         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
758         key id too (for decryption).
759         (pgg-gpg-sign-region): Likewise.
760
761 2003-11-09  Simon Josefsson  <jas@extundo.com>
762
763         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
764         (pgg-gpg-lookup-all-secret-keys): New function.
765         (pgg-gpg-select-matching-key): Likewise.
766         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
767         <satyakid@stanford.edu>.
768
769 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * nnmail.el (nnmail-cache-insert): make sure that the
772         nnmail-spool-hook is called with a valid newsgroup name (though
773         it may be wrong)
774
775         * gnus.el (gnus-group-real-prefix): return nil if group is not a
776         string, instead of triggering an error
777
778 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
781
782         * gnus-registry.el (gnus-registry-fetch-group): use long names if
783         requested 
784         (gnus-registry-split-fancy-with-parent): when long names are in
785         use, strip the name if we're in the native server, or else return nothing
786         (gnus-registry-spool-action, gnus-registry-action): use
787         gnus-group-guess-full-name-from-command-method instead of
788         gnus-group-guess-full-name
789
790         * spam.el (spam-mark-spam-as-expired-and-move-routine)
791         (spam-ham-copy-or-move-routine): prevent article deletions or
792         moves unless the backend allows it
793
794         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
795         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
796         <Jean-Marc.Lasgouttes@inria.fr>
797
798         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
799         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
800
801 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * gnus-score.el (gnus-decay-score): Protect against arithmetic
804         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
805
806 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * spam.el
809         (spam-log-processing-to-registry): improved message and comments
810         (spam-log-unregistration-needed-p): new function
811         (spam-ifile-register-spam-routine)
812         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
813         (spam-stat-register-ham-routine)
814         (spam-blacklist-register-routine)
815         (spam-whitelist-register-routine)
816         (spam-bogofilter-register-spam-routine)
817         (spam-bogofilter-register-ham-routine)
818         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
819         spam-log-processing-to-registry invocations appropriately
820
821 2003-10-31  Simon Josefsson  <jas@extundo.com>
822
823         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
824         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
825         (imap-process-connection-type): Improve docstring.  Suggested by
826         Derek Atkins <warlord@MIT.EDU>.
827
828 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * spam.el (autoload): autoload the gnus-registry functions we'll
831         need
832         (spam-log-to-registry): new variable for interfacing with the
833         gnus-registry
834         (spam-install-hooks): variable had the wrong customization group
835         (spam-fetch-field-message-id-fast): convenience function for fetch
836         a message ID quickly
837         (spam-log-processing-to-registry): new function
838         (spam-ifile-register-spam-routine)
839         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
840         (spam-stat-register-ham-routine)
841         (spam-blacklist-register-routine)
842         (spam-whitelist-register-routine)
843         (spam-bogofilter-register-spam-routine)
844         (spam-bogofilter-register-ham-routine)
845         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
846         spam-log-processing-to-registry invocations
847
848         * gnus-registry.el: fixed docs in the preface to mention
849         gnus-registry-initialize
850         (gnus-registry-store-extra): remove cached extra entry
851         information when new extra entry is stored
852
853 2003-10-29  Simon Josefsson  <jas@extundo.com>
854
855         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
856         after separating m-f-m-b.
857
858 2003-10-29  Simon Josefsson  <jas@extundo.com>
859
860         * message.el (message-forward-make-body-plain): Remove ignored
861         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
862         (message-forward-make-body-plain): Fix ARG=1.
863
864 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
865
866         * message.el (message-forward-subject-name-subject)
867         (message-forward-subject-author-subject): Decode non-ASCII
868         newsgroup names.
869         (autoload): Autoload gnus-group-decoded-name.
870
871 2003-10-27  Simon Josefsson  <jas@extundo.com>
872
873         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
874         parameter key, overrides the key id used to store passphrase
875         under (uses true key id from gpg output if nil).
876         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
877         string STR, instead of (pgg-lookup-key STR t).
878         (pgg-gpg-encrypt-region): Store passphrase under user suplied
879         string, instead of real key id taken from gpg output.
880         (pgg-gpg-decrypt-region): Likewise.
881         (pgg-gpg-sign-region): Likewise.
882         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
883
884 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
885
886         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
887
888 2003-10-27  Simon Josefsson  <jas@extundo.com>
889
890         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
891         only consists of short lines and ASCII, when
892         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
893         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
894         This make it possible to pipe the raw RFC 822 message into 'gpg'
895         and have the signature work.  Potential problem: what if message
896         contain data that would be dash-escaped by OpenPGP
897         implementations? Then PGP 2.x might not be able to parse the raw
898         RFC 822 message correctly.  If that problem is worth fixing, it
899         should be fixed by detecting the situation, instead of applying QP
900         to everything.  Based on discussion with "John A. Martin"
901         <jam@jamux.com>.
902
903 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * spam.el (spam-mark-spam-as-expired-and-move-routine)
906         (spam-ham-copy-or-move-routine): don't ask when deleting copied
907         articles, and use move instead of copy when possible
908         (spam-split): added the option of specifying a string as a
909         spam-split parameter; such a string will override
910         spam-split-group temporarily.
911
912         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
913         but should we do something else?
914
915         * gnus-registry.el (gnus-registry-spool-action): protect from nil
916         message IDs
917
918 2003-10-26  Simon Josefsson  <jas@extundo.com>
919
920         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
921         (gnus-header-button-alist): Likewise.
922         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
923         Reverse parameter list to use same order as in the URL.  Reported
924         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
925
926 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
927
928         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
929         for the variable
930
931 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
932
933         * Makefile.in (clean-some): Remove auto-autoloads.* and
934         custom-load.* as well.
935         (distclean): Ditto.
936
937         * dgnushack.el (dgnushack-make-load): Add a local vars section to
938         the dummy gnus-load.el.
939
940 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
941
942         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
943         is t, also don't intepret the list of groups as a list of lists
944         (spam-mark-spam-as-expired-and-move-routine)
945         (spam-ham-copy-or-move-routine): delete articles only if 1 or
946         more groups were specified (and "copy" was not specified for
947         spam-ham-copy-or-move-routine) (fixed twice)
948
949 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
952         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
953         (nndoc-dissect-buffer): Don't miss even-numbered articles.
954
955 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
956
957         * dgnushack.el (dgnushack-gnus-load-file): Set to
958         "auto-autoloads.el" if building with XEmacs.
959         (dgnushack-cus-load-file): Set to "custom-load.el" if building
960         with XEmacs.
961         (dgnushack-make-cus-load): We don't delete the resulting file if
962         building with XEmacs so byte-compile it.
963         (dgnushack-make-load): When building with XEmacs do nothing except
964         byte-compile the autoload file and create a dummy gnus-load.el
965         file. 
966
967 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * message.el (message-make-fqdn): Bind case-fold-search.
970         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
971
972 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * gnus.el (spam-process-destination, ham-process-destination):
975         allow multiple groups as a choice
976
977         * spam.el (spam-check-blackholes): remove "[IP address]"
978         requirement, now just "IP address" is enough for detection for
979         blackhole checking
980         (spam-check-blackholes): oops, the dots were not escaped
981         (spam-mark-spam-as-expired-and-move-routine): added multiple group
982         support (multiple copies, then delete)
983         (spam-ham-copy-routine): new function
984         (spam-ham-move-routine): new function
985         (spam-ham-copy-or-move-routine): new function (used to be
986         spam-ham-move-routine), handle multiple groups
987         (spam-summary-prepare-exit): call the new functions
988
989 2003-10-23  Simon Josefsson  <jas@extundo.com>
990
991         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
992
993 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
996         attribute in Emacs.
997
998 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * message.el (message-bounce): Don't erase except bounced header.
1001
1002 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1005         address in a string
1006         (spam-check-blackholes): use spam-reverse-ip-string
1007
1008 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1011         value for gnus-page-broken.
1012
1013         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1014         gnus-break-pages instead of gnus-page-broken.
1015         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1016         gnus-page-broken; narrow to the end of a page beforehand.
1017         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1018         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1019         is non-nil.
1020
1021 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * gnus-picon.el (gnus-picon-transform-address): Protect against
1024         errors. 
1025
1026 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1029         (xemacs-codename): Move defvar to gnus-util.el.
1030
1031         * gnus-util.el (xemacs-codename): Defvar when compiling.
1032
1033 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * spam-report.el (spam-report-url-ping-plain): Include a
1036         User-Agent. 
1037
1038         * gnus-msg.el (gnus-extended-version): Use it.
1039
1040         * gnus-util.el (gnus-emacs-version): Separated out into own
1041         function. 
1042
1043 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1044
1045         * message.el (message-mode-field-menu): Added
1046         message-generate-unsubscribed-mail-followup-to.
1047         (message-forward-subject-fwd): Avoid double "Fwd: "
1048         (message-change-subject): Added comment.
1049
1050 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1053
1054         * mml.el (mml-insert-mime): Quote mml.
1055
1056 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-sum.el (gnus-remove-odd-characters): Use
1059         mm-subst-char-in-string instead of subst-char-in-string.
1060         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1061         of replace-regexp-in-string.
1062
1063 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1066         from file name.
1067
1068 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1071         to mm-default-directory.
1072         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1073
1074 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * pop3.el (pop3-read-response): Check whether the process is
1077         alive. 
1078
1079         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1080
1081         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1082         strings. 
1083
1084         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1085         right. 
1086
1087         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1088
1089         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1090
1091         * message.el (message-field-value): New function.
1092         (message-insert-disposition-notification-to): Use Reply-To, too.
1093
1094         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1095
1096         * gnus-sum.el (gnus-remove-odd-characters): New function.
1097         (gnus-nov-parse-line): Use it.
1098
1099 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1100
1101         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1102
1103 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1104
1105         * message.el (message-forward-make-body): does both
1106         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1107         message buffer.
1108
1109 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1112         broken.
1113
1114         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1115         isn't available.
1116
1117         * message.el (message-hidden-headers): Doc fix.
1118
1119 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1122         fields aren't found.
1123
1124 2003-10-18  Simon Josefsson  <jas@extundo.com>
1125
1126         * message.el (message-forward-make-body-plain)
1127         (message-forward-make-body-mime, message-forward-make-body-mml)
1128         (message-forward-make-body-digest-plain)
1129         (message-forward-make-body-digest-mime)
1130         (message-forward-make-body-digest): New, derived from
1131         message-forward-make-body.
1132         (message-forward-make-body): Use them.
1133         (message-forward-show-mml): New default 'best.
1134         (message-forward-make-body): Support it.
1135
1136 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1139         (gnus-article-prepare): Don't set to t.
1140         (gnus-narrow-to-page): Set to t if we break.
1141
1142 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1143
1144         * message.el (message-resend): Generate Resent-Message-ID header.
1145
1146 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1149         before checking end-of-buffer.
1150         (gnus-mime-delete-part): Don't insert parts twice.
1151
1152 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-art.el (article-update-date-lapsed): Make sure point
1155         doesn't move around (much).
1156
1157 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1158
1159         * mail-source.el (mail-source-keyword-map): List "cur" before
1160         "new" for maildirs.
1161
1162 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1165         group. 
1166
1167         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1168         name for gcc-self.
1169         (gnus-inews-insert-archive-gcc): Paren mistake.
1170
1171         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1172         parent-group. 
1173
1174         * gnus-art.el (gnus-ignored-headers): Add more headers.
1175
1176         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1177         base64 or QP.
1178
1179         * nnmail.el (nnmail-article-group): Default to "bogus".
1180
1181         * mail-source.el (mail-source-delete-incoming): Change to nil.
1182
1183 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1186
1187 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * mail-source.el (defvar): Add post/pre/scripts.
1190         (mail-source-fetch-imap): Use them.
1191
1192         * nndraft.el (nndraft-request-move-article): Fix infinite
1193         recursion. 
1194
1195         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1196
1197 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1198
1199         * imap.el (imap-interactive-login): Set imap-password to nil if
1200         login fails.
1201
1202 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * message.el (message-inserted-headers): New variable.
1205         (message-mode): Make local.
1206         (message-mode): Set all the local action variables to nil.      
1207
1208 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1211         (mm-w3m-safe-url-regexp): Doc fix.
1212
1213 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1214
1215         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1216         it's done by nnmail-article-group.
1217
1218         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1219         From Mark Hood <markhood@speakeasy.net> (tiny change)
1220
1221 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1222
1223         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1224         XEmacs.
1225
1226 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1227
1228         * spam.el (spam-initialize): new function, does the spam-face
1229         update and all the hooks, replaces spam-install-hooks-function
1230
1231         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1232         function to explicitly initialize the registry
1233
1234 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1237
1238         * mm-view.el (mm-w3m-mode-map): Doc fix.
1239         (mm-inline-text-html-render-with-w3m): Add a comment.
1240
1241 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * gnus-group.el: Remove superfluous eval-when-compiles.
1244
1245 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1248
1249 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * dns.el (query-dns): Don't error out on malformed resolv files.
1252
1253 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1256         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1257
1258 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1259
1260         * spam.el (spam-check-blackholes): exit the loop if matches are
1261         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1262         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1263         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1264         
1265
1266 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * mm-decode.el (mm-attachment-file-modes): Change the default
1269         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1270
1271 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * mm-decode.el (mm-file-name-delete-control)
1274         (mm-file-name-delete-gotchas): New functions.
1275         (mm-file-name-rewrite-functions): Use them.
1276         (mm-attachment-file-modes): New option.
1277         (mm-save-part-to-file): Use it.
1278
1279 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1280
1281         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1282
1283 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * pgg-def.el (pgg-default-keyserver-address): Change to
1286         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1287
1288 2003-10-01  Simon Josefsson  <jas@extundo.com>
1289
1290         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1291         by ',', as in 'foo@example.org, bar@example.org'.
1292
1293 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1294
1295         * message.el (message-send): Fix reversed logic of supersedes
1296         check.
1297
1298 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1301         suggested by Norbert Koch <viteno@xemacs.org>.
1302
1303 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1306         change in order to correct the position where an invisible topic
1307         (because gnus-topic-display-empty-topics is nil) may be inserted.
1308
1309 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1312
1313 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1316
1317 2003-09-20  Simon Josefsson  <jas@extundo.com>
1318
1319         * tls.el (tls-process-connection-type): Doc fix.
1320
1321         * imap.el (imap-starttls-open): Rewrite, should support both old
1322         starttls.el and new starttls.el that uses GNUTLS.
1323
1324 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1327         of custom-set-default which isn't available in old XEmacsen.
1328
1329 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1330
1331         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1332         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1333
1334         * message.el (message-bounce, message-forward-show-mml): do.
1335         
1336 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1339         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1340
1341         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1342
1343 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * gnus-group.el (gnus-group-fetch-control): ISC changed
1346         compression from .Z to .gz.
1347
1348         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1349         address-mime.
1350
1351 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1354         characters.
1355
1356 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * gnus.el (gnus-group-charter-alist): Update.
1359
1360 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * spam-report.el: use mm-url.el functions for external URL
1363         loading when the built-in HTTP GET is insufficient (e.g. proxies
1364         are in the way).  From Eric Knauel
1365         <knauel@informatik.uni-tuebingen.de>.
1366         (spam-report-url-ping-function): new option, defaults to the
1367         built-in HTTP GET (spam-report-url-ping-plain)
1368         (spam-report-url-ping): calls spam-report-url-ping-function now
1369         (spam-report-url-ping-plain): new function, does what
1370         spam-report-url-ping used to do
1371         (spam-report-url-ping-mm-url): function that delegates to
1372         mm-url.el (autoloaded)
1373
1374 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * gnus-registry.el (gnus-registry-delete-id): function to
1377         completely delete an ID, including all the cache hashtables
1378         (gnus-registry-delete-group): use gnus-registry-delete-id
1379         (gnus-registry-simplify-subject): only run if the argument is a
1380         string, return nil otherwise
1381
1382 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1385
1386 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1389         another error *sigh*
1390
1391         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1392         puthash unless gnus-registry-entry-caching is on
1393         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1394         made everything a part of the 'else'
1395         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1396
1397 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1398
1399         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1400
1401 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * gnus-registry.el: added brief explanation of basics
1404         (gnus-registry-track-extra): new variable for tracking of message
1405         subjects
1406         (gnus-registry-entry-caching): caching parameter, used for extra
1407         data
1408         (gnus-registry-minimum-subject-length): minimum subject length
1409         before it's considered when tracing subjects
1410         (gnus-registry-save): accomodate extra data entry caching
1411         (gnus-registry-action): change function name, add the subject and
1412         pass it to gnus-registry-add-group
1413         (gnus-registry-spool-action): change function name, add the
1414         subject and pass it to gnus-registry-add-group
1415         (gnus-registry-split-fancy-with-parent): add subject tracking
1416         (gnus-registry-register-message-ids): pass subject to
1417         gnus-registry-add-group
1418         (gnus-registry-simplify-subject)
1419         (gnus-registry-fetch-simplified-message-subject-fast): new
1420         functions
1421         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1422         extra data entry caching
1423         (gnus-registry-add-group): handle the extra subject parameter
1424         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1425         gnus-register-* function names
1426
1427         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1428         on to the nnmail-spool-hook
1429
1430         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1431         nnmail-cache-insert call
1432
1433         * nndiary.el (nndiary-request-accept-article): added subject to
1434         nnmail-cache-insert call
1435
1436         * nnfolder.el (nnfolder-request-accept-article): added subject to
1437         nnmail-cache-insert call
1438
1439         * nnimap.el (nnimap-split-articles): added subject to
1440         nnmail-cache-insert call
1441         (nnimap-request-accept-article): added subject to
1442         nnmail-cache-insert call
1443
1444         * nnmbox.el (nnmbox-request-accept-article): added subject to
1445         nnmail-cache-insert call
1446
1447         * nnmh.el (nnmh-request-accept-article): added subject to
1448         nnmail-cache-insert call
1449
1450         * nnml.el (nnml-request-accept-article): added subject to
1451         nnmail-cache-insert call
1452
1453 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * gnus-art.el (gnus-button-handle-info-url)
1456         (gnus-button-handle-info-url-gnome)
1457         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1458         and KDE style Info URLs.
1459
1460         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1461
1462 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1465         of the field.
1466
1467 2003-09-01  Simon Josefsson  <jas@extundo.com>
1468
1469         * mml.el (mml-insert-mime-headers-always): New variable.
1470         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1471         Lars Balker Rasmussen <lars@balker.org>.
1472
1473 2003-08-30  Simon Josefsson  <jas@extundo.com>
1474
1475         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1476         imap-open, reverts 2003-03-17 change.  Reverse remove before
1477         calling gnus-compress-sequence.  From Gaute Strokkenes
1478         <gs234@srcf.ucam.org> (tiny change).
1479
1480 2003-08-29  Simon Josefsson  <jas@extundo.com>
1481
1482         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1483         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1484
1485 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * gnus-art.el (article-display-x-face): Make it possible to set
1488         the gnus-article-x-face-command variable to the lambda form.
1489
1490 2003-08-27  Simon Josefsson  <jas@extundo.com>
1491
1492         * mm-decode.el (mm-remove-part): Try to kill external displayers
1493         cleanly first (if it refuses, C-g aborts loop and kill process
1494         unconditionally).  Also make sure process is dead before we remove
1495         the files it may be using.  Reported by David Coe
1496         <davidc@debian.org>.
1497
1498 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1501         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1502         change).
1503
1504 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * gnus-art.el: Don't use defvaralias.
1507         (gnus-treat-display-x-face): Warn if the obsolete variable
1508         `gnus-treat-display-xface' exists.
1509
1510 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1511
1512         * gnus-art.el (gnus-treat-display-face): Fix typo.
1513         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1514         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1515
1516 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1519         type.
1520
1521 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * message.el (message-make-forward-subject-function): Fix
1524         customize mismatch.
1525
1526         * gnus.el (gnus-message-archive-method): do.
1527
1528 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1531         char is `/' and add more information for the user.
1532
1533         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1534         (gnus-header-button-alist): Added `In-Reply-To'.
1535
1536         * nnimap.el (nnimap-open-connection): Allow different user names
1537         on the same server (and in the same authinfo file).
1538
1539 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1542
1543         * message.el (message-make-forward-subject-function): Add
1544         message-forward-subject-name-subject to choices.
1545
1546         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1547         Redisplay article after editing.
1548
1549 2003-08-20  Simon Josefsson  <jas@extundo.com>
1550
1551         * gnus.el (gnus-read-group): Added check to ask confirmation if
1552         Group name contains invalid character. You can use '/' in IMAP,
1553         but not in filenames. G m cannot know what the user is creating,
1554         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1555         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1556
1557 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1560
1561 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1564         should be sent unless gnus-expert-user is on
1565
1566 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1569
1570 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * pgg-gpg.el (pgg-gpg-process-region): Bind
1573         default-enable-multibyte-characters to nil.
1574
1575 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * canlock.el (canlock-password): Fix customization type.
1578         (canlock-password-for-verify): Ditto.
1579         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1580         (gnus-outlook-deuglify-unwrap-max): Ditto.
1581         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1582         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1583         (gnus-sum-thread-tree-false-root): Ditto.
1584         (gnus-sum-thread-tree-single-indent): Ditto.
1585         * message.el (message-archive-note): Ditto.
1586         (message-subscribed-address-file): Ditto.
1587         (message-user-fqdn): Ditto.
1588         * spam-report.el (spam-report-gmane-regex): Ditto.
1589         * spam.el (spam-blackhole-good-server-regex): Ditto.
1590
1591         * gnus-start.el (gnus-save-killed-list): Fix last change.
1592         * message.el (message-courtesy-message): Ditto.
1593
1594 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1597         (gnus-header-newsgroups-face): Explain that it's only used for
1598         crossposts.
1599
1600 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1603         type.
1604         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1605         * gnus.el (gnus-refer-article-method): Ditto.
1606         * message.el (message-courtesy-message): Ditto.
1607
1608 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1611         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1612
1613 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1616         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1617         * gnus.el (gnus-use-long-file-name): Ditto.
1618
1619 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1622         an existing name.
1623
1624         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1625
1626         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1627
1628         * nntp.el (nntp-large-newsgroup): do.
1629
1630         * nnspool.el (nnspool-large-newsgroup): do.
1631
1632         * gnus-cus.el (gnus-group-parameters): Typo.
1633
1634 2003-07-31  Simon Josefsson  <jas@extundo.com>
1635
1636         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1637         method by default (revert partial 2003-07-10 patch).
1638
1639 2003-07-28  Dave Love  <fx@gnu.org>
1640
1641         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1642
1643 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1644
1645         * gnus-registry.el (gnus-registry-install): add an initial
1646         registry read to the loading when gnus-registry-install is set
1647
1648 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1649
1650         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1651         even if the preceding line ends with a soft break.  Tiny patch
1652         from Mark Thomas <swoon@bellatlantic.net>.
1653
1654 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1655
1656         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1657         (spam-regex-body-ham): new variables, default to nil/empty/empty
1658         (spam-install-hooks): added spam-use-regex-body to list or
1659         pre-install conditions
1660         (spam-list-of-checks): added spam-use-regex-body and
1661         spam-check-regex-body to list of checks
1662         (spam-list-of-statistical-checks): added spam-use-regex-body to
1663         list of statistical checks
1664         (spam-check-regex-body): invokes spam-check-regex-headers with
1665         appropriate variable masking
1666         (spam-check-regex-headers): changes to print "body" or "header"
1667         where appropriate
1668
1669 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1672         comint-read-noecho.  The former is more secure.
1673
1674 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1677         whitespace" message level 5 instead of 4
1678         (gnus-registry-clean-empty-function): new function to remove empty
1679         registry entries
1680         (gnus-registry-clean-empty): new variable to enable cleaning the
1681         registry when saving it by calling gnus-registry-clean-empty-function
1682
1683         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1684         (spam-process-ham-in-spam-groups): new variable
1685
1686 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1689
1690         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1691         from 2003-04-03 to fix security problem.  See
1692         http://www.debian.org/security/2003/dsa-339
1693
1694 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * gnus.el (gnus-install-group-spam-parameters): add the
1697         gnus-ticked-mark to the possible choices of ham marks
1698
1699         * spam.el (spam-process-ham-in-nonham-groups): new variable
1700         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1701
1702 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1705         and Mail-Copies-To to address-mime.
1706         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1707
1708 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1711
1712 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1713
1714         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1715         the right place.
1716
1717 2003-07-14  Simon Josefsson  <jas@extundo.com>
1718
1719         * mail-source.el (mail-source-fetch-imap): Don't assume
1720         imap-error-text returns something.
1721
1722 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1723
1724         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1725         nnimap-list-pattern instead of "*".
1726
1727 2003-07-10  Simon Josefsson  <jas@extundo.com>
1728
1729         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1730         default.  Improve docstring.
1731
1732 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1733
1734         * imap.el (imap-arrival-filter): Fix test for missing process
1735         buffer.
1736
1737 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1738         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1739
1740         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1741         for second, after-process-has-died, accept-process-output.
1742         (imap-arrival-filter): If PROC has no buffer, do nothing.
1743
1744 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * flow-fill.el: Docstring and message fixes.
1747
1748         * deuglify.el: do.
1749
1750         * gnus-int.el: do.
1751
1752         * gnus-msg.el: do.
1753
1754         * gnus-util.el: do.
1755
1756         * gnus-draft.el: do.
1757
1758         * gnus-start.el: do.
1759
1760         * gnus.el: do.
1761
1762         * gnus-group.el: do.
1763
1764         * gnus-art.el: do.
1765
1766         * gnus-sum.el: do.
1767
1768         * mail-source.el (mail-source-movemail): Handle non-numerical
1769         return values.
1770
1771 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * mailcap.el (mailcap-parse-args-syntax-table)
1774         (mailcap-viewer-passes-test): Docstring fix.
1775
1776         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1777
1778         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1779         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1780         (mm-file-name-replace-whitespace): Docstring fix.
1781
1782         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1783         (mm-uu-pgp-signed-test): Fix message.
1784
1785         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1786         (mml-parse-1, mml-insert-mime-headers): Fix message.
1787
1788         * message.el (message-archive-header)
1789         (message-subscribed-address-functions)
1790         (message-subscribed-addresses, message-subscribed-regexps)
1791         (message-canlock-generate)
1792         (message-generate-new-buffer-clone-locals): Docstring fixes.
1793
1794 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1795
1796         * imap.el (imap-wait-for-tag): After the process has died, look
1797         for more output still pending.  From Gaute B Strokkenes
1798         <gs234@cam.ac.uk> (tiny patch).
1799
1800 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * spam.el (spam-bogofilter-score): redisplay article normally
1803         after spam-bogofilter-score is called
1804
1805 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1806
1807         * message.el (message-send-mail-with-sendmail): Handle
1808         non-numeric return values.
1809
1810         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1811         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1812
1813         * gnus-start.el (gnus-clear-system): Revert change from
1814         2003-06-19.
1815
1816 2003-07-04  Dave Love  <fx@gnu.org>
1817
1818         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1819         characters not encoded, and make the list more legible.
1820
1821 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * message.el (message-make-from): Revert change from 2002-01-08.
1824
1825 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * nnheader.el (nnheader-init-server-buffer): Don't add
1828         nntp-server-buffer to list of Gnus buffers.
1829
1830 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * spam.el (spam-parse-list): prevent empty ("") strings
1833
1834 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1835
1836         * spam.el (spam-parse-list): use gnus-extract-address-components
1837         instead of ietf-drums-parse-addresses
1838         (spam-from-listed-p): let* was unnecessary
1839
1840 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1843         gnus-image-category. 
1844
1845         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1846         native groups.
1847
1848         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1849         format specs.
1850
1851         * gnus-picon.el: Written by moi, moi, moi.
1852
1853         * gnus-group.el (gnus-group-kill-group): Clean up.
1854
1855 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1856
1857         * spam.el (spam-from-listed-p, spam-parse-list): use
1858         ietf-drums-parse-addresses to extract the address portion of the
1859         whitelist/blacklist file if it looks like an address can be found
1860
1861 2003-06-23  Didier Verna  <didier@xemacs.org>
1862
1863         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1864         text property.
1865         (gnus-remove-image): New argument CATEGORY. Only remove if
1866         category matches.
1867         * gnus-xmas.el (gnus-xmas-put-image):
1868         (gnus-xmas-remove-image): Ditto, with extents.
1869         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1870         gnus-[xmas-]remove-image.
1871         (article-display-face): Don't always act as a toggle. Call
1872         `gnus-put-image' with CATEGORY argument.
1873         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1874         argument.
1875         * smiley.el (smiley-region): Ditto.
1876         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1877         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1878         (gnus-treat-mail-picon): Don't always act as a toggle.
1879         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1880
1881 2003-06-23  Didier Verna  <didier@xemacs.org>
1882
1883         * gnus-art.el (article-display-face): Check for existence of the
1884         original article buffer before switching to it.
1885
1886 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1889         Dan Jacobson <jidanni@jidanni.org>.
1890
1891         * mm-view.el (mm-inline-message): Bind
1892         gnus-original-article-buffer to the buffer in the mml handle
1893         holding the message.
1894
1895 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * message.el (sender, from): No need to bind them.
1898
1899 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * spam.el (spam-enter-list): search-forward specified wrong
1902
1903 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-art.el: Comment fix.
1906
1907 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1910         variable.  From Jan Rychter <jan@rychter.com>.
1911
1912         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1913
1914 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * spam.el (spam-enter-list): do not enter duplicate addresses into
1917         the whitelist/blacklist
1918
1919 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1920
1921         * nnheader.el (nnheader-init-server-buffer): Add
1922         nntp-server-buffer to gnus-buffers.
1923
1924         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1925         nntp-server-buffer separately.
1926
1927 2003-06-18  Didier Verna  <didier@xemacs.org>
1928
1929         * gnus-art.el (article-display-face): Correctly toggle between
1930         display and hiding. Handle multiple Face headers.
1931
1932 2003-06-17  Dave Love  <fx@gnu.org>
1933
1934         * nnimap.el: Require cl when compiling.
1935
1936         * message.el (message-fix-before-sending): Reinstate nullifying
1937         the invisible text property.
1938         (sender, from): Defvar when compiling.
1939         (message-is-yours-p): Remove autoload cookie.
1940
1941 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * gnus-util.el (gnus-extract-address-components): Added
1944         doc-string.
1945
1946 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1947
1948         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1949         overview when using compressed files.  From Michael Albinus
1950         <Michael.Albinus@alcatel.de>.
1951
1952 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1955         Message-ID from In-Reply-To header.
1956
1957 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * message.el (message-is-yours-p): Narrow to head; extract from
1960         and sender by itself.
1961         (message-cancel-news, message-supersede): Remove useless things.
1962
1963 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1966         `gnus-article-emulate-mime'.
1967
1968 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1969         From Tommi Vainikainen <thv+gnus@iki.fi>.
1970
1971         * message.el (message-is-yours-p): New function.  Separated common
1972         code from message-cancel-news and message-supersede.  Added
1973         matching code which uses message-alternative-emails regexp as last
1974         resort.
1975         (message-cancel-news, message-supersede): Use message-is-yours-p.
1976
1977 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1978
1979         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1980         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1981
1982 2003-06-12  Dave Love  <fx@gnu.org>
1983
1984         * nnheader.el (nnheader-functionp): Deleted.
1985
1986         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1987         defvar.
1988         (nnmail-version): Deleted.
1989         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1990         nnheader-functionp.
1991
1992 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1993
1994         * spam.el (spam-check-bogofilter-headers): fix for when the score
1995         is requested but the message is not spam
1996
1997 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1998         From Eric
1999         <knauel@informatik.uni-tuebingen.de>
2000
2001         * spam.el (spam-use-spamoracle): new variable
2002         (spam-install-hooks): add spamoracle to the list of conditions
2003         for activation of spam-install-hooks
2004         (spam-spamoracle): new variable customization group
2005         (spam-spamoracle, spam-spamoracle): new variables
2006         (spam-group-spam-processor-spamoracle-p)
2007         (spam-group-ham-processor-spamoracle-p): new functions
2008         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2009         (spam-list-of-checks, spam-list-of-statistical-checks): add
2010         spam-use-spamoracle
2011         (spam-check-spamoracle, spam-spamoracle-learn)
2012         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2013
2014         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2015         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2016         (spam-process, ham-process): added spamoracle spam/ham processors
2017
2018 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * message.el (message-beginning-of-line): Docstring improvement.
2021         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2022
2023 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2026         gnus-summary-display-buttonized t]
2027
2028 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2029
2030         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2031         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2032
2033 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * message.el (message-beginning-of-line): Docstring improvement.
2036
2037 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2040         groups correctly.
2041
2042 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2043         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2044
2045         * message.el (message-fetch-field): Augment documentation to state
2046         the narrowed-to-headers restriction.
2047         (message-change-subject, message-reduce-to-to-cc)
2048         (message-generate-unsubscribed-mail-followup-to)
2049         (message-insert-importance-high, message-insert-importance-low)
2050         (message-insert-or-toggle-importance)
2051         (message-insert-disposition-notification-to): Narrow to headers
2052         before calling message-fetch-field or message-remove-header.
2053
2054 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2055
2056         * gnus-registry.el (gnus-registry-trim): fix for when
2057         gnus-registry-max-entries is nil
2058
2059 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * qp.el (quoted-printable-decode-region): Don't error out on
2062         malformed text.
2063
2064 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2067         strings.
2068
2069 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2070
2071         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2072         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2073         change)
2074
2075 2003-06-03  Dave Love  <fx@gnu.org>
2076
2077         * gnus-soup.el (gnus-soup-send-packet): Don't use
2078         message-functionp.
2079
2080         * gnus.el (gnus-agent-cache): Doc fix.
2081         (gnus-other-frame): Quote lambda used as hook.
2082
2083         * message.el: Doc fixes.
2084         (message-functionp): Deleted.  Callers changed.
2085         (message-fix-before-sending): Highlight with overlays.  Clarify
2086         `illegible text' messages.
2087         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2088         compiling.
2089         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2090
2091 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2092
2093         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2094         option.
2095         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2096
2097         * message.el (message-fetch-field): Mention narrow-to-headers
2098         requirement.
2099
2100 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * gnus-xmas.el (gnus-xmas-create-image): Use
2103         insert-file-contents-literally.  From: Eric Eide
2104         <eeide@cs.utah.edu>
2105
2106 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * gnus-registry.el (gnus-registry-fetch-group): always return the
2109         short name of the group
2110
2111 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2114
2115         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2116
2117 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2120         rather than gnus-display-mime-function.
2121
2122 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2125         (gnus-registry-add-group): use it
2126         (gnus-registry-trim-articles-without-groups): new variable
2127         (gnus-registry-delete-group): use it
2128         (gnus-registry-unload-hook): uninstall all the hooks
2129
2130         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2131         functions so users that load spam.el for customization don't get
2132         all the hooks installed
2133         (spam-install-hooks): new variable, set to t by default if user
2134         has one of the spam-use-* variables set
2135
2136         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2137         functions so users that load spam-stat.el for customization don't get
2138         all the hooks installed
2139
2140 2003-05-30  Dave Love  <fx@gnu.org>
2141
2142         * rfc2047.el (rfc2047-decode): Don't use
2143         mm-with-unibyte-current-buffer.
2144
2145         * qp.el (quoted-printable-decode-string): Use
2146         mm-with-unibyte-buffer.
2147
2148 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * gnus-registry.el (gnus-registry-save): allow forced saving even
2151         when registry is not dirty.  Use gnus-registry-trim to shorten the
2152         gnus-registry-alist.
2153         (gnus-registry-max-entries): new variable
2154         (gnus-registry-trim): new function, trim gnus-registry-alist to
2155         size gnus-registry-max-entries, sorting by entry mtime so the
2156         newest entries stick around
2157
2158         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2159         just one specific variable, allow a list of specific variables
2160
2161 2003-05-28  Dave Love  <fx@gnu.org>
2162
2163         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2164         end of region.
2165
2166 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2167
2168         * lpath.el: Add put-char-table and get-char-table.
2169
2170 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2171
2172         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2173         (gnus-registry-save, gnus-registry-read)
2174         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2175         that gnus-registry-store-extra is invoked for all modifications to
2176         set the mtime, so gnus-registry-dirty only needs to be set there)
2177
2178 2003-05-23  Simon Josefsson  <jas@extundo.com>
2179
2180         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2181         message-sender.
2182
2183         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2184
2185         * message.el (message-use-idna): Ditto.
2186
2187 2003-05-20  Dave Love  <fx@gnu.org>
2188
2189         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2190         (rfc2047-q-encode-region): Don't use it.
2191         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2192         rfc2047-encoding-type to `mime'.
2193         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2194
2195 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * message.el (message-send-mail): Don't insert a courtesy copy
2198         notice in base64 encoded messages.
2199
2200 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2203         marks if the destination group is not auto-expirable.
2204
2205 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2208
2209 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2210
2211         * gnus-agent.el (gnus-agentize): Updated documentation to match
2212         usage.
2213         (gnus-agent-expire-group-1): Do not skip over a group when the
2214         force argument is set.
2215         * gnus.el (gnus-agent): Updated documentation to reflect that
2216         gnus-agent now defaults to t.
2217
2218 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * gnus.el (gnus-version-number): Bump.
2221
2222 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2223
2224         * gnus.el: Gnus v5.10.2 is released.
2225
2226 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * mail-source.el (mail-source-delete-incoming): Changed to t.
2229
2230         * rfc2047.el (rfc2047-syntax-table): Funcall.
2231
2232         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2233         ((featurep 'xemacs)): No, don't.
2234
2235         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2236
2237         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2238         leave-hidden.
2239
2240 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2241
2242         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2243         patch.)
2244
2245 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2248         gnus-assq-delete-all.
2249
2250         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2251
2252         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2253
2254         * gnus-sum.el (gnus-summary-find-next): Indent.
2255         (gnus-summary-find-prev): Ditto.
2256         (gnus-summary-catchup): Doc fix.
2257         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2258         (gnus-summary-catchup): Really mark after point.
2259
2260         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2261         (gnus-user-date): Use floating point time so that we don't get
2262         overflows.
2263
2264         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2265
2266         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2267         since none of the other image things do.
2268
2269 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2272
2273 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * lpath.el: Fbind find-coding-system.
2276
2277         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2278         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2279         * pop3.el (pop3-movemail): Ditto.
2280
2281 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2282
2283         * gnus.el (gnus-agent): Docstring fix.
2284
2285 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2286
2287         * gnus-registry.el (gnus-registry-install): new variable
2288         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2289         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2290         (gnus-registry-add-group): add a modification timestamp to each entry
2291         (gnus-registry-install-hooks): new function
2292
2293 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2294
2295         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2296         (gnus-agent-cat-disable-undownloaded-faces): New function.
2297         Accessor for new agent property
2298         'agent-disable-undownloaded-faces'.
2299         gnus-cus.el (gnus-agent-parameters): Added
2300         agent-disable-undownloaded-faces and corrected documentation.
2301         (gnus-agent-cat-prepare-category-field,
2302         gnus-agent-customize-category): Changed to avoid creating free
2303         references to each field's symbol.
2304         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2305         (gnus-select-newgroup): Initialize it.
2306         (gnus-summary-highlight-line): Use it.
2307
2308 2003-05-12  Dave Love  <fx@gnu.org>
2309
2310         * mm-util.el (mm-read-charset): Deleted.
2311         (mm-coding-system-mime-charset): New.
2312         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2313         (mm-charset-to-coding-system, mm-mime-charset)
2314         (mm-find-mime-charset-region): Use it.
2315         (mm-default-multibyte-p): Fix non-mule case.
2316
2317         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2318         and compile.
2319         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2320         (rfc2047-unfold-region): Delete unused var `leading'.
2321
2322 2003-05-12  Simon Josefsson  <jas@extundo.com>
2323
2324         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2325         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2326         <scop@xemacs.org>.
2327
2328 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2331         space.
2332
2333 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2336         washing etc.
2337         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2338
2339         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2340         `mime-parts'.
2341
2342 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2343
2344         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2345         work.  Update mode-line.
2346
2347 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus.el (gnus-logo-color-alist): Added no colours.
2350
2351 2003-05-09  Dave Love  <fx@gnu.org>
2352
2353         * utf7.el (mm-util): Require.
2354         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2355         Defconst, not defvar.
2356         (utf7-utf-16-coding-system): New.
2357         (utf7-encode-internal): Hoist concat out of loop.
2358         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2359         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2360         case.
2361         (utf7-latin1-u16-char-converter): Encode the region.
2362         (utf7-u16-latin1-char-converter): Decode the region.
2363         (utf7-encode, utf7-decode): Fix multibyteness.
2364
2365         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2366         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2367         (mm-uu-yenc-decode-function): Defvar when compiling.
2368         (mm-encode-body, mm-decode-body): Doc fix.
2369
2370 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2371
2372         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2373         removed in favor of the group/topic/global variables
2374         (gnus-registry-register-message-ids): fixed test to omit
2375         gnus-registry-unregistered-group-regex
2376
2377         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2378         gnus-registry-headers-alist from the list
2379         (gnus-registry-headers-alist): removed
2380         (registry-ignore): new parameter, with accompanying
2381         gnus-registry-ignored-groups global variable
2382
2383         * gnus-start.el (gnus-clear-system): no need to clear the
2384         registry, we can do it ourselves
2385         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2386         used by gnus-registry.el
2387
2388         * gnus-registry.el (gnus-registry-cache-file): new file variable
2389         (gnus-registry-cache-read, gnus-registry-cache-save): new
2390         functions
2391         (gnus-registry-cache-whitespace): new function.  From Dan
2392         Christensen <jdc@chow.mat.jhu.edu>
2393         (gnus-registry-save, gnus-registry-read): use the new
2394         gnus-registry-cache-{read|save} functions, and change the name
2395         from gnus-registry-translate-{from|to}-alist
2396         (gnus-registry-clear): fixed so it doesn't refer to old function name
2397
2398 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2399
2400         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2401         address.
2402
2403 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2404
2405         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2406         the list of cleared variables
2407
2408         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2409         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2410         in addition to a list of regexes.
2411
2412         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2413         Morberg <niklas.morberg@axis.com>
2414
2415 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2416
2417         * gnus-sum.el (gnus-summary-next-page): Mention
2418         `gnus-article-skip-boring' in docstring.
2419
2420 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2421
2422         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2423         syntax here.
2424
2425         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2426         whitespace syntax class when parsing email addresses.
2427
2428         * message.el (message-forward-subject-name-subject): Don't use
2429         mail-decode-encoded-word-string before parsing from.
2430
2431 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * message.el (message-setup-1): Setup alternative email before
2434         generate-headers.
2435
2436         (message-forward-subject-name-subject): Fix the case when the
2437         field "from" doesn't exist.
2438
2439 2003-05-07  Dave Love  <fx@gnu.org>
2440
2441         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2442
2443         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2444         possible values.
2445
2446 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * message.el (message-kill-to-signature): Fix.
2449
2450 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2453
2454         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2455         (gnus-mime-display-multipart-related-as-mixed)
2456         (gnus-button-mid-or-mail-heuristic-alist): do.
2457
2458 2003-05-05  Dave Love  <fx@gnu.org>
2459
2460         * mm-util.el (mm-default-multibyte-p): New.
2461         (mm-coding-system-p): Maybe use find-coding-systems.
2462
2463 2003-05-04  Dave Love  <fx@gnu.org>
2464
2465         * rfc2047.el (with-syntax-table): Define if necessary.
2466         (rfc2047-syntax-table): Fix last change for XEmacs.
2467         (rfc2047-parse-and-decode): Revert last change.
2468
2469 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2470
2471         * gnus.el: Don't test for `mm-guess-mime-charset'.
2472
2473         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2474
2475         * gnus.el (gnus-default-charset): Set default value to
2476         `undecided'.
2477
2478         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2479         mm-decode-body.
2480
2481         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2482         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2483
2484 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2485
2486         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2487
2488 2003-05-03  Dave Love  <fx@gnu.org>
2489
2490         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2491         with 2 args.
2492         (rfc2047-decode-string): Don't set the buffer multibyte before
2493         calling buffer-string.
2494
2495         * mm-encode.el (mm-long-lines-p): Autoload.
2496         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2497         unibyte.  Signal error on unknown encoding.
2498         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2499
2500         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2501         Callers of gnus- versions changed to use them.
2502         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2503         fixes.
2504         (rfc2047-encoding-type): New.
2505         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2506         Don't include header name field in encoding.  Add `address-mime'
2507         case and bind rfc2047-encoding-type for `mime' case.
2508         (rfc2047-encodable-p): Deleted.
2509         (rfc2047-syntax-table): New.
2510         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2511         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2512         in place rather than by passing strings.
2513         (rfc2047-encode-string): Doc fix.
2514         (rfc2047-q-encode-region): Don't use
2515         mm-with-unibyte-current-buffer.
2516         (rfc2047-encoded-word-regexp): eval-and-compile.
2517         (rfc2047-decode-region): Avoid concatenation in loop.
2518         (rfc2047-parse-and-decode): Remove useless disjunction.
2519
2520 2003-05-02  Dave Love  <fx@gnu.org>
2521
2522         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2523         mm-with-unibyte-current-buffer.
2524         (ietf-drums, gnus-util): don't require.
2525
2526         * sieve.el (sieve-manage-mode-menu): Define before use.
2527
2528         * mml-smime.el (message-narrow-to-headers): Autoload.
2529
2530         * mm-util.el (mm-coding-system-p): Don't override nil from
2531         coding-system-p.
2532         (mm-mule4-p, mm-disable-multibyte-mule4)
2533         (mm-with-unibyte-current-buffer-mule4): Deleted.
2534         (mm-multibyte-p): Use defun, not defalias.
2535         (mm-make-temp-file): Moved to group at top of file.
2536         (mm-point-at-eol, mm-point-at-bol): New.
2537
2538         * gnus-cite.el (gnus-art): Require.
2539
2540         * gnus-ems.el (gnus-get-buffer-create)
2541         (nnheader-find-etc-directory, message-text-with-property):
2542         Autoload.
2543         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2544         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2545         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2546         (gnus-check-before-posting): Only defvar when compiling.
2547
2548         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2549
2550         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2551         Defvar when compiling.
2552         (gnus-output-to-rmail): Require mm-util.
2553
2554         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2555         (mail-source-make-complex-temp-name): Deleted.
2556
2557         * message.el (message-use-idna): Use mm-coding-system-p.
2558         (message-tokenize-header, message-make-organization)
2559         (message-make-from):  Use with-temp-buffer.
2560         (message-set-work-buffer): Deleted.
2561         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2562         (message-check-news-header-syntax): Remove useless lambda.
2563         (message-forward-make-body): Use mm-disable-multibyte,
2564         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2565         (message-replace-chars-in-string): Deleted.
2566
2567         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2568         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2569         mm-disable-multibyte.
2570         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2571
2572         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2573         mm-with-unibyte-current-buffer.
2574
2575         * mml2015.el (mml): Require.
2576         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2577         mm-with-unibyte-current-buffer.
2578
2579         * nnheader.el (gnus-util): Require.
2580
2581         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2582         Autoload.
2583
2584         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2585         (mail-header-remove-whitespace): Autoload.
2586
2587         * sieve-manage.el (starttls-negotiate): Autoload.
2588
2589 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2592
2593 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2594
2595         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2596
2597 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus.el (gnus-version-number): Bump.
2600
2601 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2604         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2605
2606         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2607         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2608
2609         * gnus-registry.el (gnus-registry-fetch-extra)
2610         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2611         (gnus-registry-fetch-group, gnus-registry-delete-group)
2612         (gnus-registry-add-group): changed to work with extra data element
2613         if present
2614
2615 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2616
2617         * gnus.el: Gnus v5.10.1 is released.
2618
2619 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2620
2621         * gnus.el: Oort Gnus v0.24 is released.
2622
2623 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * dgnushack.el (when): Check whether defadvice is fbound.
2626
2627 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2628
2629         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2630         (gnus-registry-register-message-ids): use it
2631
2632 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * gnus.el (gnus-version-number): Bump.
2635
2636         * gnus.el: Update copyright for several files.
2637
2638 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2639
2640         * gnus.el: Oort Gnus v0.23 is released.
2641
2642 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2645
2646 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2647
2648         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2649
2650 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * message.el (message-forward-subject-name-subject): Decode
2653         string when forwarding.
2654
2655 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2656
2657         * dgnushack.el (when): Add defadvice.
2658
2659 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * gnus.el (gnus-version-number): Bump.
2662
2663 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2664
2665         * gnus.el: Oort Gnus v0.22 is released.
2666
2667 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2668
2669         * gnus.el: Oort Gnus v0.21 is released.
2670
2671 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus.el (gnus-version-number): Bump.
2674
2675 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2676
2677         * gnus.el: Oort Gnus v0.20 is released.
2678
2679 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2680
2681         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2682
2683 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2684
2685         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2686         in the case where mm-url-use-external is set.
2687
2688         * nnrss.el (nnrss-request-article): Change the messages created to
2689         multipart/alternative.  Hopefully fixes a problem interaction with
2690         w3m.
2691         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2692         around.
2693
2694 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * message.el (message-check-news-header-syntax): Alter "posting"
2697         message.
2698
2699         * nnrss.el (nnrss-node-text): Don't use char classes.
2700
2701 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2702
2703         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2704         in condition-case.
2705
2706 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * message.el (message-required-headers): Remove In-Reply-To.
2709
2710         * gnus-int.el (gnus-open-server): Revert changes.
2711
2712 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2713
2714         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2715         even when unplugged.
2716
2717 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2718
2719         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2720         doc-string.
2721
2722 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2723
2724         * lpath.el: Add a section for non-Mule XEmacsen.
2725         fbind `find-charset-string' and `coding-system-base' in that
2726         section.
2727
2728         * gnus-util.el (gnus-completing-read-maybe-default): New.
2729         (gnus-completing-read): Use it.
2730
2731         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2732
2733         * gnus-art.el (gnus-read-string): New.
2734         (gnus-summary-pipe-to-muttprint): Use it.
2735
2736         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2737
2738         * dns.el (dns-make-network-process): Use it.
2739
2740         Take care of some differences between XEmacs 21.1 and newer
2741         versions of XEmacs.
2742
2743 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2746         diagnostic message
2747         (gnus-registry-grep-in-list): don't run when word is nil
2748         (gnus-registry-fetch-message-id-fast): new function
2749         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2750         the id and group are not nil
2751         (gnus-registry-register-message-ids): new function
2752         (gnus-register-action): optimized logical flow
2753         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2754
2755 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2756
2757         * gnus-delay.el (gnus-delay-article): Call
2758         `gnus-agent-queue-setup' to create the delay group.
2759
2760         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2761         for the (queue) group name.
2762
2763 2003-04-30  Simon Josefsson  <jas@extundo.com>
2764
2765         * mm-util.el (mm-charset-to-coding-system): Use user specified
2766         charset unless coding-system-get is fboundp.
2767
2768 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2769
2770         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2771         Wrapped in eval-when-compile.
2772         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2773         shouldn't be asked twice to go online with each server.
2774         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2775         gnus-agent-crosspost, gnus-agent-flush-cache,
2776         gnus-agent-fetch-session, gnus-agent-unread-articles,
2777         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2778         gnus-agent-group-covered-p): Expanded pop macros used for
2779         effect. Avoids compilation warning in emacs 21.3.
2780
2781         * gnus-int.el (gnus-open-server): Restructured to only open
2782         nnagent when gnus-plugged is nil.
2783
2784 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * lpath.el: Fbind string-to-multibyte.
2787
2788 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2789
2790         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2791
2792 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * gnus-registry.el (gnus-registry-fetch-group): faster
2795         (gnus-registry-delete-group): new function
2796         (gnus-registry-add-group): new function
2797         (gnus-register-spool-action): use it
2798         (gnus-register-action): use it
2799         (gnus-registry-translate-from-alist)
2800         (gnus-registry-translate-to-alist): remove the headers registry
2801         for now
2802
2803 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2806
2807 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2810         is not necessary, just use the function parameter
2811
2812 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2813
2814         * spam-stat.el (spam-stat-save): No longer font-locks the file
2815         when saving
2816
2817 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2820         provides it in mail-lib/auto-autoloads.el).
2821
2822 2003-04-29  Simon Josefsson  <jas@extundo.com>
2823
2824         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2825         message-sender.
2826
2827         * mml.el (mml-generate-mime-1): Set mml-sender too.
2828
2829 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2830
2831         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2832
2833         * mm-url.el (mm-url-use-external): do.
2834
2835 2003-04-29  Simon Josefsson  <jas@extundo.com>
2836
2837         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2838         warnings).
2839
2840         * sieve-mode.el (c-mode): Ditto.
2841
2842         * pgg.el (run-at-time): Ditto.
2843
2844         * mm-url.el (require): Require timer when compiling for
2845         with-timeout macro (fix xemacs compile warnings).
2846
2847 2003-04-28  Dave Love  <fx@gnu.org>
2848
2849         * gnus-util.el (nnheader): Don't require.
2850         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2851         Autoload.
2852
2853         * spam.el: Require cl when compiling.
2854
2855         * dns.el: Require cl when compiling.
2856
2857 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2858
2859         * gnus-art.el (gnus-article-goto-next-page)
2860         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2861         gnus-pick-mode work.
2862
2863 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2864
2865         * Makefile.in (FLAGS): Use @FLAGS@.
2866
2867 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2870         (gnus-mime-display-multipart-alternative-as-mixed)
2871         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2872         allow customization.
2873
2874 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2875
2876         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2877         currently called (See source for explanation).
2878
2879 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2882         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2883         mark.
2884
2885         * gnus.el (gnus-version-number): Bump.
2886
2887 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2888
2889         * gnus.el: Oort Gnus v0.19 is released.
2890
2891 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2892
2893         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2894         carriage-return character with its escape sequence.
2895
2896 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2899
2900         * nnrss.el (nnrss-node-text): Use only one
2901         gnus-replace-in-string.
2902
2903         * gnus.el: Remove gnus-functionp throughout.
2904
2905         * gnus-util.el (gnus-functionp): Removed.
2906
2907         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2908
2909         * message.el (message-required-headers): Add In-Reply-To.
2910
2911 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2912
2913         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2914         to binary.
2915
2916 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2917
2918         * mml.el (mml-preview): do.
2919
2920         * message.el (message-mode): do.
2921
2922         * gnus-undo.el (gnus-undo-mode): do.
2923
2924         * gnus-topic.el (gnus-topic-mode): do.
2925
2926         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2927
2928         * gnus-msg.el (gnus-setup-message)
2929         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2930
2931         * gnus-gl.el (gnus-grouplens-mode): do.
2932
2933         * gnus-art.el (gnus-mime-save-part-and-strip)
2934         (gnus-mime-delete-part): Use it.
2935
2936         * gnus-util.el (gnus-make-local-hook): New function.
2937
2938 2003-04-25  Simon Josefsson  <jas@extundo.com>
2939
2940         * nnrss.el (nnrss-node-text): Don't use a star.
2941         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2942
2943 2003-04-24  Dave Love  <fx@gnu.org>
2944
2945         * mm-encode.el (mm-long-lines-p): Autoload.
2946         (mm-encode-content-transfer-encoding): Don't try to make buffer
2947         unibyte before decoding.  Don't ignore errors for base64 encoding.
2948
2949         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2950         Signal error on malformed text, as for base64.
2951         (quoted-printable-encode-region): DTRT in Emacs 22.
2952
2953         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2954         (mm-auto-save-coding-system): Consider utf-8-emacs.
2955         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2956         (mm-charset-to-coding-system, mm-mime-charset)
2957         (mm-find-mime-charset-region): Check for :mime-charset coding
2958         systems property.
2959
2960         * mml-sec.el (mml2015, mml1991): Don't require.
2961         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2962         (message-goto-body, mml-insert-tag): Autoload.
2963
2964         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2965
2966         * gnus-start.el (message-make-date): Autoload rather than
2967         requiring message.
2968
2969         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2970         mm-coding-system-p.
2971         (gnus-cache-active-altered): Defvar when compiling.
2972         (gnus-group-delete-group): Re-write to help avoid warnings.
2973
2974         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2975
2976         * pgg.el: Split eval-when-compile forms.
2977
2978 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2981         (gnus-fetch-old-ephemeral-headers): News variables.
2982         (gnus-group-read-ephemeral-group): Use them.
2983
2984 2003-04-24  Simon Josefsson  <jas@extundo.com>
2985
2986         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2987
2988         * nnrss.el (nnrss-node-text): Ditto.
2989
2990 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2993         gnus-inews-mark-gcc-as-read exists.
2994
2995 2003-04-23  Simon Josefsson  <jas@extundo.com>
2996
2997         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2998         doesn't exceed the regexp stack space.
2999
3000 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3001
3002         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3003
3004         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3005
3006 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3009
3010 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3013
3014 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * dgnushack.el (merge, copy-list): Remove compiler macros.
3017         (butlast): Add a compiler macro.
3018
3019 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3020
3021         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3022         merge and gnus-sum.el's expectations.
3023
3024 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3027
3028         * message.el (message-generate-headers-first): Default to
3029         '(references).
3030
3031         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3032
3033 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * smime.el (smime-decrypt-region): Insert From header.
3036
3037 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3038
3039         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3040         Max length of header is 726, not 740.  From Gaute B Strokkenes
3041         <gs234@cam.ac.uk>.
3042
3043 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3044
3045         * nndb.el, mml1991.el: Fix license template.
3046
3047 2003-04-20  Simon Josefsson  <jas@extundo.com>
3048
3049         * nnimap.el (nnimap-split-articles): Don't download body unless
3050         required.
3051
3052         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3053         starting process, like imap-kerberos4-open does.
3054
3055         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3056         license template.
3057
3058         * mml-sec.el: Fix license template.
3059
3060         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3061         license template.
3062
3063         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3064         pgg-pgp.el: Fix license template.
3065
3066 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3067
3068         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3069
3070 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3071
3072         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3073
3074 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3075
3076         * spam.el (spam-split): allow a particular check as a parameter,
3077         e.g. (: spam-split 'spam-use-bogofilter)
3078         (spam-mark-only-unseen-as-spam): new parameter, see doc
3079         (spam-mark-junk-as-spam-routine): use
3080         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3081         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3082
3083 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3084
3085         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3086         (gnus-group-guess-full-name): don't prefix the group twice
3087
3088         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3089
3090         * gnus-registry.el (gnus-registry-clear)
3091         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3092         (gnus-registry-split-fancy-with-parent): new functions
3093         (gnus-register-spool-action, gnus-register-action): simplified the format
3094         (gnus-registry): new customization group
3095         (gnus-registry-unfollowed-groups): new variable
3096
3097 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3100         (gnus-header-button-alist): Ditto.
3101
3102 2003-04-17  Dave Love  <fx@gnu.org>
3103
3104         * gnus-util.el (gnus-string-equal): Revert last change.
3105
3106 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3107
3108         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3109
3110 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3111
3112         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3113
3114 2003-04-15  Michael Shields  <shields@msrl.com>
3115
3116         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3117         the broken-reply-to group parameter is set.  Idea from Vasily
3118         Korytov <deskpot@myrealbox.com>.
3119
3120 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3121
3122         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3123         process.el in XEmacsen >= 21.5.
3124
3125 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3126
3127         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3128         satisfy the byte-compiler when building with XEmacs.
3129
3130         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3131         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3132         W3 doesn't have these.
3133
3134         * mailcap.el: Maybe require 'lpr in XEmacs.
3135
3136 2003-04-16  Simon Josefsson  <jas@extundo.com>
3137
3138         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3139         sender tag, if available.
3140
3141 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * gnus-registry.el (gnus-register-action)
3144         (gnus-register-spool-action, hashtable-to-alist)
3145         (gnus-registry-translate-from-alist, alist-to-hashtable)
3146         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3147         new variables and function fixes
3148
3149         * gnus.el (gnus-registry-headers-alist): new variable to hold
3150         article header data
3151         (gnus-variable-list): save gnus-registry-headers-alist
3152
3153         * spam-report.el (Module): new module for spam reporting
3154
3155         * gnus.el (spam-process): added
3156         gnus-group-spam-exit-processor-report-gmane to the list of choices
3157         (gnus-install-group-spam-parameters): defined new spam exit processor
3158
3159         * spam.el (autoload): autoload spam-report-gmane when needed
3160         (spam-report-gmane-register-routine): glue for spam-report.el
3161         (spam-group-spam-processor-report-gmane-p): glue for the
3162         gnus-group-spam-exit-processor-report-gmane spam processor
3163         (spam-summary-prepare-exit): check the report-gmane spam processor
3164         and run spam-report-gmane-register-routine if it's active
3165
3166         From John Wiegley <johnw@gnu.org>
3167
3168         * spam.el (spam-bogofilter-score): check bogofilter headers before
3169         checking bogofilter itself
3170
3171 2003-04-16  Dave Love  <fx@gnu.org>
3172
3173         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3174         (gnus-agent-cat-defaccessor): Don't use gensym.
3175
3176         * mml1991.el: Require cl, mm-util when compiling.
3177         (quoted-printable-decode-region, quoted-printable-encode-region):
3178         Autoload.
3179
3180         * pgg.el: Require cl when compiling.
3181
3182         * nnmail.el (gnus): Require.
3183
3184         * gnus-util.el: Move provide to end.
3185         (gnus-string-equal): Maybe use compare-strings.
3186         (gnus-merge): New.
3187
3188         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3189         (gnus-summary-insert-articles): Use gnus-merge.
3190
3191         * gnus-fun.el: Require cl and mm-util when compiling.
3192
3193         * gnus-diary.el (gnus-diary-delay-format-french)
3194         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3195
3196         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3197         nthcdr.
3198
3199 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3200
3201         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3202         specify a predicate other than false.
3203         (gnus-category-read): Use the new feature to create a 'default'
3204         category with a 'short' predicate.
3205
3206 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * message.el (message-unique-id): Comment change.
3209
3210         * gnus-art.el (gnus-article-next-page-1): New function.
3211         (gnus-article-next-page): Use it.
3212
3213 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3214
3215         * spam.el (spam-split): added save-restriction to save-excursion
3216
3217 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3218         From Julien Avarre <julien@avarre.com>
3219
3220         * gnus-fun.el: Fixed autoload cookie.
3221
3222 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3223         From Remi Letot  <remi.letot@easynet.be>
3224
3225         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3226         instead of remove-if.
3227
3228 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3231         copy-sequence instead of remove which is a cl run-time function in
3232         Emacs 20.
3233
3234 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3235
3236         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3237         local copy of gnus-discouraged-post-methods with the current
3238         method removed.
3239
3240 2003-04-14  Simon Josefsson  <jas@extundo.com>
3241
3242         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3243
3244 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3247         of `mm-coding-system-priorities' to base coding system.
3248
3249         * gnus-sum.el: Added coding cookie ("middle dot" in
3250         gnus-summary-morse-message).
3251
3252 2003-04-13  Simon Josefsson  <jas@extundo.com>
3253
3254         * gnus-art.el (article-fill-long-lines)
3255         (article-verify-x-pgp-sig, article-decode-group-name)
3256         (gnus-mime-button-menu): Split >80 character lines.
3257
3258 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3259
3260         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3261         we're let-binding it.
3262
3263         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3264
3265 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * message.el (message-hide-headers): Don't do intangible.
3268
3269         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3270         colon.
3271
3272         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3273         to the ephemeral entry, but the prefixed name.
3274
3275         * gnus.el (gnus-group-prefixed-name): Clean up.
3276
3277 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3278
3279         * gnus-agent.el (gnus-agent-group-pathname): Bind
3280         gnus-command-method so that gnus-agent-directory will always
3281         return a valid directory.
3282         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3283         gnus-newsgroup-undownloaded so that the summary will display the
3284         article as downloaded.
3285         (gnus-cache-remove-article): If the article isn't in the agent,
3286         remove it from gnus-newsgroup-undownloaded so that the summary
3287         will display the article as undownloaded.
3288
3289 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * gnus.el (gnus-version-number): Bump.
3292
3293 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3294
3295         * gnus.el: Oort Gnus v0.18 is released.
3296
3297 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3300
3301 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-art.el (gnus-article-next-page): Use
3304         gnus-article-over-scroll.
3305         (gnus-article-over-scroll): New variable.
3306
3307         * message.el (message-newline-and-reformat): Place a boundary
3308         before filling.
3309         (message-make-forward-subject-function): Changed default to
3310         message-forward-subject-name-subject.
3311         (message-forward-subject-name-subject): New function.
3312
3313         * nnimap.el (nnimap-split-fancy): Ditto.
3314
3315         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3316
3317         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3318
3319         * mml.el (mml-minibuffer-read-file): Bind
3320         completion-ignored-extensions to nil.
3321
3322         * message.el (message-fix-before-sending): Comment fix.
3323         (message-fix-before-sending): Make hidden headers visible.
3324         (message-hide-headers): Bind after-change-functions to nil.
3325         (message-forbidden-properties): Put invisible and intangible
3326         back.
3327         (message-strip-forbidden-properties): Ignore message-hidden text.
3328
3329         * gnus-msg.el: Hide headers.
3330
3331         * message.el (message-hidden-headers): New variable.
3332         (message-hide-headers): New function.
3333         (message-hide-header-p): New function.
3334         (message-hide-header-p): Change logic.
3335         (message-forbidden-properties): Remove intangible nil invisible
3336         nil.
3337         (message-hide-headers): Narrow to headers.
3338
3339         * lpath.el (featurep): Bind Info-directory, Info-menu.
3340
3341 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3342
3343         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3344         encoded.
3345         (mm-encode-body): Don't corrupt UTF-16.
3346         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3347
3348 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3349
3350         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3351         the CACHE are now detected and handled the same as an article
3352         downloaded into the agent.
3353         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3354         so that the agent front-end and back-end (nnagent) always use the
3355         same directory.
3356         (gnus-agent-group-pathname): New function. Wrapper for
3357         nnmail-group-pathname.
3358         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3359         customized to disable gnus-agent-expire-unagentized-dirs.
3360         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3361         as the directories in gnus-agent-expire-current-dirs were
3362         expanded.
3363
3364 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3367         body" entry in read only groups.
3368
3369 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3370
3371         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3372         and "Create article" items in non-editable groups.
3373
3374 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3375
3376         * gnus-agent.el (gnus-agent-write-active): Added option of
3377         replacing, rather than updating, the agent's active file.  Do NOT
3378         use the fully qualified group name as gnus-active-to-gnus-format
3379         blindly prefixes group names with server names.
3380         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3381         range, was just merging min, with specified active range.
3382         (gnus-agent-expire): Save agent's active ranges after
3383         expiring all groups.
3384         (gnus-agent-expire-group-1): Update min of agent's active range to
3385         min article currently fetched.
3386         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3387         same ancestor multiple times.
3388
3389         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3390         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3391         seems to fix an intermittant error in which loading gnus-async
3392         fails to define gnus-asynchronous (the variable).
3393
3394         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3395         non-essential.  Removed on all platforms.
3396         (gnus-select-newsgroup): When the agent is active, expand the
3397         group's active range to include fetched articles that are no
3398         longer in the server's active range.
3399
3400         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3401         print-* bindings as they should be handled by the function doing
3402         the printing.
3403
3404 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3407         might be unbound in non-MULE XEmacsen.
3408
3409 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3412         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3413         recognize diffs.
3414
3415         * mm-bodies.el (mm-decode-body): Use the supplied charset
3416         unconditionally if `code-pages' hasn't been loaded.
3417
3418 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3419
3420         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3421         `insert-buffer', the docstring says "This function is meant for
3422         the user to run interactively.  Don't call it from programs!"
3423
3424         * mm-extern.el (mm-extern-mail-server): do.
3425
3426         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3427         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3428         (mml1991-pgg-encrypt): do.
3429
3430         * pgg.el (pgg-decrypt-region): do.
3431
3432         * mm-view.el (mm-view-pkcs7-decrypt): do.
3433
3434         * mml-smime.el (mml-smime-verify): do.
3435
3436         * mml.el (mml-insert-mime, mml-preview): do.
3437
3438         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3439         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3440         (mml2015-pgg-encrypt): do.
3441
3442 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3445
3446 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3447
3448         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3449         `buffer-file-coding-system' to the new buffer.
3450         (mm-uu-pgp-signed-extract-1): Don't copy
3451         `buffer-file-coding-system' here.
3452
3453         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3454         exist in XEmacs.
3455         (mm-decode-body): Add missing quote.
3456
3457         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3458         buffer-file-coding-system.
3459
3460         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3461         last-coding-system-used.
3462
3463         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3464         according to buffer-file-coding-system.
3465
3466         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3467
3468         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3469         (pgg-pgp-snarf-keys-region): do.
3470
3471         * pgg-pgp5.el (pgg-pgp5-verify-region)
3472         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3473
3474         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3475
3476 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3477
3478         * spam.el (spam-split): (save-excursion) around (widen)
3479         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3480         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3481
3482 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3483
3484         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3485         don't use it when loading gnus-sum.el if we're in XEmacs.
3486
3487 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3488
3489         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3490         print-escape-nonascii to fix more characters in compiled format
3491         specs.
3492
3493 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3494
3495         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3496         Fix customization type.
3497
3498 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3499
3500         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3501         print-quoted, print-readably, print-escape-multibyte, and
3502         print-level to match original behavior of gnus-prin1.  This should
3503         repair the format of .newsrc.eld when using compiled format specs.
3504
3505 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3506
3507         * gnus-group.el (tool-bar-map): defvar it.
3508
3509         * gnus-art.el (tool-bar-map): do.
3510
3511         * gnus-sum.el (tool-bar-map): do.
3512
3513 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3516
3517 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3520         and value.
3521         (gnus-button-alist): Use it.
3522
3523 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3524
3525         * pgg-gpg.el (pgg-gpg-process-region): do.
3526
3527         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3528         (pgg-pgp-snarf-keys-region): do.
3529
3530         * pgg-pgp5.el (pgg-pgp5-verify-region)
3531         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3532
3533         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3534         unsafe.
3535         (pgg-temporary-file-directory): Remove.
3536
3537 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * lpath.el: Fbind Info-directory and Info-menu.
3540
3541 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * gnus-util.el (gnus-message): Added doc-string.
3544
3545         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3546         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3547
3548 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3551         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3552
3553 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3556         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3557
3558 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3559
3560         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3561         print-escape-newlines to print escape sequences rather than
3562         literal newline characters.
3563
3564 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3567         `message-valid-fqdn-regexp' for initialization.
3568         (gnus-button-handle-info-url): Renamed and extended version of
3569         `gnus-button-handle-info'.
3570         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3571         (gnus-button-handle-symbol, gnus-button-handle-library)
3572         (gnus-button-handle-info-keystrokes): New functions.
3573         (gnus-button-browse-level): New variable.
3574         (gnus-button-alist): Use them.  Added levels.
3575         (gnus-header-button-alist): Added levels.
3576
3577 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus.el (gnus-version-number): Bump.
3580
3581 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3582
3583         * gnus.el: Oort Gnus v0.17 is released.
3584
3585 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * gnus-start.el (gnus-unload): Removed.
3588
3589         * pop3.el (pop3-read-response): Use
3590         nnheader-accept-process-output.
3591         (pop3-retr): Ditto.
3592
3593         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3594         (mm-text-html-washer-alist): Ditto.
3595
3596 2003-03-31  Simon Josefsson  <jas@extundo.com>
3597
3598         * imap.el (imap-gssapi-program): Also try GNU SASL.
3599         (imap-gssapi-open): Accept GNU SASL greeting.
3600         (imap-read-timeout): New.
3601         (imap-wait-for-tag): Use it.
3602
3603 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * nntp.el (nntp-accept-process-output): Use new function.
3606
3607         * nnheader.el (nnheader-read-timeout): New variable.
3608         (nnheader-accept-process-output): New function.
3609
3610         * nntp.el (nntp-read-timeout): Removed.
3611
3612         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3613
3614 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3617
3618 2003-03-30  Simon Josefsson  <jas@extundo.com>
3619
3620         * message.el (message-idna-inside-rhs-p): Narrow to header before
3621         searching.
3622
3623         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3624
3625 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3628
3629 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3630
3631         * message.el (message-make-in-reply-to): Use
3632         mail-extract-address-components to determine sender's
3633         name/address.
3634
3635 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3638
3639         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3640         valid lambda.
3641         (gnus-registry-translate-from-alist): Ditto.
3642
3643         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3644         print-length to nil.
3645
3646         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3647
3648         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3649         (gnus-grab-cam-face): Use it.
3650
3651 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3652
3653         * nnmaildir.el (nnmaildir-request-set-mark)
3654         (nnmaildir-close-group): Allow each mark directory in a group to
3655         have its own inode for mark files, to accommodate AFS.
3656
3657 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3658
3659         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3660         gnus-read-newsrc-el-file
3661         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3662
3663         * gnus-registry.el (gnus-registry-translate-to-alist)
3664         (gnus-registry-translate-from-alist, alist-to-hashtable)
3665         (hashtable-to-alist): new functions
3666         (gnus-register-spool-action): add a spool item to the registry
3667
3668         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3669         list of saved variables
3670         (gnus-registry-alist): new variable
3671
3672 2003-03-27  Simon Josefsson  <jas@extundo.com>
3673
3674         * gnus-art.el (article-decode-group-name): Be correct instead of
3675         smart.
3676
3677 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3678
3679         * lpath.el: Bind url-current-object for Emacs; bind
3680         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3681         for both Emacsen.
3682
3683 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3684
3685         * gnus-sum.el (gnus-article-loose-mime)
3686         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3687         group.
3688
3689         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3690         doc string.
3691
3692 2003-03-26  Kevin Ryde <user42@zip.com.au>
3693
3694         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3695         gnus-summary-find-uncancelled, skip temporary articles inserted by
3696         "refer" functions.
3697
3698 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3699
3700         * smiley.el (smiley-buffer): New function.
3701
3702 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3703
3704         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3705         gnus-summary-update-line (which updated the article's face) with
3706         gnus-summary-update-download-mark (which updates the article's
3707         face by calling gnus-summary-update-line AND updates the download
3708         mark to show that the article was fetched).
3709
3710 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3711
3712         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3713         option of deleting agent directories for groups/servers that are
3714         not currently agentized.
3715         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3716
3717         * gnus-int.el (gnus-open-server): Report backend errors in
3718         condition handler.
3719
3720 2003-03-23  Simon Josefsson  <jas@extundo.com>
3721
3722         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3723         header.
3724
3725         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3726         same as Newsgroups.
3727
3728         * nntp.el (nntp-open-connection-function): Mention
3729         nntp-open-tls-stream.
3730         (nntp-open-tls-stream): New function.
3731
3732         * tls.el: New file.
3733
3734         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3735         instead of SSL.
3736         (nnimap-stream): Add other streams, link to imap variables.
3737         (nnimap-authenticator): Add other authenticator, link to imap
3738         variables.
3739
3740         * imap.el: Autoload open-tls-stream.
3741         (imap-streams): Add tls in front of ssl.
3742         (imap-stream-alist): Add tls.
3743         (imap-default-tls-port): New variable.
3744         (imap-tls-p, imap-tls-open): New functions.
3745
3746 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * mm-url.el (mm-url-insert-file-contents): parse url only if
3749         results is a list.
3750
3751 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * mail-source.el (mail-source-fetch-imap): Revert.
3754
3755 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3756
3757         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3758         less strict regexp.
3759
3760 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3763         more imap function.
3764
3765 2003-03-21  Simon Josefsson  <jas@extundo.com>
3766
3767         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3768         Followup-To data inline.
3769
3770 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3773         icontopbm isn't available.
3774
3775 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3776
3777         * gnus-int.el (gnus-open-server): Catch errors in backend's
3778         open-server method.  Returns nil rather than crashing startup.
3779
3780         * gnus-sum.el (eval-when-compile): Modified to resolve
3781         compile-time warnings.
3782
3783         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3784         Reports length of series so that the user can compare N with a
3785         subject that should, if the entire series is present, contain
3786         '(.../N)'.
3787         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3788         of temp file (Win-XP may leave the temp file locked when the
3789         uudecode process fails).
3790
3791 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * message.el (message-split-line): Ignore error.
3794
3795         * lpath.el (split-line): Avoid split-line warning message.
3796
3797 2003-03-20  Kim F. Storm  <storm@cua.dk>
3798
3799         * message.el (message-split-line): New function.
3800         (message-mode-map): Remap split-line to message-split-line.
3801
3802 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3803
3804         * message.el (message-make-overlay): Defalias it to make-overlay.
3805         (message-delete-overlay): Defalias it to delete-overlay.
3806         (message-overlay-put): Defalias it to overlay-put.
3807         (message-idna-to-ascii-rhs-1): Use them.
3808
3809         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3810         functions to extent functions.
3811
3812 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * message.el (message-check-news-header-syntax): Fixed regexp.
3815
3816 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3817
3818         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3819
3820         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3821         mm-url-insert-file-contents.
3822
3823         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3824         (nnrss-check-group): Use it.
3825
3826 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3827
3828         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3829         feeds like Kevin Burton's[1] can now be read in Gnus.
3830
3831         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3832         means that if you want to read the RSS feed for example.com, all
3833         you have to do is hit "G R http://www.example.com/ RET" and
3834         nnrss.el will find and the feed listed on the site or (if you have
3835         loaded xml-rpc.el) look it up on syndic8.com.
3836
3837         Marked the message as HTML (by adding a Content-Type header) so
3838         that Gnus will render it as html if the user wants that.
3839
3840         Implemented the ability to save nnrss-group-alist so that any new
3841         feeds the you subscribe to will be found the next time you start
3842         up.
3843
3844         Implemented support for RSS 2.0 elements (author, pubDate).
3845
3846         Prefer for <content:encoded> over <description> where both
3847         elements exist.
3848
3849         * mm-url.el (mm-url-insert): Set url-current-object.
3850
3851         * gnus-group.el (gnus-group-make-rss-group): New function.
3852
3853 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3856         for highlight overlays.
3857
3858 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3861         a NOV.
3862
3863 2003-03-20  Simon Josefsson  <jas@extundo.com>
3864
3865         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3866         (message-idna-to-ascii-rhs): Use it.
3867
3868         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3869
3870 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3871
3872         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3873         (spam-group-ham-marks, spam-group-spam-marks): new functions
3874         (spam-spam-marks, spam-ham-marks): removed in favor of the
3875         spam-marks and ham-marks parameters
3876         (spam-generic-register-routine, spam-ham-move-routine): use the
3877         new spam-group-{spam,ham}-mark-p functions
3878
3879         * gnus.el (spam-marks, ham-marks): new group parameters with
3880         default values same as the old spam-spam-marks and spam-ham-marks
3881
3882 2003-03-19  Simon Josefsson  <jas@extundo.com>
3883
3884         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3885         (gnus-use-idna): New variable.
3886         (article-decode-idna-rhs): New function.
3887
3888         * message.el (message-use-idna): New variable.
3889         (message-mode-field-menu): Add entry for IDNA.
3890         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3891         (message-idna-to-ascii-rhs): New function.
3892         (message-generate-headers): Invoke IDNA code.
3893
3894 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3895
3896         * nnmaildir.el (nnmaildir--system-name): New function.
3897         (nnmaildir-request-accept-article): Use it.
3898
3899 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3902         gnus-compile function does.
3903
3904         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3905         bogus change.
3906
3907 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3910         sort-coding-systems is defined.
3911
3912 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3913
3914         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3915         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3916         Replace create-directory with target-prefix.
3917
3918 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3919
3920         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3921         find-charset-string which is slooow in XEmacs.
3922
3923 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3926         compiler under XEmacs.
3927
3928 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3929
3930         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3931         work for multipart/signed where the message text isn't `last'.
3932
3933 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3936         the value of mm-inline-text-html-with-images.
3937         (mm-inline-text-html-render-with-w3m): Don't bind
3938         w3m-display-inline-images.
3939
3940         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3941         w3m-display-inline-images.
3942
3943         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3944         regardless of an Emacs flavor.
3945
3946 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3947
3948         * gnus.el (gnus-version-number): Bump.
3949
3950 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3951
3952         * gnus.el: Oort Gnus v0.16 is released.
3953
3954 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * lpath.el (featurep): Bind mm-w3m-mode-map.
3957
3958 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3959
3960         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3961         'respool-able backends define a global nnchoke-get-new-mail
3962         variable.
3963
3964 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * gnus-art.el (gnus-mime-delete-part): New function.
3967         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3968
3969 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * message.el (message-check-news-header-syntax): Don't push
3972         groups twice onto list of unknown groups.
3973
3974         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3975         back.
3976
3977         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3978
3979         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3980         config unless the summary buffer exists.
3981
3982         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3983         that target group is computed correctly when articles are marked
3984         as read by Xref handling.
3985
3986         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3987         imap-open.
3988
3989         * message.el (message-send-mail): Add courtesy string to Bcc's,
3990         too.
3991
3992         * gnus-cite.el (gnus-cited-line-p): New function.
3993
3994 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3995
3996         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3997         force, to use the supplied charset unconditionally.
3998
3999         * gnus-art.el (article-decode-charset): Use it.
4000
4001 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4002
4003         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4004         (mm-decode-body): Use it.
4005
4006         * rfc2047.el (rfc2047-decode-region): do.
4007         (rfc2047-decode-string): Guess coding system if the default is
4008         invalid.
4009
4010 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4011
4012         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4013         articles are marked 'read, so we get correct article counts.
4014
4015 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4018         the button.
4019         (gnus-insert-prev-page-button): Ditto.
4020         (gnus-insert-next-page-button): Ditto.
4021         (gnus-insert-mime-security-button): Ditto.
4022
4023         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4024         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4025         (mm-inline-image-xemacs): Ditto.
4026
4027 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4028
4029         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4030         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4031         the recent filename uniqueness discussion.
4032
4033 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4036         newline next time.
4037         (mm-inline-image-xemacs): Ditto.
4038
4039 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4040
4041         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4042         kill-line.
4043
4044 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4047         kill-line.
4048
4049 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4050
4051         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4052         fixing the code to match the documentation.
4053         (gnus-agent-fetch-selected-article): Replaced
4054         gnus-summary-update-article-line with gnus-summary-update-line as
4055         the former did not correctly recalculate the thread indentation.
4056         (gnus-agent-find-parameter): The agent-predicate, if not found
4057         anywhere else, defaults to the value of gnus-agent-predicate.
4058         (gnus-agent-fetch-session): Fixed typo; now executes
4059         gnus-agent-fetched-hook rather than the undocumented
4060         gnus-agent-fetch-hook.
4061         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4062         default agent predicate is now provided by
4063         gnus-agent-find-parameter.
4064         (gnus-agent-message): New macro.  This macro avoids potentially
4065         costly parameter evaluation when the message's level is too high
4066         to display.
4067         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4068         overview buffer. Uses new gnus-agent-message macro to reduce
4069         overhead of optional messages. Reversed message levels to
4070         emphasize percent completion messages.  Detailed messages of
4071         little use except when debugging code.
4072
4073 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4074
4075         * spam.el (spam-ham-move-routine): use
4076         spam-mark-ham-unread-before-move-from-spam-group
4077         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4078
4079 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * spam.el: load nnimap.el when compiling
4082         (spam-setup-widening): use
4083         nnimap-split-download-body-default instead of
4084         nnimap-split-download-body which is a user-customizable variable
4085
4086 2003-03-07  Simon Josefsson  <jas@extundo.com>
4087
4088         * nnimap.el (nnimap-split-download-body-default): New, holds
4089         default for n-s-d-b.
4090         (nnimap-split-download-body): Add new setting (symbol default),
4091         which uses contents of n-s-d-b-d, and made it the default.
4092
4093 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * spam.el (spam-use-hashcash): new variable
4096         (spam-list-of-checks): added spam-use-hashcash with associated
4097         spam-check-hashcash
4098         (spam-check-hashcash): new function, installed iff hashcash.el is
4099         loaded
4100         (spam-setup-widening): don't use (return)
4101
4102 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4103
4104         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4105         predicate of `false' to avoid an error when a group defines no
4106         predicate. Fixed typo that disabled agent scoring (i.e. the
4107         low/high predicates should now work).
4108
4109 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4110
4111         * spam.el: add spam-maybe-spam-stat-load to
4112         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4113         (spam-bogofilter-register-with-bogofilter): use
4114         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4115         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4116         custom variables to replace "-s" and "-n"
4117
4118         * gnus-group.el (gnus-group-get-new-news): call the new
4119         gnus-get-top-new-news-hook hook
4120
4121         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4122         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4123
4124 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4127
4128 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4131         a cl run-time function.
4132
4133 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4134
4135         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4136         on gnus-agent-short-article.
4137         (gnus-category-read): Replaced CL function mapcar* with new macro:
4138         gnus-mapcar.
4139         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4140         support functions that accept multiple parameters.  A separate
4141         sequence must be provided for each parameter in the function.
4142         Iteration stops when the end of the shortest list is reached.
4143
4144 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4145
4146         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4147
4148         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4149         (html2text-delete-single-tag, html2text-clean-anchor)
4150         (html2text-remove-tags): Use delete-region.
4151         (html2text-fix-paragraphs): Simplify.
4152
4153         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4154         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4155         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4156         kill-region.
4157
4158 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4159
4160         * gnus-agent.el (gnus-agent-enable-expiration)
4161         (gnus-agent-article-alist, gnus-agent-article-alist)
4162         (gnus-agent-cat-defaccessor): Doc fixes.
4163
4164 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4165
4166         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4167         byte-compiled functions.
4168
4169 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4170
4171         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4172         customization between new maneuvering (which permits selecting
4173         undownloaded articles) and old maneuvering (which skipped over
4174         undownloaded articles) behaviors.
4175         (gnus-summary-find-next): Pass through the unread and subject
4176         parameters when calling gnus-summary-find-prev.
4177         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4178         gnus-auto-goto-ignores to filter out unacceptable articles.
4179
4180 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4181
4182         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4183         exists in all supported Emacs versions, so we don't need this
4184         compatibility function.
4185         (mail-source-fetch-pop, mail-source-check-pop)
4186         (mail-source-fetch-webmail): Use read-passwd.
4187
4188         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4189         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4190         read-passwd.
4191
4192         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4193
4194         * imap.el (imap-read-passwd): Remove.
4195         (imap-interactive-login): Use read-passwd.
4196
4197         * canlock.el (canlock-read-passwd): Remove.
4198         (canlock-insert-header, canlock-verify): Use read-passwd.
4199
4200         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4201         (sieve-manage-interactive-login): Use read-passwd.
4202
4203         * pop3.el (pop3-read-passwd): Remove.
4204         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4205         read-passwd.
4206
4207         * pgg.el (pgg-read-passphrase): Simplify.
4208
4209 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4210
4211         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4212         'plugged' when actually 'unplugged' bug.
4213         (gnus-category-read): Ignore nil values when converting an
4214         old-format category so that the new-format category will default
4215         those attributes to the global variables.
4216
4217 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4220         doc-string.
4221
4222 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4223
4224         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4225         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4226         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4227         * mm-url.el (mm-url-decode-entities-string): do.
4228         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4229         * mm-decode.el (mm-find-raw-part-by-type): do.
4230         * message.el (message-send-mail-partially)
4231         (message-send-mail-with-sendmail): do.
4232         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4233         * gnus-kill.el (gnus-pp-gnus-kill): do.
4234         * gnus-art.el (gnus-article-treat-unfold-headers)
4235         (gnus-article-encrypt-body): do.
4236
4237 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4240         (mail-source-delete-old-incoming-confirm): New variable.
4241         (mail-source-delete-old-incoming): Use it.  New function.
4242         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4243         `mail-source-delete-incoming' is a nonnegative integer.
4244
4245 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4248         (gnus-user-agent): Fixed typo.
4249
4250 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4251
4252         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4253         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4254
4255 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4258         (gnus-agent-fetch-session): Allow debugging to take place.
4259
4260 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4261
4262         * gnus-sum.el (gnus-highlight-selected-summary)
4263         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4264         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4265         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4266         and makes it clear that we don't need the side effect.
4267         * gnus-util.el (gnus-delete-line): do.
4268         * gnus-xmas.el (gnus-group-add-icon): do.
4269         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4270         * nntp.el (nntp-send-authinfo-from-file): do.
4271         * nnml.el (nnml-header-value): do.
4272         * nnheader.el (nnheader-insert-references): do.
4273         * gnus-cite.el (gnus-article-highlight-citation)
4274         (gnus-cite-parse): do.
4275         * gnus-score.el (gnus-score-followup): do.
4276         * gnus-draft.el (gnus-draft-send): do.
4277         * gnus-group.el (gnus-group-highlight-line): do.
4278         * gnus-cache.el (gnus-cache-braid-nov): do.
4279         * nnfolder.el (nnfolder-retrieve-headers)
4280         (nnfolder-request-article): do.
4281         * gnus-art.el (article-hide-boring-headers)
4282         (gnus-article-hide-header): do.
4283
4284         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4285         * nnml.el (nnml-request-replace-article): do.
4286         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4287         * nnfolder.el (nnfolder-request-move-article): do.
4288         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4289         * gnus-art.el (gnus-mm-display-part): do.
4290
4291         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4292
4293 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4294
4295         * nntp.el (nntp-possibly-change-group): Avoid calling
4296         process-buffer on nil (Which happened when you lost your
4297         connection while fetching); instead signal a "Server Closed
4298         Connection" error.
4299
4300 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4301
4302         * gnus-agent.el (gnus-agent-enable-expiration): New
4303         variable. Either ENABLE or DISABLE.  Sets default behavior for
4304         selecting which groups are expired.
4305         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4306         gnus-agent-set-cat-groups): Provides abstract interface for
4307         accessing agent category.  Category now implemented by an alist.
4308         (gnus-agent-add-group, gnus-agent-remove-group,
4309         gnus-category-insert-line, gnus-category-edit-predicate,
4310         gnus-category-edit-score, gnus-category-edit-groups,
4311         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4312         new agent category abstraction.
4313         (gnus-agent-find-parameter): New function. Search for agent
4314         configuration parameter first in the group's parameters, then its
4315         topics (if any), and then the group's category.  If not found
4316         anywhere, use the original defined constants.
4317         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4318         gnus-agent-find-parameter.
4319         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4320         gnus-agent-cache now blocks retrieving headers and articles from
4321         the local cache.  Fetched content is still added to the cache
4322         before being returned.
4323         (gnus-agent-fetch-session): Use error-message-string to generate
4324         displayed error message.
4325         (gnus-agent-customize-category): New Command. 'e' in category
4326         buffer opens category customization buffer.
4327         (gnus-category-read): Reads either positional or alist format;
4328         returns alist format.
4329         (gnus-category-write): Writes category file compatible with
4330         current, and previous, versions of gnus-agent.
4331         (gnus-category-make-function, gnus-category-make-function-1):
4332         Corrected documentation; parameter is predicate NOT category.
4333         (gnus-predicate-implies-unread): Now works in more cases per the
4334         todo comment.
4335         (gnus-function-implies-unread-1): New function. Supports
4336         gnus-predicate-implies-unread.
4337         (gnus-agent-expire-group): Command now provides default of group
4338         under point.
4339         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4340         agent-days-until-old parameters. No longer supports
4341         gnus-agent-expire-days being set to an alist.
4342         (gnus-agent-request-article): Now performs its own checks of
4343         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4344         assuming that the caller will do them correctly.
4345         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4346         gnus-agent-expire-days is set to an alist.  Converts said alist
4347         into group parameter so that gnus-agent-expire-days will not be
4348         needed.
4349         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4350         checks surrounding gnus-agent-request-article removed; now
4351         performed by gnus-agent-request-article.
4352         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4353         customizable group/topic parameters that regulate the agent.
4354         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4355         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4356         the list of gnus buffers.
4357         (gnus-trim-whitespace): Removes leading and trailing whitespace
4358         from multiline strings.
4359         (gnus-agent-cat-prepare-category-field,
4360         gnus-agent-customize-category): Constructs a category
4361         customization buffer.
4362         * gnus-int.el (gnus-retrieve-headers,
4363         gnus-request-expire-articles): No longer checks gnus-agent-cache
4364         as it is handled internally by the agent.
4365         (gnus-request-head, gnus-request-body): Conditional checks
4366         surrounding gnus-agent-request-article removed; now performed by
4367         gnus-agent-request-article.
4368
4369         * gnus-start.el (): Added defvar statements to resolve compilation
4370         warnings.
4371         (gnus-long-file-names): New function. Isolates platform dependent
4372         msdos-long-file-names.
4373         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4374         option of writing directly to file.  Avoids memory exhausted
4375         errors when .newsrc.eld is huge.
4376         (gnus-save-newsrc-file): Uses new
4377         gnus-save-startup-file-via-temp-buffer.
4378         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4379         standard-output.
4380         (gnus-display-time-event-handler): Changed to alias from a defun
4381         to avoid a compile-time warning when display-time-event-handler is
4382         not defined.
4383         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4384         standard-output such that prin1 and princ will write directly to a
4385         file.
4386
4387         * gnus.el (gnus-agent-cache): Expanded documentation.
4388         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4389         so that this face is actually bold.
4390
4391         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4392         gnus-use-cache has been set.
4393
4394 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4395
4396         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4397
4398 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4399
4400         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4401
4402 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * spam.el: Fix typo.
4405
4406 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4407         (Trivial patch.)
4408
4409         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4410         errors-buffer. This produces a nicer error message in case of
4411         problems.
4412
4413 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4414
4415         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4416         load stats iff spam-use-stat is on
4417
4418         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4419         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4420         instead of spam-stat-load and spam-stat-save in the
4421         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4422
4423 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4426
4427 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * message.el (message-make-fqdn): Protect against nil user-mail.
4430
4431 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4432
4433         * gnus-art.el (gnus-boring-article-headers): New values:
4434         'to-list and 'cc-list.
4435
4436 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4437
4438         * spam.el (spam-setup-widening): new function to set
4439         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4440         (spam-list-of-statistical-checks): list of statistical splitter
4441         checks
4442         (spam-split): added a widen call when a statistical check is
4443         enabled
4444
4445 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * gnus-msg.el (gnus-user-agent): Changed default to
4448         'emacs-gnus-type, renamed 'full.
4449
4450 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * nnfolder.el (nnfolder-request-accept-article): Don't use
4453         mail-header-unfold-field.
4454
4455 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4458         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4459
4460 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4463         (spam-split): remove spam-stat-load call
4464
4465 2003-02-26  Simon Josefsson  <jas@extundo.com>
4466
4467         * gnus-sum.el (gnus-summary-toggle-header): Run
4468         gnus-article-decode-hook instead of calling a-decode-encoded-words
4469         directly (the latter is run as part of the former).
4470
4471 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4474
4475 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4476
4477         * message.el (message-sendmail-envelope-from): New option.
4478         (message-sendmail-envelope-from): New function.
4479         (message-send-mail-with-sendmail): Use it.
4480
4481 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4482
4483         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4484         compensation for TDMA addresses.
4485
4486 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4487
4488         * gnus-msg.el (gnus-user-agent): New variable.
4489         (gnus-version-expose-system): Removed.  Obsoleted by
4490         `gnus-user-agent'.
4491         (gnus-extended-version): Use `gnus-user-agent'.
4492
4493 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4494
4495         * spam.el (spam-stat-register-spam-routine,
4496         spam-stat-register-ham-routine): remove spam-stat-save
4497         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4498
4499 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4500
4501         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4502         reference.
4503
4504 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4505
4506         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4507         calculation to avoid integer overflow.
4508
4509 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4512
4513 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4514         * spam.el: disabled spam-get-article-as-filename
4515
4516         From Michael Shields  <shields@msrl.com>
4517
4518         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4519         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4520         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4521         * spam.el (spam-summary-prepare-exit): Use it.
4522         * gnus.el (gnus-install-group-spam-parameters): New.
4523         * spam.el (spam-group-ham-processor-copy-p): New.
4524         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4525         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4526         that would cause the current message to be moved if the group had
4527         no spam.
4528         * spam.el (spam-ham-move-routine): New `copy' argument.
4529
4530 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4531         From Martin Thornquist <martint@ifi.uio.no>
4532
4533         * gnus-topic.el (gnus-topic-select-group): Select last group if
4534         after last group.
4535         * gnus-group.el (gnus-group-select-group): Ditto.
4536
4537 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4540         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4541         point-at-(b|e)ol which aren't available in Emacs 20.
4542
4543         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4544
4545 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4546
4547         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4548         clause of the condition-case statement.  Errors connecting to a
4549         server no longer terminate gnus.
4550
4551         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4552         make its use obvious.  Added no-nothing case to avoid
4553         opening(closing) servers when already open(closed).
4554         (gnus-agent-while-plugged): Added macro to facilitate internal use
4555         of gnus-agent-toggle-plugged.
4556         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4557         temporarily open servers.
4558         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4559         as sorting gnus-newsgroup-headers is wrong.
4560         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4561         to temporarily open servers. Corrected logic to handle setting
4562         gnus-agent-mark-unread-after-downloaded.
4563         (gnus-agent-fetch-articles): Now handles headers with missing
4564         article sizes and/or missing article lengths.  Now clears the
4565         message buffer when finished.
4566         (gnus-agent-fetch-group-1): Position point before calling
4567         gnus-summary-set-agent-mark.
4568         (gnus-get-predicate): Corrected description, parameter is
4569         predicate not category.
4570         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4571         provide a separate single group expiration function.
4572         (gnus-agent-regenerate-group): Now clears the message buffer when
4573         finished.
4574
4575 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4576
4577         * gnus.el (gnus-agent-target-move-group-header): New variable.
4578         * gnus-draft.el (gnus-draft-send): If special header
4579         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4580         that group, instead of performing the regular sending functions.
4581
4582 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4585
4586 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4589         variables.
4590         (message-make-fqdn): Use it.  Improved validity check.
4591
4592 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * message.el (message-user-mail-address): Check whether
4595         user-mail-address looks valid.
4596
4597         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4598
4599         * gnus-util.el (gnus-fetch-original-field): New function.
4600
4601 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4602
4603         * message.el (message-mode): \\(...\\) around additional
4604         paragraph-separate alternative.
4605
4606 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4607
4608         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4609         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4610         display key bindings.
4611         (gnus-mime-button-menu): Rewrite.
4612
4613 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614
4615         * gnus-art.el (gnus-button-url-regexp): Removed `.
4616
4617 2003-02-23  Max Froumentin  <mf@w3.org>
4618
4619         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4620
4621 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-art.el (gnus-mime-action-on-part): Require a match
4624         interactively.
4625
4626         * gnus-start.el (gnus-save-newsrc-file): Use
4627         gnus-backup-startup-file.
4628         (gnus-backup-startup-file): New variable.
4629
4630 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus.el (gnus-summary-buffer-name): Moved function here.
4633
4634         * gnus-draft.el (defun): Remove debug.
4635
4636 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4637
4638         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4639         can't open server.
4640
4641 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-draft.el (defun): Configure posting styles.
4644
4645         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4646         the entry for the group exists before we alter it.
4647
4648 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4649
4650         * message.el (message-mode): MML tags separate paragraphs.  Small
4651         change from David S Goldberg <david.goldberg6@verizon.net>.
4652
4653         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4654         `gnus-newsgroup-headers'.
4655
4656         * gnus-art.el (gnus-article-refer-article): Grok more message id
4657         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4658
4659 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4660
4661         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4662         use "path name".
4663
4664 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4665
4666         * gnus-sum.el (gnus-summary-move-article)
4667         (gnus-summary-expire-articles): send data header for article, not
4668         just article ID
4669
4670         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4671         (gnus-register-spool-action): added hashtable of message ID keys
4672         with message motion data
4673
4674 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4675         From Reiner Steib  <Reiner.Steib@gmx.de>.
4676
4677         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4678         variable, used in `gnus-button-mid-or-mail-heuristic'.
4679         (gnus-button-mid-or-mail-heuristic): New function derived from
4680         Florian Weimer's Perl script.
4681         (gnus-button-handle-mid-or-mail): Allow a function instead of
4682         'guess.
4683         (gnus-button-guessed-mid-regexp): Removed.
4684
4685 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * message.el (message-resend): Bind message-setup-hook to nil;
4688         remove X-Draft-From header.
4689
4690 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4691
4692         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4693         (gnus-newsgroup-undownloaded)
4694         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4695         Doc fixes.
4696
4697 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4698
4699         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4700         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4701
4702 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4703
4704         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4705         insert-string which is obsolete in Emacs 21.4.
4706
4707         * message.el (message-cross-post-followup-to-header): do.
4708
4709         * spam.el (spam-ifile-register-with-ifile)
4710         (spam-stat-register-spam-routine)
4711         (spam-stat-register-ham-routine)
4712         (spam-bogofilter-register-with-bogofilter): do.
4713
4714         * mailcap.el (mailcap-mime-data): Fix typo.
4715
4716         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4717
4718 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4721         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4722         `gnus-cite-unsightly-citation-regexp'.
4723
4724 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4727         even if there's just a header.
4728
4729 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4730
4731         * message.el (message-fix-before-sending): Fix highlighting of
4732         illegible and invisible text.
4733
4734         * gnus-util.el (gnus-multiple-choice): Separate choices with
4735         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4736
4737 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4738
4739         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4740
4741 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4742
4743         * spam.el (spam-ham-move-routine)
4744         (spam-mark-spam-as-expired-and-move-routine): use
4745         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4746         around process-mark manipulation on the group
4747
4748 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4749
4750         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4751         submenu.
4752
4753 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * mail-source.el (mail-source-fetch): Reverse the return value of
4756         the continuation question.
4757
4758 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * nndraft.el (nndraft-request-move-article): Bind
4761         nnmh-allow-delete-final to t.
4762
4763 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4766
4767 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4768
4769         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4770         the buffer's size.
4771
4772 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4773
4774         * nnheader.el: Added cygwin to system-type comparisons.
4775
4776 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4777
4778         * imap.el (imap-mailbox-status): Fix typo.
4779
4780 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4783         online.
4784
4785 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4786
4787         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4788         commands.
4789         * gnus-sum.el: Small change from Frank Weinberg
4790         <frank@usenet-rundfahrt.de>:
4791         (gnus-auto-center-group): New variable.
4792         (gnus-summary-read-group-1): Use it.
4793         (gnus-summary-next-group): Fix docstring.
4794
4795 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-util.el (gnus-faces-at): Simplify.
4798
4799 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4800
4801         * spam.el (spam-ham-move-routine)
4802         (spam-mark-spam-as-expired-and-move-routine): made the article
4803         move conditional, so it's not called even if there's nothing to move
4804
4805 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4806
4807         * message.el (message-unix-mail-delimiter): Accept any whitespace
4808         after the email address and before the date; do not require the
4809         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4810
4811 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4814         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4815
4816         * gnus-util.el (gnus-faces-at): New macro.
4817
4818 2003-02-13  Michael Shields  <shields@msrl.com>
4819
4820         * gnus-cite.el
4821         (gnus-cite-attribution-suffix, gnus-cite-parse):
4822         Better handling for Microsoft citation styles.
4823         (gnus-unsightly-citation-regexp): New.
4824
4825 2003-02-12  Michael Shields  <shields@msrl.com>
4826
4827         * gnus-art.el (article-strip-banner): Strip both per-group and
4828         per-user-address banners.
4829         (article-really-strip-banner): New.
4830
4831 2003-02-12  Michael Shields  <shields@msrl.com>
4832
4833         * gnus-sum.el (gnus-article-goto-next-page,
4834         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4835         relying on the summary bindings of `n' and `p'.
4836
4837 2003-02-12  Michael Shields  <shields@msrl.com>
4838
4839         * gnus-art.el (gnus-article-only-boring-p): New.
4840         (gnus-article-skip-boring): New.
4841         * gnus-cite.el (gnus-article-boring-faces): New.
4842         * gnus-sum.el (gnus-summary-next-page): Use
4843         gnus-article-only-boring-p.
4844
4845 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4846
4847         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4848         (spam-ham-move-routine): unmark all articles before marking those
4849         of interest and calling gnus-summary-move-article
4850
4851 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4852
4853         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4854         logically the complement of gnus-get-buffer-create and
4855         gnus-add-buffer.
4856
4857         * gnus-util.el (gnus-kill-buffer): do.
4858
4859         * nnmail.el: Autoload gnus-kill-buffer.
4860
4861 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4862
4863         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4864         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4865         the current LINE.
4866         (gnus-agent-summary-fetch-group): Minimized the number of times
4867         that the article is updated in the buffer.
4868
4869 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * spam.el (spam-ham-move-routine): use the process-mark instead of
4872         gnus-current-article when moving articles
4873         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4874
4875 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4878         (gnus-topic-catchup-articles): Ditto.
4879         (gnus-topic-mark-topic): Reverse recursive logic.
4880
4881 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4882
4883         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4884         gnus-refer-thread-limit is t.
4885
4886 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4887
4888         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4889         sort-coding-systems to prefer utf-8 over utf-16.
4890
4891 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4892
4893         * gnus-agent.el (gnus-agent-expire-days):
4894         gnus-request-move-article depends on gnus-agent-expire to clean up
4895         the cache after moving the article.  Therefore, g-a-e-d can NOT
4896         default to nil or can gnus-agent-expire be disabled by doing so.
4897         If you don't want to run gnus-agent-expire, don't call it.
4898         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4899         when g-a-e-d was NOT nil was removed.
4900         (gnus-agent-article-name): Removed unnecessary input test as
4901         article IDs are always strings.
4902         (gnus-agent-regenerate-group): Added check to protect against
4903         servers that generate absurdly long article IDs.  Valid IDs are
4904         less than 10 digits to avoid overflow errors.  Fixed logic error
4905         when ensuring that the final article ID is present in the new
4906         alist.
4907
4908 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4911         next line after finding the parent.
4912
4913 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus.el (gnus-version-number): Bumped.
4916
4917 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4918
4919         * gnus.el: Oort Gnus v0.15 is released.
4920
4921 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4922
4923         * nnmail.el (nnmail-split-it): If a message ends up matching the
4924           same mailbox more than once, it will cause duplicates to appear
4925           in the mailbox.
4926
4927 2003-02-08  Simon Josefsson  <jas@extundo.com>
4928
4929         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4930         code that only worked under Emacs.
4931
4932         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4933         Das <satyaki@chicory.stanford.edu>.
4934
4935 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4936
4937         * gnus-art.el (gnus-article-refer-article): Use
4938         gnus-replace-in-string.
4939
4940         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4941         (gnus-remove-duplicates): do.
4942
4943 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4944
4945         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4946         (gnus-request-scan): set
4947         gnus-internal-registry-spool-current-method to gnus-command-method
4948         before a request-scan operation
4949
4950         * gnus-registry.el (regtest-nnmail): use
4951         gnus-internal-registry-spool-current-method
4952
4953 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4954
4955         * mail-source.el (mail-source-fetch): Typo fix.
4956
4957 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4958
4959         * nnmail.el (nnmail-spool-hook): new hook
4960         (nnmail-cache-insert): call nnmail-spool-hook
4961
4962         * gnus-registry.el: new file with examples of using the hooks
4963
4964         * gnus.el (gnus-registry): added registry customization group
4965         (gnus-group-prefixed-name): improve function to return full group
4966         name optionally
4967         (gnus-group-guess-prefixed-name): shortcut to
4968         gnus-group-prefixed-name, using just the group name
4969         (gnus-group-full-name): always get a group's full name
4970         (gnus-group-guess-full-name): shortcut, using just the group name
4971
4972         * gnus-sum.el (gnus-summary-article-move-hook)
4973         (gnus-summary-article-delete-hook)
4974         (gnus-summary-article-expire-hook): new hooks
4975         (gnus-summary-move-article, gnus-summary-expire-articles)
4976         (gnus-summary-delete-article): invoke the new hooks
4977
4978 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4979
4980         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4981         from message-ID
4982
4983 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4984
4985         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4986
4987 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4988
4989         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4990         (mm-write-region, mm-detect-coding-region): Doc fixes.
4991
4992 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * mail-source.el (mail-source-fetch): Ignore errors.
4995         (mail-source-ignore-errors): New variable.
4996
4997         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4998         articles.
4999
5000         * gnus-msg.el (gnus-version-expose-system): Change default.
5001
5002 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5003
5004         * gnus-msg.el (gnus-version-expose-system): New variable.
5005
5006 2003-02-07  Simon Josefsson  <jas@extundo.com>
5007
5008         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5009         patch from deskpot@myrealbox.com (Vasily Korytov).
5010
5011 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * gnus-art.el (article-display-face): Get the Face header from
5014         the current buffer.
5015
5016 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-art.el (gnus-mime-view-part-internally): Bind
5019         buffer-read-only to nil.
5020
5021 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5024         from g-a-e-1 to g-a-e-2.
5025
5026 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5029         of bbdb-search-simple, use spam-use-BBDB-exclusive
5030         (spam-check-whitelist): use spam-use-whitelist-exclusive
5031         (spam-use-whitelist-exclusive): new variable affecting
5032         spam-use-whitelist
5033         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5034
5035 2003-02-05  Simon Josefsson  <jas@extundo.com>
5036
5037         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5038         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5039         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5040         (gnus-agent-expire-1): New.
5041         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5042         (gnus-agent-expire-2): New.
5043
5044 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5045
5046         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5047         "delete-if" is misleading because it isn't actually destructive.
5048
5049         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5050
5051         * nnmail.el (nnmail-purge-split-history): do.
5052
5053         * gnus-win.el (gnus-get-buffer-window): do.
5054
5055         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5056         let-binding.
5057         (gnus-simplify-all-whitespace): do.
5058
5059 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-delay.el (gnus-delay-article): Fix binding of the
5062         nndraft:delayed group.
5063
5064 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5065
5066         * gnus.el (spam group parameters): change 'other to 'const in
5067         the group parameter definitions to soothe XEmacs
5068
5069 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5070
5071         * gnus-delay.el (gnus-delay-article): Really create
5072         nndraft:delayed group if it doesn't exist.
5073
5074 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5075
5076         * gnus-sum.el (gnus-summary-search-article): Speed up by
5077         disabling various visual features while searching.
5078         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5079
5080 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5081
5082         * spam.el (spam-list-of-checks): Don't quote nil and t in
5083         docstrings.  From the elisp manual:
5084
5085            When a documentation string refers to a Lisp symbol, write
5086            it [..] with single-quotes around it.  [..] There are two
5087            exceptions: write t and nil without single-quotes.
5088
5089         * messcompat.el (message-from-style): do.
5090
5091         * message.el (message-send-mail): do.
5092
5093         * gnus-util.el (gnus-use-byte-compile): do.
5094
5095         * gnus-score.el (gnus-score-lower-thread): do.
5096
5097         * gnus-int.el (gnus-server-unopen-status): do.
5098
5099         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5100         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5101
5102         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5103         (gnus-group-parameters): do.
5104
5105         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5106
5107         * mm-decode.el (mm-text-html-renderer): do.
5108
5109 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * nnheader.el (nnheader-directory-separator-character): Change the
5112         way to compute the dafault value.
5113
5114 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5115
5116         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5117         (gnus-button-alist): Fix regexp for describe-key.
5118         (gnus-button-handle-describe-function)
5119         (gnus-button-handle-describe-variable)
5120         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5121         (gnus-button-handle-apropos-variable)
5122         (gnus-button-handle-apropos-documentation): Docstring fix.
5123
5124         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5125
5126 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5129         to nil.
5130
5131         * nnmail.el: Removed gnus-util autoload.
5132
5133         * gnus.el: Use gnus-prin1-to-string throughout.
5134
5135         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5136         print-level.
5137
5138         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5139         (gnus-treat-display-grey-xface): Removed.
5140
5141         * gnus-fun.el (gnus-grab-cam-face): New.
5142         (gnus-convert-image-to-gray-x-face): Removed.
5143         (gnus-convert-gray-x-face-to-xpm): removed.
5144         (gnus-convert-gray-x-face-region): Removed.
5145         (gnus-grab-gray-x-face): Removed.
5146
5147         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5148
5149 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5150
5151         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5152         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5153         bound.
5154
5155         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5156
5157 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5158
5159         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5160         Remove -- these are bogus options which are never used.
5161
5162 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5163
5164         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5165
5166 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5167
5168         * spam.el (spam-check-blackholes)
5169         (spam-blackhole-good-server-regex): new variable to skip some IPs
5170         when checking blackholes; use it
5171         (spam-check-bogofilter-headers)
5172         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5173         case more X-Bogosity is used than just "Yes/No"
5174         (spam-ham-move-routine): semi-fixed, only first article is
5175         properly moved now
5176
5177 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5178
5179         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5180         as well.
5181
5182         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5183
5184         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5185
5186         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5187
5188         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5189
5190         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5191
5192 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * gnus-fun.el (gnus-face-encode): New function.
5195         (gnus-convert-png-to-face): Use it.
5196
5197         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5198
5199 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5200
5201         * mm-decode.el (mm-dissection-list): Remove.
5202         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5203         only used in mm-remove-all-parts.
5204         (mm-remove-all-parts): Remove it, it's never called.
5205
5206 2003-01-25  Simon Josefsson  <jas@extundo.com>
5207
5208         * gnus-group.el (gnus-group-make-group): Report errors.
5209
5210         * nnimap.el (nnimap-request-create-group): Ditto.
5211
5212         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5213
5214         * sieve.el (sieve-upload): Fix error printing.
5215
5216         * mm-encode.el (mm-qp-or-base64): Always QP iff
5217         mm-use-ultra-safe-encoding and cleartext PGP.
5218
5219         * gnus-sum.el (gnus-summary-select-article): Inhibit
5220         redisplay (mainly for secured messages).
5221
5222         * nnmail.el (nnmail-article-group): Copy body too (but don't
5223         process it).
5224
5225 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5226
5227         * gnus-art.el (gnus-article-setup-buffer): Reset
5228         gnus-button-marker-list.
5229
5230 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * nntp.el (nntp-read-timeout): Default to using a second delay
5233         under Microsoft Windows.
5234
5235 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * nnheader.el (nnheader-directory-separator-character): New
5238         variable.
5239
5240 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5241
5242         * gnus-agent.el (gnus-agent-max-fetch-size)
5243         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5244         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5245         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5246         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5247         (gnus-agent-braid-nov, gnus-agent-load-alist)
5248         (gnus-agent-article-alist-save-format)
5249         (gnus-agent-read-agentview, gnus-agent-save-alist)
5250         (gnus-agent-fetch-group-1, gnus-agent-expire)
5251         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5252         (gnus-agent-regenerate-group): Reformat to keep under eighty
5253         columns.  Reword docstrings so that first line is under eighty
5254         chars and a complete sentence.  Still need to work on the rear
5255         end of the file, in particular gnus-agent-expire.
5256
5257 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * gnus-agent.el (gnus-agentize): Indent.
5260
5261         * gnus.el (gnus-version-number): Bumped.
5262
5263 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5264
5265         * gnus.el: Oort Gnus v0.14 is released.
5266
5267 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5268
5269         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5270         before beginning.  Tiny patch from Mark Thomas
5271         <swoon@bellatlantic.net>.
5272
5273 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5274
5275         * spam.el (spam-check-blackholes, spam-split)
5276         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5277         gnus-message calls to show to users what spam.el is doing
5278
5279 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5280
5281         * gnus-msg.el (gnus-message-replysign)
5282         (gnus-message-replyencrypt): Fix typo.
5283
5284 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5287         details.
5288
5289 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * gnus-art.el (gnus-article-press-button): let* -> let.
5292         (gnus-mime-security-show-details): Cleaned up.
5293         (gnus-mime-security-press-button): Save excursion.
5294         (gnus-insert-mime-security-button): Clean up.
5295
5296         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5297
5298         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5299         timeout.
5300
5301         * nntp.el (nntp-accept-process-output): Removed timeout.
5302         (nntp-read-timeout): New variable.
5303         (nntp-accept-process-output): Use it.
5304
5305         * gnus-sum.el (gnus-data-find-list): Remove *.
5306
5307 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5308
5309         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5310         introduced on 2002-01-22.
5311         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5312
5313 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5314
5315         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5316         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5317         checks of incoming mail based on simple header regexp matching
5318
5319 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5320
5321         * gnus-sum.el (gnus-spam-mark): set to `$'
5322
5323 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5324
5325         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5326         gnus-newsgroup-unfetched, the list of articles whose headers have
5327         not been fetched from the server.
5328
5329         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5330         parameter as it never worked due to a bug.  Added check to prevent
5331         selection of any article in the gnus-newsgroup-unfetched list.
5332         (gnus-summary-find-prev): Added check to prevent selection of any
5333         article in the gnus-newsgroup-unfetched list.
5334         (gnus-summary-first-subject): Documented API. Modified
5335         implementation so that constraints are handled independently.
5336         Added check to prevent selection of any article in the
5337         gnus-newsgroup-unfetched list.
5338         (gnus-summary-first-unseen-subject): Updated parameters in
5339         gnus-summary-first-subject call to match new API.
5340         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5341         (gnus-summary-catchup): Do not mark unfetched articles as read.
5342
5343 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5344
5345         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5346         make-obsolete-variable allows only two arguments in XEmacs and
5347         Emacs 20.
5348
5349         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5350         gnus-article-hide-pgp.
5351         (gnus-summary-make-menu-bar): do.
5352
5353         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5354         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5355         gnus-article-hide-pgp.
5356         (article-hide-pgp): Remove.
5357         (gnus-article-hide): Remove gnus-article-hide-pgp.
5358
5359         * gnus.el: Remove gnus-article-hide-pgp
5360
5361 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * message.el (message-required-headers): Doc fix.
5364
5365 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5366
5367         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5368         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5369         option to make ifile a purely binary classifier
5370
5371 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5374         (mml-secure-encrypt-pgpmime): Removed double.
5375
5376         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5377         debugging statements.
5378
5379 2003-01-21  Andreas Fuchs  <asf@void.at>
5380
5381         * mml-sec.el (mml-sign-alist): Added pgpauto.
5382
5383 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * gnus.el (gnus-version-number): Bumped version number.
5386
5387 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5388
5389         * gnus.el: Oort Gnus v0.13 is released.
5390
5391 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * gnus-art.el (gnus-button-url-regexp): Removed |.
5394
5395         * message.el (message-send-hook): Doc fix.
5396
5397         * gnus-win.el (gnus-buffer-configuration): Display article
5398         instead of article-copy when `reply'.
5399
5400 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5401
5402         * gnus.el (gnus-format): Change customize group to gnus.
5403         (gnus-cache): Add link.
5404         (gnus-group-charter-alist): Fix docstring.
5405
5406 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5407
5408         * mailcap.el (mailcap-print-command): lpr-command might be
5409         unbound in XEmacs.
5410
5411 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5412
5413         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5414
5415         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5416         calculation of net characters added for use in the gnus-data
5417         structure.
5418
5419 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5420
5421         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5422         message.  Suggested by Jari Aalto.
5423
5424 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5427         (gnus-article-reply-with-original): Ditto.
5428
5429         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5430         read articles don't become unread.
5431
5432 2003-01-17  Simon Josefsson  <jas@extundo.com>
5433
5434         * gnus-fun.el (gnus-x-face-from-file):
5435         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5436
5437         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5438         (gnus-convert-image-to-face-command): Doc fix.
5439
5440 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5441
5442         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5443
5444 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5445
5446         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5447         avoid encoding problems.
5448
5449         * mailcap.el (mailcap-ps-command): New variable.
5450         (mailcap-mime-data): Add print entry where applicable.  Use
5451         pdftotext on a tty.
5452
5453 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5456
5457 2003-01-16  Simon Josefsson  <jas@extundo.com>
5458
5459         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5460         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5461         (gnus-face-from-file): Doc fix; don't mention image format.
5462
5463 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5464
5465         * spam.el (spam-get-article-as-filename): new function (unused for now)
5466         (spam-get-article-as-buffer): new function
5467         (spam-get-article-as-string): use spam-get-article-as-buffer
5468         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5469
5470 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * gnus-agent.el: Don't use `path'.
5473         From the GNU coding standards:
5474
5475             Please do not use the term ``pathname'' that is used in Unix
5476             documentation; use ``file name'' (two words) instead.  We use
5477             the term ``path'' only for search paths, which are lists of
5478             directory names.
5479
5480         * nnsoup.el (nnsoup-file-name): Ditto.
5481
5482         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5483         (nnmail-group-pathname): Ditto.
5484
5485         * nnimap.el (nnimap-group-overview-filename): Ditto.
5486
5487         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5488         (nnheader-group-pathname): Ditto.
5489
5490         * nnfolder.el (nnfolder-group-pathname): Ditto.
5491
5492         * gnus.el (gnus-home-directory): Ditto.
5493
5494         * gnus-group.el (gnus-group-icon-list): Ditto.
5495
5496 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5497
5498         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5499
5500         * message.el (message-mode-menu): Use it.
5501         (message-mode-menu): Deactivate "Yank Original" if there's no
5502         reply buffer.
5503
5504         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5505
5506         * message.el (message-mark-active-p): New function.
5507
5508 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5509
5510         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5511         (spam-bogofilter-database-directory): new variables
5512         (spam-check-bogofilter-headers, spam-check-bogofilter)
5513         (spam-bogofilter-register-with-bogofilter)
5514         (spam-bogofilter-register-spam-routine)
5515         (spam-bogofilter-register-ham-routine)
5516         (spam-group-ham-processor-bogofilter-p): new functions for the new
5517         Bogofilter interface
5518         (spam-summary-prepare-exit): use the new Bogofilter functions
5519         (spam-list-of-checks): added spam-use-bogofilter-headers
5520         (spam-bogofilter-score): rewrote function
5521         (spam-check-bogofilter): optional score parameter, uses
5522         spam-check-bogofilter-headers better
5523         (spam-check-bogofilter-headers): optional score parameter
5524
5525         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5526         default, in the gnus-start customization group.  Used to disable
5527         the spam-*/ham-* parameters.
5528         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5529
5530 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5531
5532         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5533         XEmacs.
5534
5535         * gnus-ems.el (gnus-mark-active-p): do.
5536
5537 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5538
5539         * gnus.texi (Using MIME): Mention auto-compression-mode with
5540         gnus-mime-copy-part.
5541
5542 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * message.el (message-send): Don't warn about duplicates when
5545         superseding.
5546
5547 2003-01-15  Simon Josefsson  <jas@extundo.com>
5548
5549         * nnimap.el (nnimap-split-download-body): New variable.
5550         (nnimap-split-articles): Use it.
5551
5552 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5553
5554         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5555         integrity checker was incorrectly flagging, and removing, articles
5556         whose article number was negative.
5557         (gnus-agent-fetch-group-1): When executed in the group's summary
5558         buffer, refresh each downloaded line to update the status flag and
5559         font.  Preserve the value of gnus-newsgroup-headers so that
5560         gnus-agent-fetch-articles can split the requests by size.
5561         (gnus-agent-expire): Corrected day calculation for when
5562         gnus-agent-expire-days contains a list.
5563
5564 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5567
5568 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5569
5570         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5571           /usr/bin/play as default player.
5572           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5573
5574 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5577         articles to be marked as well.
5578
5579 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5580         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5581         fictious headers generated by nnagent (ie. Undownloaded Article
5582         ####) in the list of articles that have not been downloaded.
5583
5584         * gnus-int.el (): Added require declarations to resolve
5585         compile-time warnings.
5586         (gnus-open-server): If the server status is set to offline,
5587         recursively execute gnus-open-server to open the offline backend
5588         (e.g. nnagent).
5589
5590 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5591
5592         * gnus-art.el (gnus-article-reply-with-original): Use
5593         gnus-mark-active-p.
5594         (gnus-article-followup-with-original): do.
5595
5596 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5599
5600 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5603         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5604
5605 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5606
5607         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5608         (gnus-face-from-file): Ditto.
5609
5610 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5613         gnus-alter-articles-to-read-function to the unread articles.
5614
5615 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * deuglify.el (gnus-article-outlook-unwrap-lines)
5618         (gnus-article-outlook-repair-attribution)
5619         (gnus-article-outlook-rearrange-citation): New function names,
5620         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5621         doc-string.
5622
5623         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5624         removed `W k' key binding (use `W Y f' instead).
5625         (gnus-summary-make-menu-bar): Use new function names.
5626
5627 2003-01-13  Simon Josefsson  <jas@extundo.com>
5628
5629         * gnus-fun.el (gnus-random-x-face): Doc fix.
5630         (gnus-insert-random-x-face-header): New function.
5631
5632 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5633
5634         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5635         mark is not active.
5636
5637         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5638
5639         * gnus-ems.el (gnus-mark-active-p): New function.
5640
5641         * gnus-group.el (gnus-topic-mode-p): New function.
5642         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5643         Deactivate items if mark is not active.
5644
5645 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus.el (gnus-version-number): Bumped version.
5648         (gnus-summary-line-format): Doc fix.
5649
5650 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5651
5652         * gnus.el: Oort Gnus v0.12 is released.
5653
5654 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * mail-source.el (mail-sources): Removed autoload to make it
5657         compile under XEmacs.
5658
5659 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5660
5661         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5662         regexp or a function too.
5663         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5664         confirmation even if the original article is mail.
5665
5666 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5667
5668         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5669         articles to be marked when not yanking.
5670
5671 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5672
5673         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5674
5675 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-fun.el (gnus-face-from-file): Autoload.
5678
5679         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5680         errors.
5681
5682 2003-01-12  Simon Josefsson  <jas@extundo.com>
5683
5684         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5685         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5686
5687         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5688         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5689
5690 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5693         in every string.
5694
5695         * gnus.el (gnus-version-number): Bumped version number.
5696
5697 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5698
5699         * gnus.el: Oort Gnus v0.11 is released.
5700
5701 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5702
5703         * message.el (message-fetch-reply-field): Narrow to headers.
5704
5705         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5706         if Gnus isn't alive.
5707
5708 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5709
5710         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5711         marks from articles that are already stored in the agent.
5712         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5713         backup copy of an invalid .overview file for later analysis.
5714
5715 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5716
5717         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5718         exit work with two frames.
5719
5720 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5721
5722         * message.el (message-forward-make-body): Use mule4.
5723
5724 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5725
5726         * message.el (message-mode-map): Move wide-reply command.
5727
5728 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5731         castellano.
5732         (gnus-outlook-display-hook): New variable.
5733         (gnus-outlook-display-article-buffer): New function.
5734         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5735         (gnus-outlook-deuglify-article): Made them interactive and added
5736         optional arg.  Use `g-o-d-a-b'.
5737         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5738
5739         * gnus-sum.el: Added autoloads.
5740         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5741         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5742
5743 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * gnus-art.el (gnus-display-mime): Use the mime emulation
5746         variable.
5747
5748         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5749
5750         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5751         newsrc-alist is initialized properly.
5752
5753         * mail-source.el (mail-sources): Autoload.
5754
5755         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5756         nil.
5757
5758         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5759         insert two newlines.
5760
5761         * message.el (message-check-news-header-syntax): Compute the
5762         header length correctly.
5763
5764 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5765
5766         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5767         alist when keeping fetched article file.
5768         (gnus-agent-retrieve-headers): When parsing response for article
5769         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5770         against garbage in the server's response.
5771
5772         * gnus-int.el (gnus-request-expire-articles,
5773         gnus-request-move-article): Only expire when the group's server
5774         has been agentized.
5775
5776 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5779         errors when deleting overlays.
5780
5781         * gnus-score.el (gnus-score-followup): Allow tracing.
5782
5783         * gnus-art.el (gnus-treat-display-face): New variable.
5784         (article-display-face): New command.
5785
5786         * gnus-fun.el (gnus-face-from-file): New function.
5787         (gnus-convert-face-to-png): Ditto.
5788
5789         * gnus-art.el (gnus-ignored-headers): Added Face.
5790
5791 2003-01-10  Simon Josefsson  <jas@extundo.com>
5792
5793         * nndraft.el (nndraft-request-group): Avoid crash in
5794         directory-files when draft directory doesn't exists.
5795
5796         * gnus-sum.el (gnus-select-article-hook): Add :option.
5797
5798 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5799
5800         * spam.el (spam-use-stat): new variable
5801         (spam-group-spam-processor-stat-p)
5802         (spam-group-ham-processor-stat-p): new convenience functions
5803         (spam-summary-prepare-exit): add spam/ham processors to sequence
5804         (spam-list-of-checks): add spam-use-stat to list of checks
5805         (spam-split): conditionally load the spam-stat tables
5806         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5807         spam-check-ifile): new functions
5808
5809         * spam-stat.el (spam-stat): typo fix
5810         (spam-stat-install-hooks): new variable
5811         (spam-stat-split-fancy-spam-group): added documentation clarification
5812         (spam-stat-split-fancy-spam-threshhold): new variable
5813         (spam-stat-install-hooks): make hooks conditional
5814         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5815
5816         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5817         spam-stat ham/spam processor symbols
5818
5819 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5822         file exists.
5823
5824 2003-01-10  Simon Josefsson  <jas@extundo.com>
5825
5826         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5827         undownloaded/downloadable only when unplugged.
5828
5829 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5830
5831         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5832
5833 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5834
5835         * spam.el (spam-check-ifile): fixed call-process-region to use the
5836         db parameter only if it's set
5837         (spam-ifile-register-with-ifile): ditto
5838
5839 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5840
5841         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5842         spam-stat-nbad before creating the hash table.
5843         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5844         Changed copyright statement to FSF.
5845
5846 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5847
5848         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5849         processable articles as read.
5850         (gnus-agent-summary-fetch-series): Remove processable and
5851         downloadable marks on all downloaded articles in the series.
5852
5853         * nntp.el (nntp-report): Throw error after reporting the problem.
5854         (nntp-accept-process-output): Corrected error check to report an
5855         error when the process is nil.
5856
5857 2003-01-09  Simon Josefsson  <jas@extundo.com>
5858
5859         * message.el (message-tool-bar-map): Add preview.
5860
5861 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5862
5863         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5864         previewing.
5865
5866 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5867
5868         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5869         bug when the (n+1)th article to be added to a group has a smaller
5870         number than the n articles already added.
5871
5872 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5873
5874         * message.el (message-mode-field-menu): Use backquote.
5875
5876 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5877
5878         * spam.el: fixed the BBDB autoloads again, using
5879         bbdb-search-simple now (which is not a macro, thank god)
5880
5881         * lpath.el (bbdb-search): removed function from maybe-fbind list
5882
5883         * gnus.el (ham-process-destination): added new parameter for
5884         destination of ham articles found in spam groups at summary exit
5885
5886         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5887         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5888         (spam-ifile-database-path): added new parameter for ifile's database
5889         (spam-move-spam-nonspam-groups-only): new parameter to determine
5890         if spam should be moved from all groups or only some
5891         (spam-summary-prepare-exit): fixed logic to use
5892         spam-move-spam-nonspam-groups-only when deciding to invoke
5893         spam-mark-spam-as-expired-and-move-routine; always invoke that
5894         routine after the spam has been expired-or-moved in case there's
5895         some spam left over; use spam-ham-move-routine in spam groups
5896         (spam-ham-move-routine): new function to move ham articles to the
5897         ham-process-destinations group parameter
5898
5899 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5902
5903         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5904         gnus-summary-update-article-line.
5905
5906 2003-01-08  Simon Josefsson  <jas@extundo.com>
5907
5908         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5909         not successful.
5910
5911 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5914
5915 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5916
5917         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5918         logic, finally
5919
5920 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5921
5922         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5923         (gnus-parse-format): Change to %~.
5924
5925         * message.el (message-generate-headers): Don't generate optional
5926         empty headers.
5927
5928 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * message.el (message-cross-post-default)
5931         (message-cross-post-note-function, message-shoot-gnksa-feet)
5932         (message-strip-subject-trailing-was, message-change-subject)
5933         (message-mark-insert-file, message-cross-post-followup-to)
5934         (message-cross-post-followup-to, message-mode-map)
5935         (message-generate-unsubscribed-mail-followup-to)
5936         (message-make-mail-followup-to): Minor changes to doc-strings and
5937         error messages.  Updated copyright line.
5938
5939         * message.el (message-make-mail-followup-to,
5940         message-generate-unsubscribed-mail-followup-to): New function
5941         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5942         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5943         names.
5944
5945         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5946         (mml-preview-insert-mft): Removed function name.
5947         (mml-preview): Use new function names.
5948
5949         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5950
5951         * message.el (message-mode-field-menu): Moved header related
5952         commands from "Message" to "Field" menu.
5953
5954 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * message.el (message-generate-headers-first): Added customization
5957         if variable is a list.
5958
5959 2003-01-07  Michael Shields  <shields@msrl.com>
5960
5961         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5962         where the last line of the article is the last line of the window.
5963
5964 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5965
5966         * gnus-msg.el (gnus-debug): Use ignore-errors.
5967
5968         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5969         `gnus-summary-update-line'.
5970
5971 2003-01-08  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-art.el (gnus-unbuttonized-mime-types)
5974         (gnus-buttonized-mime-types): Doc fix.
5975
5976 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5977
5978         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5979
5980 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * nnrss.el (nnrss-group-alist): Add and clear up.
5983
5984 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5985
5986         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5987
5988         * lpath.el (bbdb-search): added BBDB functions for a better way to
5989         fix missing functions
5990
5991         * spam.el (spam-check-ifile): if should be an unless
5992
5993         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5994         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5995         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5996
5997 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6000         gnus-summary-refer-thread to thread menu.
6001
6002 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6003
6004         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6005         summary buffer, articles that cannot be fetched are marked as
6006         canceled.
6007
6008         * nntp.el (nntp-with-open-group): The quit signal handler must
6009         propagate the quit signal to the next outer handler so that the
6010         caller knows that the request aborted abnormally.
6011
6012 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6013
6014         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6015         (spam-ifile-register-spam-routine)
6016         (spam-ifile-register-ham-routine): added ifile functionality that
6017         does not use ifile-gnus.el to classify and register articles
6018         (spam-get-article-as-string): convenience function
6019         (spam-summary-prepare-exit): added ifile spam and ham registration
6020         (spam-ifile-all-categories, spam-ifile-spam-category)
6021         (spam-ifile-path, spam-ifile): added customization options
6022
6023         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6024         exit processor
6025         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6026         list of choices
6027
6028 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-score.el (gnus-score-followup): Also score immediate
6031         followups.
6032
6033 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6036
6037 2003-01-07  Simon Josefsson  <jas@extundo.com>
6038
6039         * message.el (message-mode-menu): Fix receipt balloon help.
6040
6041 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6042
6043         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6044         always be interpreted as news.
6045
6046 2003-01-07  Simon Josefsson  <jas@extundo.com>
6047
6048         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6049         gnus-sieve-script, instead of the global variable
6050         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6051         <sb@dod.no>.
6052
6053 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6054
6055         * gnus.el: Renamed gnus-summary-*-uncached-face as
6056         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6057         the cache.
6058
6059         * gnus-sum.el: Ditto.
6060
6061 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6062
6063         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6064         in either the group or summary buffer.
6065         New command "JS", in summary buffer, will fetch articles per the
6066         group's category, predicate, and processable flags.
6067         (gnus-agent-summary-fetch-series): Rewritten to call
6068         gnus-agent-session-fetch-group once with all articles in the
6069         series.
6070         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6071         return list of fetched articles.
6072         (gnus-agent-fetch-articles): Split fetch list into sublists such
6073         that the article buffer is only slightly larger than
6074         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6075         the group's article alist is saved.
6076         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6077         longer result in the agent trying to fetch an article.
6078         (gnus-agent-fetch-group-1): Can now be called in either the group
6079         or summary buffer.  Removed the max-fetch-size code that I added
6080         on 2002-12-13 as that capability is now part of
6081         gnus-agent-fetch-articles.  Added code to update summary buffer.
6082         When called in the group buffer, articles that can not be fetched
6083         are AUTOMATICALLY MARKED AS READ.
6084
6085         * gnus-sum.el (): Modified eval-when-compile to minimize
6086         misleading compilation warnings.
6087         (gnus-update-summary-mark-positions): Changed code to use
6088         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6089
6090         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6091         empty file as the parser assumes that the file isn't empty.
6092
6093         * nntp.el (nntp-send-string): The process-send-string call can,
6094         because it performs I/O on the process, change the process' state
6095         from open to closed.  If this happens, call nntp-report
6096         immediately to report the broken connection.
6097         (nntp-report): Rewritten to avoid needing a global variable to
6098         determine the appropriate course of action.  Instead, two function
6099         implementations are provided and the nntp-report function value is
6100         bound to the appropriate implementation.
6101         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6102         (nntp-with-open-group): Now binds nntp-report's function cell
6103         rather than binding gnus-with-open-group-first-pass.  Added a
6104         condition-case to detect a quit during a nntp command.  When the
6105         quit occurs, the current connection is closed as a fetch articles
6106         request could have several megabytes queued up for reading.
6107         (nntp-retrieve-headers): Bind articles to itself.  If
6108         nntp-with-open-group repeats this command, I must have access to
6109         the original list of articles.
6110         (nntp-retrieve-groups): Ditto for groups.
6111         (nntp-retrieve-articles): Ditto for articles.
6112         (*): Replaced nntp-possibly-change-group calls to
6113         nntp-with-open-group forms in all, but one, occurrance.
6114         (nntp-accept-process-output): Bug fix. Detect when called with
6115         null process.
6116
6117 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6118
6119         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6120         if we don't need to.
6121         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6122
6123 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * gnus-group.el (gnus-group-make-web-group): Pass the select
6126         method on to group-create.
6127         (gnus-group-line-format-alist): %U is an integer.
6128
6129         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6130         ephemeral groups.
6131         (gnus-summary-read-group-1): Ditto.
6132         (gnus-group-make-articles-read): Ditto.
6133
6134         * mm-url.el (mm-url-program): Doc fix.
6135
6136         * message.el (message-mode-map): Rebound
6137         message-insert-wide-reply.
6138
6139 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6142         color as `gnus-group-startup-message' does.
6143
6144 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6145
6146         * spam.el: fixed line lengths to 80 chars or less
6147
6148         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6149         "not-read" mark
6150         (gnus-summary-mark-forward): added the spam-mark to the list of
6151         marks not to be marked as "read" when viewed
6152
6153 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6154
6155         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6156
6157         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6158         Protect against unactive groups.
6159
6160         * message.el (message-check-news-header-syntax): Check long
6161         header lines.
6162         (message-check-news-header-syntax): Update `start'.
6163
6164         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6165         (gnus-group-line-format): %U.
6166         (gnus-group-line-format-alist): ?U.
6167         (gnus-number-of-unseen-articles-in-group): New function.
6168
6169         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6170
6171         * gnus.el (gnus-version-number): Bump version number.
6172
6173 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6174
6175         * gnus.el: Oort Gnus v0.10 is released.
6176
6177 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6178
6179         * gnus.el (gnus-version-number): Fix version number.
6180
6181 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6182
6183         * gnus.el: Oort Gnus v0.08 is released.
6184
6185 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6186
6187         * mm-util.el: Add mm-string-make-unibyte.
6188
6189         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6190         UTF-8 groups.
6191
6192 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6193
6194         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6195
6196         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6197
6198 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6199
6200         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6201         function.
6202
6203 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6206         (gnus-summary-read-group-1): Update group line.
6207         (gnus-summary-exit-no-update): Update group on exit.
6208
6209         * gnus-group.el (gnus-group-line-format): Add %*.
6210         (gnus-group-line-format-alist): Ditto.
6211         (gnus-group-insert-group-line): Set it.
6212         (gnus-group-is-exiting-p): New variable.
6213         (gnus-group-insert-group-line): Use it.
6214
6215 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6216
6217         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6218         enable BBDB ham processing
6219         (spam-blacklist-register-routine): enable blacklist spam processing
6220         (spam-whitelist-register-routine): enable whitelist ham processing
6221         (spam-fetch-field-from-fast): fast fetching of the "from" field
6222         from (gnus-data-list)
6223         (spam-summary-prepare-exit): works completely now
6224         (spam-use-blacklist): oops, should be nil by default
6225         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6226         split processing now; before it was for summary exit as
6227         well but that's done with the spam-contents and spam-process
6228         parameters now
6229
6230 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6231
6232         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6233         characters.
6234
6235 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6236
6237         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6238         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6239         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6240         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6241         (spam-mark-spam-as-expired-and-move-routine)
6242         (spam-generic-register-routine, spam-BBDB-register-routine)
6243         (spam-ifile-register-routine, spam-blacklist-register-routine)
6244         (spam-whitelist-register-routine): new functions
6245         (spam-summary-prepare-exit): added summary exit processing (expire
6246         or move) of spam-marked articles for spam groups; added slots for
6247         all the spam-*-register-routine functions
6248
6249 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * pop3.el (pop3-retr): Wait 500 msecs.
6252         (pop3-read-response): Ditto.
6253
6254         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6255         right.
6256         (gnus-inews-make-draft): New function.
6257         (gnus-setup-message): Use it.
6258
6259         * message.el (message-required-headers): Add From.
6260
6261 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6262         Trivial patch from Norbert Koch <nk@viteno.net>.
6263
6264         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6265
6266 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * message.el (message-generate-headers): Let header formatters do
6269         their work.
6270
6271 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6272
6273         * deuglify.el (gnus-article-outlook-deuglify-article):
6274         Rehighlight, reapply treatments and call
6275         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6276         (gnus-outlook-repair-attribution-block): Recognize cited
6277         attributions.  Suggested by Niklas Morberg.
6278
6279 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6280
6281         * gnus-art.el (gnus-treat-predicate): Check condition first.
6282
6283 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6284
6285         * lpath.el: Add url-http-file-exists-p.
6286
6287         * gnus-group.el (gnus-group-fetch-charter): Use
6288         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6289
6290 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * message.el (message-draft-headers): Also generate From to get a
6293         nicer draft buffer summary.
6294
6295         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6296         parameter.
6297
6298         * gnus-art.el (article-wash-html): Clean up.
6299         (article-wash-html): Typo fix.
6300
6301         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6302         (gnus-summary-mail-forward): To many lists of lists.
6303
6304         * gnus-art.el (article-wash-html): Clean up.
6305
6306 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6307
6308         * gnus-art.el (gnus-treat-wash-html): New variable.
6309
6310 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * message.el (message-check-news-header-syntax): Allow posting.
6313         (message-check-news-header-syntax): Fix logic for sure, this
6314         time.
6315
6316 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6317
6318         * message.el (message-check-news-header-syntax): Check syntax of
6319         continuation headers.
6320
6321 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * gnus-art.el (gnus-button-url-regexp,
6324         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6325         (gnus-header-button-alist): Regexps are case insensitive here.
6326
6327 2003-01-02  Simon Josefsson  <jas@extundo.com>
6328
6329         * dig.el (query-dig): Doc fix.
6330
6331 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6332
6333         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6334         summary buffer line, not just the download mark.
6335
6336 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6339         (gnus-summary-insert-dormant-articles): New command and
6340         keystroke.
6341
6342         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6343         function for mass insertion of subjects.
6344
6345         * nndraft.el (nndraft-generate-headers): Don't move point.
6346
6347         * gnus.el (nnheader): Require nnheader.
6348
6349         * nndraft.el (nndraft-request-associate-buffer): Use
6350         make-local-variable.
6351
6352 2003-01-02  Michael Shields  <shields@msrl.com>
6353
6354         * nndraft.el (nndraft-request-associate-buffer): Make
6355         write-contents-hooks buffer-local before setting it.
6356
6357 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus.el (gnus-group-parameter-value): Take an extra param.
6360         (gnus-group-fast-parameter): Let group param results be nil.
6361
6362         * gnus-art.el (gnus-article-forward-header): New function.
6363         (article-date-ut): Use it to remove continuation date headers.
6364
6365         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6366         read-event.
6367         (gnus-summary-remove-bookmark): Clean up.
6368         (gnus-summary-set-bookmark): Clean up.
6369
6370         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6371
6372         * gnus.el (gnus-group-startup-message): Bind data-directory to
6373         the Gnus etc directory.
6374
6375 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6376
6377         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6378         ham-processing of articles; use the new
6379         spam-group-(spam|ham)-contents-p functions
6380         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6381         convenience functions
6382         (spam-mark-junk-as-spam-routine): use the new
6383         spam-group-spam-contents-p function
6384
6385         * gnus.el (spam-process, spam-contents, spam-process-destination):
6386         added new parameters with corresponding global variables
6387         (gnus-group-spam-exit-processor-ifile,
6388         gnus-group-spam-exit-processor-bogofilter,
6389         gnus-group-spam-exit-processor-blacklist,
6390         gnus-group-spam-exit-processor-whitelist,
6391         gnus-group-spam-exit-processor-BBDB,
6392         gnus-group-spam-classification-spam,
6393         gnus-group-spam-classification-ham): added new symbols for the
6394         spam-process and spam-contents parameters
6395
6396         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6397         customization and list itself to store mark symbol rather than
6398         mark character.
6399         (spam-bogofilter-register-routine): added logic to generate mark
6400         values list from spam-ham-marks and spam-spam-marks, so (member)
6401         would work.
6402
6403 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * message.el (message-cross-post-followup-to): Fix comment.
6406
6407 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6408
6409         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6410         customization and list itself to store mark symbol rather than
6411         mark character.
6412         (spam-bogofilter-register-routine): added logic to generate mark
6413         values list from spam-ham-marks and spam-spam-marks, so (member)
6414         would work.
6415
6416 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6417
6418         * message.el (message-signature-insert-empty-line): New variable.
6419
6420 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * message.el: Renamed functions and variables: "xpost" ->
6423         "cross-post", "-fup2" -> "-followup-to".
6424         (message-cross-post-old-target, message-cross-post-default,
6425         message-cross-post-note, message-followup-to-note,
6426         message-cross-post-note-function): New variables names.
6427         (message-xpost-old-target, message-xpost-default,
6428         message-xpost-note, message-fup2-note,
6429         message-xpost-note-function): Removed variable names.
6430         (message-cross-post-followup-to-header,
6431         message-cross-post-insert-note, message-cross-post-followup-to):
6432         New function names.
6433         (message-xpost-fup2-header, message-xpost-insert-note,
6434         message-xpost-fup2): Removed function names.
6435
6436 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * message.el (message-send-mail): Added message-cleanup-headers to
6439         prevent newlines in headers.
6440
6441 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * dns.el (dns-make-network-process): Comment.
6444
6445         * gnus-sum.el (gnus-summary-display-while-building): Default to
6446         nil.
6447
6448 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6449
6450         * gnus-sum.el (gnus-summary-display-while-building): New
6451         variable.
6452
6453 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6454
6455         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6456         before rearranging the article.
6457
6458 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * nndraft.el (nndraft-generate-headers): New function.
6461         (nndraft-request-associate-buffer): Use it to write headers on
6462         buffer save.
6463
6464         * message.el (message-generate-headers): Let the function be a
6465         lambda form.
6466         (message-draft-headers): New variable.
6467
6468         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6469         function.
6470         (gnus-setup-message): Use it.
6471
6472         * message.el (message-generate-headers-first): Doc fix.
6473         (message-setup-1): Use new function for getting which headers to
6474         generate.
6475         (message-headers-to-generate): New function.
6476
6477 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6480
6481 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6482
6483         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6484         mention negatives.
6485
6486 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6487
6488         * deuglify.el (gnus-outlook-rearrange-article): Use
6489         `transpose-regions' instead of tempering the kill-ring.
6490         (gnus-article-outlook-deuglify-article): Rehighlight article
6491         instead of a complete redisplay.
6492
6493 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6494
6495         * spam.el: most defvars are defcustoms now
6496
6497         patches from Michael Shields  <shields@msrl.com>
6498
6499         * spam.el (spam-bogofilter-articles): Select the article
6500         body using gnus-summary-show-article t instead of
6501         gnus-summary-select-article; this presents the raw text
6502         without running any hooks.
6503
6504         * spam.el (spam-bogofilter-articles): Use message-remove-header
6505         to remove headers; the old way incorrectly removed just the first
6506         line of folded headers.
6507
6508 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6511
6512 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-start.el (gnus-load): New function.
6515         (gnus-read-newsrc-el-file): Use it.
6516
6517 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6520         (gnus-button-handle-apropos-documentation): New function.
6521         (gnus-button-handle-ctan): New function.
6522         (gnus-button-alist): Use them.  Improve some regexps.
6523         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6524
6525 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * message.el (message-subscribed-p): New function.
6528         (message-send-mail): Use it.
6529         * mml.el (mml-preview-insert-mft): New function.
6530         (mml-preview): Use it.
6531
6532 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533
6534         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6535         when sorting by date.
6536
6537         * gnus-art.el (gnus-article-edit-mode): New variable.
6538         (gnus-article-setup-buffer): Warn user about discarding edits.
6539
6540         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6541         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6542         headers.
6543
6544         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6545
6546 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * message.el (message-completion-alist): Added "Mail-Followup-To"
6549         and "Mail-Copies-To".
6550
6551 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6552
6553         * gnus-group.el: Add key bindings for
6554         gnus-group-sort-groups-by-real-name and
6555         gnus-group-sort-selected-groups-by-real-name.
6556
6557 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6558
6559         * gnus.texi (Sorting Groups): Add key bindings for
6560         gnus-group-sort-groups-by-real-name and
6561         gnus-group-sort-selected-groups-by-real-name.
6562
6563 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6564
6565         * spam.el (spam-use-dig): new variable for blackhole checking
6566         through dig.el
6567         (spam-check-blackholes): added dig.el checking functionality and
6568         more verbose reporting; query-dig is autoloaded from dig.el
6569         (spam-use-blackholes): disabled by default
6570         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6571         blackhole servers list
6572
6573 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * message.el (message-required-headers): New variable.
6576
6577 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6578
6579         * dig.el (query-dig): new function
6580
6581 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6584         prefixes.
6585
6586         * dns.el (query-dns): Protect against errors.
6587
6588         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6589         (gnus-inews-add-send-actions): Mark all answered messages as
6590         answered.
6591
6592 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6593
6594         * nnmail.el (nnmail-split-it): Added tracing to
6595         `:' split rule
6596
6597 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6598
6599         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6600         and "%s" so we don't overquote them.
6601
6602 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6603
6604         * (mm-display-external): Display the actual command that has been
6605         executed in the echo area.
6606
6607 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6608
6609         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6610
6611         * message.el (message-with-reply-buffer): New macro.
6612         (message-fetch-reply-field): Use it.
6613         (message-insert-wide-reply): New command and keystroke.
6614         (message-carefully-insert-headers): New function.
6615         (message-insert-to): Use new function.
6616
6617         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6618         (gnus-topic-goto-missing-group): Use it.
6619
6620         * message.el (message-required-news-headers): Removed Lines.
6621         (message-reply): Don't insert References first.
6622         (message-followup): Ditto.
6623         (message-make-references): New function.
6624         (message-followup): Set message-reply-headers before generating
6625         the buffer stuff.
6626
6627 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6628
6629         * mml.el (mml-generate-mime-1): Reverse the order of
6630         encoding/flowing.
6631
6632 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6635         after moving them.
6636
6637         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6638         fit with newer standard format.
6639         (gnus-summary-make-false-root-always): New variable.
6640         (gnus-gather-threads-by-subject): Use it.
6641
6642         * message.el (message-get-reply-headers): Take an address list
6643         optional argument.
6644
6645 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * gnus.el (gnus-keep-backlog): Change default to 20.
6648
6649         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6650         start.
6651         (gnus-agent-check-overview-buffer): Remove negative article
6652         numbers.
6653
6654         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6655         (nnmail-cache-ignore-groups): Doc fix.
6656
6657         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6658         (nnimap-debug-buffer): New variable.
6659         (nnimap-debug): Use it.
6660
6661 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6662
6663         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6664
6665 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6666
6667         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6668         they aren't already sorted.
6669
6670 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6671
6672         * message.el (message-mode-menu): Add ellipses to menu items
6673         expecting user interaction.
6674         (message-mode-field-menu): do.
6675
6676 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6677
6678         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6679         it isn't used any more.
6680
6681 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6682
6683         * binhex.el (binhex-decoder-program): Fix docstring.
6684
6685 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6686
6687         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6688         special chars if the mailcap file uses single quotes around %s.
6689         From Laurent Martelli <laurent@bearteam.org>.
6690
6691 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6692
6693         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6694         return the info object.
6695
6696 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6697
6698         * gnus-int.el (gnus-request-update-info): Artificially add
6699         (1 . (1- min)) to the read range, in case the backend doesn't
6700         store marks for nonexistent articles.
6701
6702 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * binhex.el (binhex-insert-char): Eval-and-compile.
6705
6706 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6707
6708         * lpath.el: Add tool-bar-local-item-from-menu.
6709
6710         * message.el (message-tool-bar-local-item-from-menu): New function.
6711         (message-tool-bar-map): Use it.
6712
6713 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6714
6715         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6716
6717         * gnus-art.el (gnus-article-header-rank): Last header in
6718         gnus-sorted-header-list should have higher rank than non-members.
6719
6720 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6723         covered methods.
6724
6725 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6726
6727         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6728         eval-when-compile.  Suggested by Kevin Greiner.
6729
6730 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6731
6732         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6733         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6734         even though no headers may have been fetched
6735         (gnus-agent-fetch-group-1, and perhaps others, require this
6736         behavior).
6737         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6738         server buffer is constrained by gnus-agent-max-fetch-size.
6739         Multiple chunks in the same group may perform arbitrarily large
6740         updates.
6741
6742 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6743
6744         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6745         gnus-summary-update-download-mark to update the article in the
6746         summary.
6747
6748 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6749
6750         * gnus.el (gnus-summary-high-uncached-face,
6751         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6752         New faces.
6753
6754         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6755         added this on 2002-11-23 but it just wasn't working out as
6756         intended.  The idea isn't entirely dead, three new faces
6757         gnus-summary-*-uncached-face are being added to gnus.el to provide
6758         the basis for an improved implementation.
6759         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6760         proper file to open is lib/servers.
6761         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6762         (i.e. removing the article from gnus-newsgroup-downloadable) will
6763         now restore the article's default mark rather than simply setting
6764         no mark.
6765         (gnus-agent-get-undownloaded-list): Corrected documentation.
6766         Added code to set new summary local variable,
6767         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6768         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6769         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6770         up to date.  Call new gnus-summary-update-download-mark to keep
6771         summary buffer up-to-date.
6772         (gnus-agent-fetch-selected-article): Keep
6773         gnus-newsgroup-undownloaded up to date.
6774         (gnus-agent-fetch-articles): Return list of articles that were
6775         successfully fetched.
6776         (gnus-agent-check-overview-buffer): No more thingatpt.
6777         (gnus-agent-expire): No longer deletes NOV entries of unread
6778         articles.
6779         (gnus-agent-unread-articles): New function.
6780         (gnus-agent-regenerate-group): The article number must be
6781         terminated by a tab character.  Added more messages to report
6782         repairs.  Inhibit quits while writing changes so it is now safe
6783         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6784         downloaded to 1) resolve the unbound references and 2) avoid
6785         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6786
6787         * gnus-art.el (gnus-article-prepare): The agent
6788         downloaded/undownloaded mark is no longer stored as the article's
6789         mark.
6790
6791         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6792         gnus-summary-highlight may use it.  Added downloaded as
6793         gnus-summary-highlight was using it.
6794
6795         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6796         the download mark now follows Kai's +/- convention.
6797         (gnus-downloaded-mark): Added ?+ mark.
6798         (gnus-summary-highlight): Added rules to select
6799         gnus-summary-high-uncached-face,
6800         gnus-summary-normal-uncached-face, and
6801         gnus-summary-low-uncached-face.  Removed the
6802         gnus-agent-downloaded-article-face.
6803         (gnus-summary-line-format-alist): Implemented the download flag
6804         format (?O) as named in the manual.  This implementation displays
6805         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6806         gnus-no-mark.
6807         (gnus-newsgroup-agentized): New local variable that identifies
6808         which groups are agentized.  While the agent is now on by default,
6809         you don't have to agentize every server that you use.
6810         (gnus-update-summary-mark-positions): Completed support for the
6811         download type of mark.
6812         (gnus-summary-insert-line): Added undownloaded to the parameters.
6813         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6814         reference by the gnus-summary-line-format-spec.
6815
6816         * nntp.el (nntp-with-open-group): This macro handles dropped or
6817         broken connections by opening a new connection and repeating the
6818         failed command.
6819         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6820         XOVER commands preceeding the active articles with the nov entry
6821         of the first available article.  When gnus connected to such a
6822         server, the unexpected nov entry would result in duplicate lines
6823         in the agent's overview file.  This patch fixes the duplicate
6824         lines problem and improves performance by skipping over all
6825         articles IDs that preceed the first nov entry in the server's
6826         reply.
6827
6828 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6831         (gnus-summary-highlight): Use it instead of `downloaded'.
6832         (gnus-summary-highlight-line): Ditto.
6833
6834         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6835
6836 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6839
6840         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6841         calls.
6842
6843         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6844         downloaded variable if we're in an uncovered group.
6845
6846         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6847         font to soemthing less noticeable.
6848         (gnus-agent-group-covered-p): New function.
6849
6850 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6853         Because of an unknown bug, the group buffer is saved in .overview
6854         file.
6855
6856 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6857
6858         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6859         `and' with `or'.
6860
6861 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6862
6863         * nntp.el (nntp-send-command): Assume that echo does not happen
6864         when nntp-open-connection-function is nntp-open-network-stream.
6865         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6866
6867 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6870
6871 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6872
6873         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6874         nntp-server-buffer if we aren't going to write to it.
6875
6876 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6877         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6878
6879         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6880
6881 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6884         decoded words.
6885
6886 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6887
6888         * gnus.el (fboundp): After loading mm-util, make sure it was the
6889         right one.
6890
6891 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6892
6893         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6894         gnus-sum.  Made into a user option.
6895
6896         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6897         (gnus-summary-mark-article-as-unread)
6898
6899 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * time-date.el (date-to-time): Typo.
6902
6903         * parse-time.el: Typo.
6904
6905         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6906
6907         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6908
6909         * nnimap.el:
6910         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6911
6912         * mm-encode.el (mm-safer-encoding): Typo.
6913
6914         * messcompat.el: Typo.
6915
6916         * message.el (message-face-alist): Typo.
6917
6918         * imap.el (imap-interactive-login, imap-open): Typos.
6919
6920         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6921
6922         * gnus.el: Typo.
6923
6924         * gnus-win.el (gnus-configure-frame): Typo.
6925
6926         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6927
6928         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6929
6930         * gnus-sum.el (gnus-summary-article-number)
6931         (gnus-summary-read-group-1, gnus-summary-mark-article)
6932         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6933
6934         * gnus-mule.el (gnus-mule-add-group): Typo.
6935
6936         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6937
6938         * gnus-group.el (gnus-group-fetch-faq): Typo.
6939
6940         * gnus-art.el (gnus-decode-header-methods): Typo.
6941
6942         * flow-fill.el: Typo.
6943
6944 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6945
6946         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6947
6948 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6949
6950         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6951         (gnus-summary-mark-article-as-unread)
6952         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6953         Reformatting to avoid long lines.
6954         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6955
6956 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6957
6958         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6959         be accessed through `mail-header-number'.
6960
6961 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6962
6963         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6964         compressed range to gnus-summary-insert-articles.
6965
6966 2002-11-26  Kevin Ryde <user42@zip.com.au>
6967
6968         * gnus-art.el (gnus-mime-copy-part): Look for filename
6969         parameter under content-disposition, not content-type.
6970
6971         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6972         (gnus-summary-reselect-current-group): Use it.
6973
6974 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-agent.el (gnus-agent-uncached-articles): if
6977         gnus-agent-load-alist fails, return ARTICLES.
6978
6979         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6980
6981 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6982
6983         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6984         superfluous function call.
6985         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6986         Add warning to docstring.
6987
6988 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-agent.el: Autoload number-at-point instead.
6991         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6992
6993 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6994
6995         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6996         require thingatpt (for number-at-point) and protect against
6997         deactivate-mark being unbound (on XEmacs).
6998
6999 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7000
7001         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7002         print message on entry.
7003
7004         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7005
7006         * gnus-range.el (gnus-range-difference): New function.
7007         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7008
7009 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7010
7011         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7012         gnus-remove-from-range instead of gnus-range-difference which
7013         doesn't exist.
7014
7015 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7016         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7017
7018         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7019         used for showing which articles have been downloaded.
7020         (gnus-agent-article-alist): Format change.  Add documentation.
7021         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7022         process-marked articles.
7023         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7024         in the series are individually fetched to minimize lose of
7025         content due to an error/quit.
7026         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7027         gnus-message instead of message.
7028         (gnus-agent-read-servers): Use file lib/methods instead of
7029         lib/servers.  TODO: Why?
7030         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7031         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7032         come from the agent.  This means that they are not downloaded.
7033         (gnus-agent-fetch-selected-article): Don't use history.
7034         (gnus-agent-save-history, gnus-agent-enter-history)
7035         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7036         Removed function; history is not used anymore.
7037         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7038         (gnus-agent-crosspost): Started rewrite then realized that a typo
7039         in gnus-agent-fetch-articles ensures that this function is never
7040         called.  This will need to be fixed later.
7041         (gnus-agent-check-overview-buffer): Some sanity checks on the
7042         agent overview buffer.  This is a safety net used during
7043         development.
7044         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7045         changed, write a number to the file indicating this.
7046         (gnus-agent-fetch-headers): Rewrite to respect
7047         gnus-agent-consider-all-articles without relying on the
7048         `.fetched' files.  Make it fast.
7049         (gnus-agent-braid-nov): Change resulting from
7050         gnus-agent-fetch-headers change.
7051         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7052         `.fetched' files.
7053         (gnus-agent-read-agentview): New function, used by
7054         gnus-agent-load-alist.
7055         (gnus-agent-load-fetched-headers): Remove.
7056         (gnus-agent-save-alist): Rewrite to accomodate new format.
7057         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7058         same order as in gnus-newsgroup-headers.
7059         (gnus-agent-expire): Document and implement extra args ARTICLES,
7060         GROUP, FORCE.  Do not restrict usage.
7061         (gnus-agent-uncached-articles): New function.
7062         (gnus-agent-retrieve-headers): Use it.
7063         (gnus-agent-regenerate-group): No longer needs to be called from
7064         gnus-agent-regenerate.  Individual groups may be regenerated. The
7065         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7066         The article fetch dates are validated in the article alist.  The
7067         article alist is pruned of entries that do not reference existing
7068         NOV entries.  All changes are computed then applied with
7069         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7070         regeneration.  The optional clean parameter has been replaced with
7071         an optional reread parameter.  Clean is no longer necessary as
7072         regeneration gets the appropriate setting from
7073         gnus-agent-consider-all-articles.  The new reread parameter will
7074         result in fetched, or all, articles being marked as unread.
7075         (gnus-agent-regenerate): Removed code to regenerate the history
7076         file as it is no longer used.
7077
7078         * gnus-start.el (gnus-make-ascending-articles-unread): New
7079         function, for efficient mass-marking.
7080
7081         * gnus-sum.el (gnus-summary-highlight): Use new face for
7082         downloaded articles.
7083         (gnus-article-mark): Prefer to indicate read/unread status over
7084         downloaded status.
7085         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7086         line.
7087         (gnus-summary-highlight-line): Use new face for downloaded
7088         articles.
7089         (gnus-summary-insert-old-articles): Improved performance by
7090         replacing the initial LIST of older articles with a compressed
7091         RANGE of older articles.  Some servers appear to lie about
7092         their active range so the original list could contain millions
7093         of article numbers.  The range is not expanded into a list
7094         until the optional ALL parameter has been applied.
7095
7096 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7097
7098         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7099
7100 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7101
7102         * spam.el:
7103         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7104
7105         * spam.el: added `M s t' and `M s x' key mappings
7106
7107 2002-11-20  Simon Josefsson  <jas@extundo.com>
7108
7109         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7110
7111 2002-11-19  Simon Josefsson  <jas@extundo.com>
7112
7113         * gnus-sum.el (gnus-summary-morse-message): Load
7114         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7115         (unmorse-region): Autoload it instead.
7116
7117 2002-11-18  Simon Josefsson  <jas@extundo.com>
7118
7119         * gnus-sum.el (gnus-summary-morse-message): New function.
7120         (gnus-summary-wash-map): Bind to `W m'.
7121         (gnus-summary-make-menu-bar): Add.
7122
7123         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7124         before storing \Deleted mark on expired articles.
7125
7126 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7127         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7128
7129         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7130         parens in column 0.
7131
7132 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7133
7134         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7135
7136         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7137
7138         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7139
7140 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * message.el (message-set-auto-save-file-name): Use
7143         make-directory, to avoid the dependence on gnus-util.
7144
7145 2002-11-16  Simon Josefsson  <jas@extundo.com>
7146
7147         * nnimap.el (nnimap-callback-callback-function):
7148         (nnimap-callback-buffer): Removed, these cannot be global but must
7149         be embedded into the callback.
7150         (nnimap-make-callback): New.  Embedd article number, callback and
7151         buffer in function.
7152         (nnimap-callback, nnimap-request-article-part): Update.
7153
7154 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7157
7158 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7159
7160         * gnus.el (gnus-summary-line-format): Document %C.
7161
7162 2002-11-11  Simon Josefsson  <jas@extundo.com>
7163
7164         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7165         output when called interactively.
7166
7167 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7170
7171         * message.el (message-draft-coding-system): Improve comment; use
7172         mm-auto-save-coding-system for the default value.
7173
7174         * nndraft.el (nndraft-request-article): Revert to the state before
7175         2002-10-29; regexp-quote mail-header-separator.
7176
7177 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7178
7179         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7180         allow editing of drafts from an nnvirtual group.
7181
7182 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7185         mm-auto-save-coding-system.
7186
7187         * message.el (message-draft-coding-system): Default to
7188         iso-2022-7bit.
7189
7190         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7191         restore the default value to emacs-mule or escape-quoted.
7192
7193 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7196         a delayed or a queued article as well as a draft.
7197
7198         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7199         delayed or a queued article in the raw format; treat a delayed
7200         article as a raw article as well as a draft.
7201         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7202         for the delayed group.
7203
7204         * nndraft.el (nndraft-request-article): Ignore auto save files for
7205         a delayed or a queued article; don't bother to decode a queued
7206         article; don't bind nnmail-file-coding-system for a queued article.
7207
7208         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7209         and the queue group.
7210
7211 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7212
7213         * gnus-group.el (gnus-group-delete-group):
7214         gnus-cache-active-hashtb might be void.
7215
7216 2002-11-02  Simon Josefsson  <jas@extundo.com>
7217
7218         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7219         setting of the default user ID.  From Raymond Scholz
7220         <ray-2002@zonix.de>.
7221
7222 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7223
7224         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7225         charset.
7226
7227 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7228         From Alex Schroeder <alex@emacswiki.org>
7229         * spam-stat.el (spam-stat-process-directory): add dir to message
7230         (spam-stat-reduce-size): No longer remove words
7231         with values close to 0.5, because the default value is 0.2.
7232
7233 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7234
7235         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7236         documentation.
7237
7238 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7239
7240         * gnus-agent.el (gnus-agent-fetched-headers)
7241         (gnus-agent-load-fetched-headers)
7242         (gnus-agent-save-fetched-headers): Remove variable and two
7243         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7244         works better.
7245         (gnus-agent-fetch-headers): New implementation from Kevin
7246         Greiner.  Uses gnus-agent-article-alist to store information
7247         about fetched messages which aren't on the server anymore.  The
7248         trick is to return a list of considered messages to the caller,
7249         but to only fetch those which haven't been fetched yet.
7250
7251 2002-10-30  Simon Josefsson  <jas@extundo.com>
7252
7253         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7254
7255         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7256
7257 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7258
7259         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7260         versions of emacs-w3m than 1.3.3.
7261
7262         * lpath.el: Bind w3m-minor-mode-map.
7263
7264         * mm-view.el (mm-w3m-mode-command-alist)
7265         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7266         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7267         (mm-setup-w3m): Simplified.
7268         (mm-w3m-local-map-property): New function.
7269         (mm-inline-text-html-render-with-w3m): Use it.
7270
7271         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7272         mm-w3m-local-map-property.
7273
7274 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * mm-util.el (mm-auto-save-coding-system): Default to
7277         iso-2022-7bit.
7278
7279         * nndraft.el (nndraft-request-article): Decode an article using
7280         the coding-system emacs-mule if it seems to have been saved using
7281         emacs-mule.
7282         (nndraft-request-replace-article): Use message-draft-coding-system
7283         instead of mm-auto-save-coding-system for the draft or delayed
7284         group.
7285
7286 2002-10-28  Josh  <huber@alum.wpi.edu>
7287
7288         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7289         functions.
7290
7291 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7292         From mah@everybody.org (Mark A. Hershberger).
7293
7294         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7295         type values ("url" size) regardless of the values of
7296         mm-url-use-external.
7297
7298 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7299
7300         * nnimap.el (nnimap-request-article-part): Try harder to show
7301         group name in debugging message.
7302
7303 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7304
7305         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7306         directory if it doesn't exist.
7307         (gnus-agent-fetch-headers): Remove old cruft that tried to
7308         abstain from downloading articles more than once if
7309         gnus-agent-consider-all-articles was true.  This is now done
7310         properly via the .fetched files.
7311
7312 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * nndraft.el (nndraft-request-article): Treat delayed articles
7315         like drafts.
7316
7317 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7320
7321 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7322
7323         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7324         Remove unused optional arg DIR and corresponding code.
7325
7326         * nnimap.el (nnimap-request-article-part): Include group name in
7327         debugging output.
7328
7329 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7330
7331         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7332
7333 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7334
7335         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7336         contains range of headers that have been fetched by the agent
7337         already.  Compare gnus-agent-article-alist.
7338         (gnus-agent-file-header-cache): Like
7339         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7340         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7341         seen/recent logic.
7342         Remember which headers have been fetched before and don't fetch
7343         them again the next time round.
7344         (gnus-agent-load-fetched-headers)
7345         (gnus-agent-save-fetched-headers): New functions, for remembering
7346         which headers have been fetched before.
7347
7348 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * lpath.el: Remove useless bindings.
7351
7352 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7353
7354         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7355         features while searching.
7356
7357 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7358
7359         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7360
7361 2002-10-22  Simon Josefsson  <jas@extundo.com>
7362
7363         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7364         (pgg-snarf-keys): Add.
7365
7366 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * lpath.el: Fbind bbdb-records.
7369
7370         * spam.el: Don't autoload bbdb-records.
7371
7372 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7375         prevent inf-loop.
7376
7377 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * nnslashdot.el: Removed some test lines.
7380         More test.
7381
7382 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7383
7384         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7385         are known to be downloaded already.
7386
7387 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7390         (mm-text-html-washer-alist): Ditto.
7391
7392 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7393
7394         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7395         boundary between headers and body.
7396         * nnml.el (nnml-parse-head): Ditto.
7397
7398 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7401         entries.
7402
7403         * gnus-group.el (gnus-fetch-group): Allow an optional
7404         specification of the articles to select.
7405
7406         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7407
7408 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7409
7410         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7411         headers from the group, update variable `articles' to contain
7412         only those numbers where headers exist.  (When fetching all
7413         articles in a group, Gnus creates lots of numbers where there is
7414         no articles.)
7415
7416 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7417
7418         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7419         doesn't have the 'alist custom type, use cons cells instead.
7420         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7421         (pgg-parse-hash-algorithm-alist): Ditto.
7422         (pgg-parse-compression-algorithm-alist): Ditto.
7423         (pgg-parse-signature-type-alist): Ditto.
7424
7425         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7426
7427         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7428
7429         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7430
7431 2002-10-19  Simon Josefsson  <jas@extundo.com>
7432
7433         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7434         buffer.
7435
7436 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7437
7438         * gnus-spec.el (gnus-make-format-preserve-properties)
7439         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7440         properties also on XEmacs.  `gnus-xmas-format' is like format but
7441         preserves text properties on XEmacs (though it only understands
7442         simple format specs).  The variable
7443         `gnus-make-format-preserve-properties' controls whether the
7444         function is used, and is checked in `gnus-parse-simple-format'.
7445         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7446
7447         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7448         output.
7449         (gnus-agent-consider-all-articles): New variable.
7450         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7451         (gnus-agent-fetch-headers): Depending on
7452         gnus-agent-consider-all-articles, maybe get all articles.
7453         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7454         `read'.
7455         (gnus-predicate-imples-unread): New function.
7456         (gnus-agent-fetch-headers): Optimize to call
7457         gnus-list-of-unread-articles if that is sufficient.
7458         Check unseen and recent instead of seen and recent.
7459         (gnus-agent-fetch-headers): Abstain from calling
7460         gnus-list-range-intersection if range (a . b) would have (> a b).
7461
7462 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * message.el (message-send-mail): Make it possible to perform
7465         edebug-defun.
7466
7467 2002-10-18  Simon Josefsson  <jas@extundo.com>
7468
7469         * gnus-art.el (gnus-button-man-handler): Change default to
7470         `manual-entry' (defined in both emacsen).
7471         (gnus-button-man-handler): Remove emacsen difference and use
7472         `manual-entry'.
7473
7474 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * spam.el: Wrap autoload settings for bbdb-records,
7477         executable-find and ifile-spam-filter with eval-and-compile.
7478         (spam-display-buffer-contents): Remove.
7479         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7480
7481 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7482
7483         * spam.el (spam-display-buffer-contents): New function.
7484         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7485         from Katsumi Yamaoka <yamaoka@jpl.org>.
7486
7487 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7488
7489         * nnheader.el (nnheader-parse-naked-head): New function.
7490         (nnheader-parse-head): Use the above function, in order to handle
7491         continuation lines properly.
7492         (nnheader-remove-body): New function.
7493         (nnheader-remove-cr-followed-by-lf): New function.
7494         (nnheader-ms-strip-cr): Use the above function.
7495
7496         * gnus-agent.el (gnus-agent-regenerate-group): Call
7497         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7498         `nnheader-parse-head'.
7499         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7500
7501         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7502         continuation lines by itself; call `nnheader-parse-naked-head'
7503         instead of `nnheader-parse-head'.
7504         * nndiary.el (nndiary-parse-head): Ditto.
7505         * nnfolder.el (nnfolder-parse-head): Ditto.
7506         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7507         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7508         * nnml.el (nnml-parse-head): Ditto.
7509
7510 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7511
7512         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7513         XEmacs, default to it if featurep 'xemacs.
7514
7515 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * spam-stat.el: Check for the existence of hash functions instead
7518         of the Emacs version to decide whether to load cl.  Suggested by
7519         Kai Gro\e,A_\e(Bjohann.
7520
7521 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7522
7523         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7524         if it isn't open yet.
7525
7526 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus-group.el: Require mm-url only when compiling.
7529         (gnus-group-fetch-charter): Require mm-url.
7530
7531         * spam-stat.el: Require cl for the functions gethash,
7532         hash-table-count, make-hash-table and mapc for Emacs 20.
7533         (puthash): Alias to cl-puthash for Emacs 20.
7534         (with-syntax-table): New macro for Emacs 20.
7535
7536 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7537
7538         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7539
7540 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7541
7542         * spam.el (spam-check-ifile): added ifile as a spam checking
7543         backend, and spam-use-ifle as the variable to toggle that check.
7544
7545 2002-10-12  Simon Josefsson  <jas@extundo.com>
7546
7547         * message.el (message-beginning-of-line): New variable.
7548         (message-beginning-of-line): Use it.
7549
7550 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7551
7552         * spam.el: more compilation fixes for BBDB
7553
7554         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7555         (spam-stat-reduce-size): Interactive.
7556         (spam-stat-reset): New function.
7557         (spam-stat-save): Interactive.
7558
7559 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus.el: Autoload gnus-delay-initialize.
7562
7563         * message.el: Autoload gnus-delay-article.
7564
7565 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7566
7567         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7568         text property in Emacs.
7569
7570 2002-10-11  Simon Josefsson  <jas@extundo.com>
7571
7572         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7573         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7574
7575         * mml1991.el (mml1991-pgg-sign): Remove CR.
7576
7577 2002-10-10  Simon Josefsson  <jas@extundo.com>
7578
7579         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7580         decrypt failed.
7581         (mml2015-trust-boundaries-alist): Removed.
7582         (mml2015-gpg-extract-signature-details): Don't use it.
7583         (mml2015-unabbrev-trust-alist): New.
7584         (mml2015-gpg-extract-signature-details): Use it.
7585
7586 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7587
7588         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7589         BBDB installed
7590
7591         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7592         statistical analysis of spam in Lisp only
7593
7594 2002-10-10  Simon Josefsson  <jas@extundo.com>
7595
7596         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7597         auth, selected or examine state.
7598
7599         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7600         buffer and error buffer depending on type of information.
7601
7602         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7603         --status-fd stuff even if gpg.el is not used (revert earlier
7604         change).
7605         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7606         gnus details.
7607         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7608         buffer.
7609
7610         * pgg.el (pgg-verify-region): Use it.
7611
7612         * pgg-def.el (pgg-query-keyserver): New variable.
7613
7614         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7615         key-identifier in packet.  Is this a good idea?
7616
7617         * mml.el (mml-mode-map): Add security commands that operates on
7618         MIME parts.
7619         (mml-menu): And menu items for them.
7620
7621         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7622
7623         * mml.el (mml-parse-1): Support sender in #secure tags.
7624
7625         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7626         defined.
7627
7628         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7629         (mml-pgp-encrypt-buffer): Support combined signing.
7630
7631         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7632         (mml1991-gpg-encrypt): Ditto.
7633         (mml1991-pgg-encrypt): Ditto.
7634         (mml1991-encrypt): Pass sign parameter.
7635
7636         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7637         (mml-signencrypt-style): Mention the variable.
7638
7639 2002-10-09  Simon Josefsson  <jas@extundo.com>
7640
7641         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7642         pgg-gpg-user-id.
7643
7644         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7645         (pgg-fetch-key-function): Nil if w3 is not installed.
7646
7647 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7648
7649         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7650         gnus-agent-current-history.
7651
7652 2002-10-06  Simon Josefsson  <jas@extundo.com>
7653
7654         * imap.el (imap-parse-status): Don't use read to read token.
7655
7656 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7657
7658         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7659         for methods not covered by the agent, and when unplugged.
7660
7661 2002-10-05  Simon Josefsson  <jas@extundo.com>
7662
7663         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7664         signing.
7665
7666         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7667         a named server fails, ignore the server.
7668
7669         * mml1991.el (mml1991-pgg-sign): Do QP.
7670
7671         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7672         work.
7673
7674 2002-10-04  Simon Josefsson  <jas@extundo.com>
7675
7676         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7677
7678         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7679         binary-write-decoded-region from MEL.
7680
7681         * pgg.el (pgg-encrypt-region): Support sign.
7682
7683         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7684
7685         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7686
7687         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7688         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7689         branch where PGG was taken from in the ChangeLog entries below.
7690
7691 2002-10-01  Simon Josefsson  <jas@extundo.com>
7692
7693         * pgg-pgp.el: Don't require mel.  Don't use luna.
7694         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7695         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7696         (pgg-pgp-process-region): Don't use binary-funcall.
7697
7698         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7699
7700         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7701         instead of concat.
7702
7703         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7704
7705 2002-09-29  Simon Josefsson  <jas@extundo.com>
7706
7707         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7708         compile warnings.
7709
7710         * pgg.el (pgg-decrypt-region): Don't parse packet.
7711
7712         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7713
7714 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7715
7716         * pgg.el: Remove dependency on calist.el.
7717
7718 2002-09-28  Simon Josefsson  <jas@extundo.com>
7719
7720         * pgg.el (pgg-temporary-file-directory): New variable.
7721         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7722
7723         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7724         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7725
7726         * pgg-parse.el (pgg-char-int): Defalias.
7727         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7728         (pgg-read-bytes, pgg-read-body): Use it.
7729         (pgg-decode-packets): Don't use MEL, use base64-*.
7730         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7731         (pgg-string-as-unibyte): Defalias.
7732         (pgg-parse-armor-region): Use it.
7733
7734         * pgg-gpg.el (pgg-gpg-process-region): Use
7735         pgg-temporary-file-directory.
7736
7737         * luna.el: Don't def-edebug.
7738
7739         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7740         binary-write-decoded-region from MEL.
7741
7742         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7743
7744         * alist.el, calist.el: Don't require product/APEL.
7745
7746         * pgg-parse.el (top-level): Remove dependency on static.el,
7747         pccl.el, mel.el.
7748         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7749         `define-ccl-program' is boundp, instead of using broken.
7750
7751 2002-10-01  Simon Josefsson  <jas@extundo.com>
7752
7753         * message.el (message-required-mail-headers): Remove Lines:.
7754
7755 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7756         From Jesper Harder.
7757
7758         * gnus-group.el (gnus-group-fetch-charter,
7759         gnus-group-fetch-control): Prompt for group if given a prefix
7760         argument.
7761         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7762         gnus-group-fetch-control to summary key map and menu.
7763
7764 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7765
7766         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7767         number when there are no articles.
7768
7769 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7770
7771         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7772         arg ALL means to fetch all articles, not only downloadable ones.
7773         (gnus-agent-fetch-selected-article): New function for
7774         gnus-select-article-hook or gnus-mark-article-hook.
7775
7776 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7777         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7778
7779         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7780         raw-text.
7781
7782 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7783
7784         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7785         Pinard).
7786         Major revamp of the code, documentation is in comments in the file
7787         for now.
7788
7789 2002-09-30  Simon Josefsson  <jas@extundo.com>
7790
7791         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7792         buffer seem to be needed?
7793
7794 2002-09-29  Simon Josefsson  <jas@extundo.com>
7795
7796         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7797         compile warnings.
7798
7799         * mml1991.el (mml1991-function-alist): Add pgg.
7800         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7801         (mml1991-pgg-encrypt): Fix recipients querying.
7802
7803 2002-09-28  Simon Josefsson  <jas@extundo.com>
7804
7805         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7806         from dme@dme.org.
7807         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7808         handle is returned.
7809
7810 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7813         Protect against non-existent of `nnimap-mailbox-info'.
7814
7815 2002-09-27  Simon Josefsson  <jas@extundo.com>
7816
7817         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7818         (gnus-setup-news-hook): Use it.
7819         (gnus-after-getting-new-news-hook): Ditto.
7820
7821         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7822
7823 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7824         From Mats Lidell <matsl@contactor.se>.
7825
7826         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7827
7828 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7829
7830         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7831         the part to decode encoded words, use raw words instead of decoded
7832         words.
7833
7834 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7837
7838         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7839         (mm-setup-w3m): Use it.
7840
7841 2002-09-27  Simon Josefsson  <jas@extundo.com>
7842
7843         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7844         article buffers.
7845
7846         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7847         it just in case.
7848         (nnimap-update-unseen): New function; update unseen count in
7849         `n-m-info'.
7850         (nnimap-close-group): Call it.
7851
7852         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7853         (gnus-after-getting-new-news-hook): Ditto.
7854
7855         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7856         message into verboselevel 9.  Change slow mail check message.
7857         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7858         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7859         used as a hook after getting new mail.
7860
7861 2002-09-26  Simon Josefsson  <jas@extundo.com>
7862
7863         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7864         SELECT/EXAMINE is first unseen article, not number of unseen
7865         articles.  Make them distinct by renaming the former to
7866         `first-unseen' instead of `unseen'.
7867
7868         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7869         too.
7870         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7871         changed.
7872         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7873
7874         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7875
7876         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7877         better.
7878
7879         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7880         if dissecting resulting buffer actually had any information.
7881
7882 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7885         because the function `string<' allows symbols.
7886
7887         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7888
7889 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * message.el (message-forward-make-body): Revert an early change
7892         because 8-bit utf-8 emails.
7893
7894 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7895
7896         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7897         links to Info)
7898         * gnus-art.el (gnus-treat-highlight-signature):
7899         * gnus-art.el (gnus-treat-buttonize):
7900         * gnus-art.el (gnus-treat-buttonize-head):
7901         * gnus-art.el (gnus-treat-emphasize):
7902         * gnus-art.el (gnus-treat-strip-cr):
7903         * gnus-art.el (gnus-treat-unsplit-urls):
7904         * gnus-art.el (gnus-treat-leading-whitespace):
7905         * gnus-art.el (gnus-treat-hide-headers):
7906         * gnus-art.el (gnus-treat-hide-boring-headers):
7907         * gnus-art.el (gnus-treat-hide-signature):
7908         * gnus-art.el (gnus-treat-fill-article):
7909         * gnus-art.el (gnus-treat-hide-citation):
7910         * gnus-art.el (gnus-treat-hide-citation-maybe):
7911         * gnus-art.el (gnus-treat-strip-list-identifiers):
7912         * gnus-art.el (gnus-treat-strip-pgp):
7913         * gnus-art.el (gnus-treat-strip-pem):
7914         * gnus-art.el (gnus-treat-strip-banner):
7915         * gnus-art.el (gnus-treat-highlight-headers):
7916         * gnus-art.el (gnus-treat-highlight-citation):
7917         * gnus-art.el (gnus-treat-date-ut):
7918         * gnus-art.el (gnus-treat-date-local):
7919         * gnus-art.el (gnus-treat-date-english):
7920         * gnus-art.el (gnus-treat-date-lapsed):
7921         * gnus-art.el (gnus-treat-date-original):
7922         * gnus-art.el (gnus-treat-date-iso8601):
7923         * gnus-art.el (gnus-treat-date-user-defined):
7924         * gnus-art.el (gnus-treat-strip-headers-in-body):
7925         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7926         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7927         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7928         * gnus-art.el (gnus-treat-unfold-headers):
7929         * gnus-art.el (gnus-treat-fold-headers):
7930         * gnus-art.el (gnus-treat-fold-newsgroups):
7931         * gnus-art.el (gnus-treat-overstrike):
7932         * gnus-art.el (gnus-treat-display-xface):
7933         * gnus-art.el (gnus-treat-display-smileys):
7934         * gnus-art.el (gnus-treat-from-picon):
7935         * gnus-art.el (gnus-treat-mail-picon):
7936         * gnus-art.el (gnus-treat-newsgroups-picon):
7937         * gnus-art.el (gnus-treat-body-boundary):
7938         * gnus-art.el (gnus-treat-capitalize-sentences):
7939         * gnus-art.el (gnus-treat-fill-long-lines):
7940         * gnus-art.el (gnus-treat-play-sounds):
7941         * gnus-art.el (gnus-treat-translate):
7942         * gnus-art.el (gnus-treat-x-pgp-sig):
7943         * gnus-art.el (gnus-mime-button-line-format):
7944         * gnus-art.el (gnus-button-man-level):
7945         * gnus-art.el (gnus-button-emacs-level):
7946         * gnus-cus.el (gnus-group-parameters):
7947         * gnus-gl.el (bbb-build-mid-scores-alist):
7948         * gnus-group.el (gnus-group-line-format):
7949         * gnus-mlspl.el (gnus-group-split-setup):
7950         * gnus-mlspl.el (gnus-group-split):
7951         * gnus-msg.el (gnus-mailing-list-groups):
7952         * gnus-msg.el (gnus-posting-styles):
7953         * gnus-nocem.el (gnus-nocem-issuers):
7954         * gnus-score.el (gnus-score-regexp-bad-p):
7955         * gnus-srvr.el (gnus-server-line-format):
7956         * gnus-topic.el (gnus-topic-line-format):
7957         * gnus.el (gnus-summary-line-format):
7958         * mail-source.el (mail-sources):
7959         * message.el (message-subscribed-address-file):
7960         * nnmail.el (nnmail-split-fancy):
7961
7962 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7963
7964         * mail-source.el(mail-source-run-script): use `functionp' to test
7965         whether the argument `script' is in fact a function.
7966         (mail-sources): adjust the defcustom to allow users to specify a
7967         function or a string as the value of the `:prescript' and
7968         `:postscript' arguments of the `file' and `pop3' mail sources.
7969
7970 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7971
7972         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7973         number when article 1 does not exist.
7974
7975 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7976
7977         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7978         apropos if apropos-variable does not exist.
7979         (gnus-button-guessed-mid-regexp)
7980         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7981         regexes.  From Reiner Steib.
7982         (gnus-button-handle-describe-function)
7983         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7984         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7985         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7986
7987 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7988         Trivial patch.
7989
7990         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7991         the file.
7992
7993 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7996
7997 2002-09-24  Simon Josefsson  <jas@extundo.com>
7998
7999         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8000         (mml2015-use): Prefer PGG if installed.
8001         (mml2015-function-alist): Add PGG wrappers.
8002         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8003         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8004         prefix, make regexp optionally skip it.
8005         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8006         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8007         (mml2015-pgg-encrypt): New functions.
8008         (defvar, autoload): Prevent byte-compile warnings.
8009
8010 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8011         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8012
8013         * gnus-art.el (article-strip-banner): Check for the existence of
8014         from header.
8015
8016 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8017
8018         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8019         (gnus-button-alist): Improved regexp for
8020         gnus-button-handle-mid-or-mail (false positives), fixed
8021         gnus-button-handle-man entries.
8022         From Reiner Steib.
8023
8024 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8025         From Josh Huber.
8026
8027         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8028         nnmail-extra-headers is non-nil.
8029
8030 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8031
8032         * nnmaildir.el: Store article numbers persistently.  General
8033         revision.
8034         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8035         for nnmail-expiry-wait; delete instead of moving if 'force is
8036         given.
8037
8038 2002-09-23  Simon Josefsson  <jas@extundo.com>
8039         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8040
8041         * smime.el (smime-sign-buffer): Get key and extra certs.
8042         (smime-get-key-with-certs-by-email): Utility function.
8043
8044 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8046
8047         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8048         article exists.
8049
8050 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8053
8054 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8055         From Reiner Steib.
8056
8057         * gnus-art.el (gnus-button-handle-custom,
8058         gnus-button-handle-mid-or-mail,
8059         gnus-button-handle-describe-{function,variable,key},
8060         gnus-button-handle-apropos{,command,variable}): New functions.
8061         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8062         gnus-button-{man,emacs,mail}-level): New variables.
8063         (gnus-button-alist): Use the above to buttonize emacs and mail
8064         related links.
8065
8066 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8067
8068         * gnus-int.el (gnus-status-message): Fix spacing.
8069
8070         * imap.el (imap-continuation): Fix typos.
8071
8072 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8075
8076         * gnus-art.el (gnus-article-reply-with-original): Correct
8077         with-current-buffer scope.
8078
8079         * message.el (message-completion-alist): Add Reply-To, From, etc.
8080
8081 2002-09-18  Simon Josefsson  <jas@extundo.com>
8082
8083         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8084         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8085
8086 2002-09-17  Simon Josefsson  <jas@extundo.com>
8087
8088         * nnimap.el (nnimap-expiry-target): Don't search for which
8089         articles exists here.
8090         (nnimap-request-expire-articles): Do it here instead.  Only expire
8091         when articles are found.  Suggested by Nevin Kapur
8092         <nevin@jhu.edu>.
8093
8094 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8095         From Reiner Steib <reiner.steib@gmx.de>.
8096
8097         * message.el (message-strip-subject-trailing-was)
8098         (message-change-subject, message-add-archive-header)
8099         (message-xpost-fup2-header, message-xpost-insert-note)
8100         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8101         adopted from message-utils.el.  Add functions to the keymap, mode
8102         describtion and menu.
8103         (message-change-subject,message-xpost-fup2): Signal error if
8104         current header is empty.
8105         (message-xpost-insert-note): Changed insert position.
8106         (message-archive-note): Ensure to insert note in message body (not
8107         in head).
8108         (message-archive-header, message-archive-note)
8109         (message-xpost-default, message-xpost-note, message-fup2-note)
8110         (message-xpost-note-function): New variables adopted from
8111         message-utils.el.  Changed some doc-strings.
8112         (message-mark-insert-{begin,end}): Rename from
8113         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8114         values.
8115         (message-subject-trailing-was-query)
8116         (message-subject-trailing-was-ask-regexp)
8117         (message-subject-trailing-was-regexp): New variables.
8118         (message-to-list-only): Added doc-string and menu entry.
8119
8120         * message-utils.el: Removed.  Functions are now in message.el.
8121
8122 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-art.el (gnus-article-reply-with-original,
8125         gnus-article-followup-with-original): Switch to
8126         gnus-summary-buffer before reply/followup.
8127
8128 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8129
8130         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8131         not exist. Toggle it anyway.
8132
8133 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8136
8137         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8138         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8139
8140         * rfc2047.el (message-posting-charset): Defvar it.
8141         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8142         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8143
8144         * mail-source.el (mail-source-fetch): Hide password.
8145
8146         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8147
8148 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8149         From John Paul Wallington <jpw@shootybangbang.com>.
8150
8151         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8152
8153 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8156
8157 2002-09-11  Simon Josefsson  <jas@extundo.com>
8158
8159         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8160         (nnimap-split-rule): Doc fix.
8161         (nnimap-request-expire-articles): Cleanup code.
8162
8163 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8164         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8165
8166         * gnus-art.el (gnus-article-address-banner-alist): New option.
8167         (article-strip-banner): Refer the above option to split banners of
8168         free mail servers, when no group parameter is specified.
8169
8170 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * nntp.el (nntp-wait-for-string): Check for a process in the
8173         current buffer instead of `nntp-server-buffer'.
8174
8175 2002-09-09  Simon Josefsson  <jas@extundo.com>
8176
8177         * gnus-art.el (gnus-button-man-handler): New variable.
8178         (gnus-button-alist): Use g-b-handle-man.
8179         (gnus-button-handle-man): New, call g-b-man-handler.
8180
8181 2002-09-08  Simon Josefsson  <jas@extundo.com>
8182
8183         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8184
8185 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8186
8187         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8188
8189 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8192
8193         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8194         keystroke.
8195
8196         * gnus-srvr.el (gnus-browse-describe-group): New command and
8197         keystroke.
8198
8199 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8202         value for gnus-decoration property.
8203
8204 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8205
8206         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8207         string) as group name in case we have a CRLF in the file.
8208
8209 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8210
8211         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8212         group.
8213         (rfc1843-decode-hzp): do.
8214         (rfc1843-newsgroups-regexp): do.
8215
8216 2002-09-04  Simon Josefsson  <jas@extundo.com>
8217
8218         * message.el (message-canlock-generate): Make sure sha1 doesn't
8219         call external programs.
8220
8221 2002-09-03  Simon Josefsson  <jas@extundo.com>
8222
8223         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8224
8225         * gnus-agent.el (gnus-agent-batch): Add doc.
8226
8227 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8228
8229         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8230         check for signed and encrypted parts.
8231         * mml.el (mml-parse-1): Correct small typo which preventing
8232         setting recipients in a secure tag.
8233
8234 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * mm-util.el (mm-coding-system-priorities): Default to a list of
8237         iso-2022-jp and others for the Japanese environment.
8238
8239 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8242         invalid display names.
8243
8244 2002-08-30  Simon Josefsson  <jas@extundo.com>
8245
8246         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8247         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8248
8249 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8250
8251         * gnus.el (gnus-group-charter-alist): New option.
8252         (gnus-group-fetch-control-use-browse-url): New option.
8253
8254         * gnus-group.el (gnus-group-fetch-charter): New function.
8255         (gnus-group-fetch-control): New function.
8256         Add them to the keymap and menu. Require mm-url.
8257
8258 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8261         From Alex Schroeder <alex@emacswiki.org>.
8262
8263 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8264
8265         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8266         items expecting user interaction.
8267
8268         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8269
8270         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8271
8272         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8273
8274         * mml.el (mml-menu): do.
8275
8276 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * mail-source.el (mail-source-touch-pop): New function.
8279
8280         * message.el (message-smtpmail-send-it): New function.
8281         (message-send-mail-function): Add it for a candidate.
8282
8283 2002-08-27  Simon Josefsson  <jas@extundo.com>
8284
8285         * gnus-msg.el (posting-charset-alist): Use
8286         gnus-define-group-parameter instead of defcustom.
8287         (gnus-put-message): Handle SPC in GCC.
8288         (gnus-inews-insert-gcc): Ditto.
8289         (gnus-inews-insert-archive-gcc): Ditto.
8290
8291 2002-08-26  Simon Josefsson  <jas@extundo.com>
8292
8293         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8294         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8295         (gnus-agent-possibly-save-gcc): Autoload.
8296         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8297
8298 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * gnus.el (gnus-other-frame-function): New user option.
8301         (gnus-other-frame): Use it; add a doc-string; make it work with
8302         the gnuclient program.
8303
8304         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8305
8306         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8307         `device-connection' and `dfw-device'.
8308
8309 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8310
8311         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8312         positives, make it stricter.  From Jochen Hein (trivial change).
8313
8314 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus.el (gnus-other-frame): Trivial fix.
8317
8318 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus.el (gnus-other-frame-parameters): New user option.
8321         (gnus-other-frame-object): New variable.
8322         (gnus-other-frame): Make it search for existing Gnus frame; don't
8323         read new news; delete frame on exit.
8324
8325         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8326
8327         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8328
8329 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8330         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8331
8332         * message.el (message-set-auto-save-file-name): Add support for
8333         the Cygwin Emacs; the system-type is `cygwin'.
8334         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8335
8336 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8339
8340         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8341         avoid arithmetic errors.
8342
8343 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8346
8347 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8350         (message-ignored-resent-headers): Add envelope From.
8351
8352 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8353
8354         * gnus.el (gnus-summary-line-format): Document %k specifier.
8355
8356 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8357
8358         * gnus-sum.el (gnus-summary-line-message-size): New function.
8359         (gnus-summary-line-format-alist): Use it.
8360
8361 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus-art.el (article-make-date-line): Refer to the value for
8364         `gnus-article-time-format' in the summary buffer.
8365
8366         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8367
8368 2002-08-14  Simon Josefsson  <jas@extundo.com>
8369
8370         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8371         quoting.
8372         (gnus-button-alist): Fix doc.
8373         (gnus-header-button-alist): Use ' not ` for default value quoting.
8374         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8375         rationale similar to 2002-05-01 change.
8376         (gnus-article-add-buttons-to-head): Evaluate expression.
8377
8378         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8379
8380 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * message.el (message-font-lock-keywords): Refer to the value for
8383         `message-cite-prefix-regexp' dynamically.
8384
8385 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8388
8389 2002-08-12  Simon Josefsson  <jas@extundo.com>
8390
8391         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8392         (imap-shell-open): Skip initial junk before IMAP greeting.
8393
8394 2002-08-11  Simon Josefsson  <jas@extundo.com>
8395
8396         * message-utils.el (message-xpost-default,
8397         message-xpost-fup2-header, message-xpost-fup2): Fixed
8398         Typos.  Trivial changes from Reiner Steib
8399         <4uce.02.r.steib@gmx.net>.
8400
8401 2002-08-09  Simon Josefsson  <jas@extundo.com>
8402
8403         * message.el (message-canlock-password): Set
8404         canlock-password-for-verify to newly generated canlock-password.
8405         When Emacs is restarted, Custom makes sure this is set, but during
8406         the same session we must set it manually.
8407
8408 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8409
8410         * yenc.el: New file.
8411
8412         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8413         (mm-uu-type-alist): Add yenc.
8414         (mm-uu-yenc-filename): New function.
8415         (mm-uu-yenc-extract): New function.
8416
8417         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8418
8419 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * dgnushack.el (merge): Don't use coerce.
8422
8423 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8424
8425         * mailcap.el (mailcap-mime-data): Test window-system rather than
8426         mm-device-type.
8427         (mailcap-mime-data): Call xdvi and gv with "-safer".
8428
8429         * mm-util.el: Don't define mm-device-type.
8430
8431 2002-08-05  Simon Josefsson  <jas@extundo.com>
8432
8433         * mm-util.el (mm-coding-system-priorities): coding-system type not
8434         supported everywhere.
8435
8436 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * gnus.el (gnus-version-number): Bumped version number.
8439
8440 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8441
8442         * gnus.el: Oort Gnus v0.07 is released.
8443
8444 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8447         (gnus-article-sort-functions): Doc fix.
8448         (t): New keystroke.
8449         (gnus-article-sort-by-random): New function.
8450         (gnus-thread-sort-by-random): New function.
8451
8452 2002-08-02  Simon Josefsson  <jas@extundo.com>
8453
8454         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8455         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8456
8457 2002-07-31  Danny Siu  <dsiu@adobe.com>
8458
8459         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8460         when splitting malformed messages without message-id
8461
8462 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463         From Niklas Morberg <niklas.morberg@axis.com>.
8464
8465         * nnweb.el (nnweb-type, nnweb-type-definition)
8466         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8467         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8468         functionality.
8469         * nnweb.el: Removed old non-functioning search engines.
8470
8471 2002-07-27  Simon Josefsson  <jas@extundo.com>
8472
8473         * message.el (message-forward-make-body): Don't use
8474         `message-forward-ignored-headers' when doing a "raw" followup (it
8475         is important to preserve e.g. CTE).
8476
8477         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8478
8479         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8480         regexp-quote, Cyrus Sieve is fixed.
8481
8482         * sieve-manage.el (sieve-manage-deletescript): New function.
8483
8484         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8485         (sieve-manage-mode): Fix menubar.
8486         (sieve-activate): Change some messages.
8487         (sieve-deactivate-all): New function.
8488         (sieve-deactivate): New alias.
8489         (sieve-remove): New function.
8490         (sieve-help): Fix help.
8491         All suggested by Ned Ludd.
8492
8493 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8496         (mm-w3m-safe-url-regexp): New user option.
8497
8498         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8499         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8500
8501 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8502
8503         * gnus-sum.el (gnus-summary-delete-article): Force
8504         nnmail-expiry-target to 'delete, so that absolute deletion
8505         happens when absolute deletion is requested.
8506
8507 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8508         From Nevin Kapur <nevin@jhu.edu>.
8509
8510         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8511         headers as empty headers.
8512
8513 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8514         From Jochen Hein <jochen@jochen.org>.
8515
8516         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8517         correct typo.
8518         (gnus-emphasis-strikethru): New face.
8519
8520 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8521         From Jason Merrill <jason@redhat.com>.
8522
8523         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8524         entire file for each of a sequence of missing articles.
8525
8526         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8527         value for gnus-view-pseudos.
8528
8529         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8530         avoid nreverse.
8531
8532 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8533         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8534
8535         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8536         (gnus-summary-mode-line-format-alist): Add %h for number of
8537         spams.
8538         (gnus-newsgroup-spam-marked): New variable.
8539         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8540         (gnus-article-read-p, gnus-article-mark)
8541         (gnus-set-global-variables, gnus-set-global-variables)
8542         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8543         (gnus-summary-mark-article-as-unread)
8544         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8545         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8546         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8547
8548 2002-07-10  Simon Josefsson  <jas@extundo.com>
8549
8550         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8551         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8552
8553 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8554
8555         * gnus-sum.el (gnus-summary-delete-article): Respect group
8556         parameters while expiring.
8557
8558 2002-07-08  Simon Josefsson  <jas@extundo.com>
8559
8560         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8561         Enberg.
8562
8563 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8564
8565         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8566         function is called interactively.  From Niklas Morberg.
8567
8568 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8571         cdaar to cdar and car.
8572
8573         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8574         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8575
8576 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8579         don't break a narrowed article.
8580
8581         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8582         (nntp-open-via-rlogin-and-telnet): Ditto.
8583
8584 2002-07-02  Didier Verna  <didier@xemacs.org>
8585
8586         * nnmail.el (nnmail-split-methods): fix custom type.
8587
8588 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8589
8590         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8591         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8592
8593 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594
8595         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8596         (gnus-summary-resend-message): Use it.
8597
8598 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8601         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8602
8603 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8604
8605         * message.el (message-font-lock-keywords): Don't fontify
8606         headers in the message body, only in the header.
8607         (message-font-lock-make-header-matcher): New function, used by
8608         message-font-lock-keywords.
8609         From Katsumi Yamaoka <yamaoka@jpl.org>.
8610
8611 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8614
8615 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8618
8619 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8620
8621         * message.el (message-font-lock-keywords): Revert 2002-06-22
8622         change.
8623
8624 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8625
8626         * message.el (message-font-lock-keywords): Put colon in header
8627         name match.
8628
8629 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8630
8631         * message.el (message-font-lock-keywords): Don't use header faces
8632         in the body.  Thanks to Stefan Monnier for the hint on the
8633         implementation.
8634
8635 2002-05-09  Miles Bader  <miles@gnu.org>
8636
8637         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8638         (gnus-article-hide-citation): Respect it.
8639
8640 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8641
8642         * pop3.el (pop3-open-server): Fix typo.
8643
8644 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8645
8646         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8647         instead of push to ignore duplicate to-(list|address) values.
8648         * nnmail.el (nnmail-cache-ignore-groups): New.
8649         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8650
8651 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8652
8653         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8654         before sending.  Suggested by Jan Rychter.
8655
8656 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * dgnushack.el (remove): New compiler macro.
8659         (last, coerce, subseq): Remove compiler macros for those built-in
8660         or unused functions.
8661
8662 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8663
8664         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8665         sure to write byte-compiled versions of gnus-*-format-alist to
8666         .newsrc.eld.  From Simon Josefsson.
8667
8668 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8669
8670         * gnus-agent.el (gnus-agent-read-servers)
8671         (gnus-agent-write-servers): Put server name (string like
8672         "nnchoke:frumple") in the file instead of a server specification
8673         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8674         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8675
8676 2002-06-16  Simon Josefsson  <jas@extundo.com>
8677
8678         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8679         Reiner Steib <4uce.02.r.steib@gmx.net>.
8680
8681 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * nnheader.el (nnheader-file-name-translation-alist): Set the
8684         default value for MS Windows systems.
8685
8686         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8687
8688 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * message.el (message-beginning-of-line): Keep the region active
8691         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8692
8693 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8694
8695         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8696         * gnus-msg.el (gnus-summary-reply): Ditto.
8697         * gnus-msg.el (gnus-summary-handle-replysign): New.
8698
8699 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8702         if sending failed.
8703
8704 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8705
8706         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8707         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8708         to sign while encrypting.
8709
8710 2002-06-11  Simon Josefsson  <jas@extundo.com>
8711
8712         * gnus-int.el (gnus-request-move-article): Agent expire article if
8713         successfuly moved.
8714
8715         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8716         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8717
8718 2002-06-10  Simon Josefsson  <jas@extundo.com>
8719
8720         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8721
8722 2002-06-09  Simon Josefsson  <jas@extundo.com>
8723
8724         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8725
8726         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8727
8728 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * flow-fill.el (fill-flowed): Ignore errors.
8731
8732 2002-06-06  Simon Josefsson  <jas@extundo.com>
8733
8734         * message.el (message-send-mail-with-sendmail): Improve error message.
8735
8736 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8737
8738         * message.el (message-interactive): Change default from nil to t.
8739         Better to be safe than to be fast.
8740
8741 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8742
8743         * message.el (message-send-mail-with-sendmail): Check return value
8744         from call-process-region.
8745
8746 2002-06-04  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8749         (gnus-group-post-news, gnus-summary-mail-other-window)
8750         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8751         gnus-article-copy to nil, thereby inhibiting the `header' posting
8752         style match to use data from last viewed article.
8753         Suggested by Hrvoje Niksic.
8754
8755 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * spam.el (spam-point-at-eol): New alias.
8758         (spam-parse-whitelist): Use it.
8759
8760 2002-06-03  Simon Josefsson  <jas@extundo.com>
8761
8762         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8763         (nnmail-article-group): Use it.
8764
8765 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8766
8767         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8768         so that code reading them won't be surprised.  From Jesper Harder
8769         <harder@ifa.au.dk>.
8770
8771 2002-05-29  Simon Josefsson  <jas@extundo.com>
8772
8773         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8774         articles.
8775
8776         * gnus.el (gnus-agent-cache): Doc fix.
8777         (gnus-agent): Change default to t.
8778
8779         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8780         ARTICLES, GROUP and FORCE parameters.
8781
8782 2002-05-28  Simon Josefsson  <jas@extundo.com>
8783
8784         * gnus-group.el (gnus-group-line-format): Doc fix.
8785
8786 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8787
8788         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8789         original article before yanking.  From Jesper Harder
8790         <harder@ifa.au.dk>.
8791
8792 2002-05-26  Simon Josefsson  <jas@extundo.com>
8793
8794         * gnus-sum.el (gnus-summary-menu-split): New function.
8795         (gnus-summary-make-menu-bar): Split charset submenu.
8796         (gnus-summary-menu-maxlen): New variable.
8797         (gnus-summary-menu-split): Use it.
8798
8799 2002-05-25  Simon Josefsson  <jas@extundo.com>
8800
8801         * mml.el (mml-preview): Generate some headers.
8802
8803         * gnus.el (gnus-large-newsgroup): Fix :type.
8804
8805         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8806         Agent cache NOV's by default now).
8807         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8808
8809 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8810
8811         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8812         call to gnus-parent-id when we check for References loops.
8813         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8814         twice by saving the simplified subject string in simp-subject.
8815
8816 2002-05-23  Simon Josefsson  <jas@extundo.com>
8817
8818         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8819         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8820
8821         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8822         Niklas Morberg <niklas.morberg@axis.com>.
8823
8824 2002-05-22  Simon Josefsson  <jas@extundo.com>
8825
8826         * sieve.el (sieve-change-region): Define it before it is used.
8827
8828         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8829         (gnus-summary-reply): Ask for confirmation when replying to news.
8830         Defaults to not ask.  From Benjamin Rutt
8831         <rutt+news@cis.ohio-state.edu>.
8832
8833         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8834
8835 2002-05-21  Simon Josefsson  <jas@extundo.com>
8836
8837         * sieve-mode.el (sieve-manage): Fix autoloads.
8838
8839         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8840         name (makes it work with recent Cyrus timsieved).
8841
8842 2002-05-20  Jason  <jbaker@cs.utah.edu>
8843         Trivial patch.
8844
8845         * gnus-art.el (gnus-request-article-this-buffer): Try
8846         reconnecting if you don't get the message.
8847
8848 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8851         Reply-To headers from the headers.
8852
8853 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * mm-url.el (mm-url-insert): Remove junk message.
8856
8857 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8860         (nnslashdot-use-front-page): New variable.
8861         (nnslashdot-request-list): Use it.
8862
8863         * mm-url.el (mm-url-timeout): New variable.
8864         (mm-url-retries): Ditto.
8865         (mm-url-insert): Use it.
8866
8867 2002-05-16  Simon Josefsson  <jas@extundo.com>
8868
8869         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8870         (gnus-simplify-subject-functions): Mention g-s-a-w.
8871
8872 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8873
8874         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8875         nnmail-cache-insert.
8876         * nndiary.el (nndiary-request-accept-article): Ditto.
8877         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8878         * nnimap.el (nnimap-request-accept-article): Ditto.
8879         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8880         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8881         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8882         * nnmh.el (nnmh-request-accept-article): Ditto.
8883         * nnmail.el (nnmail-cache-insert): Change group to required,
8884         removed code which tried to figure out the group.
8885
8886 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8887
8888         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8889         messages. From Hans de Graaff <hans@degraaff.org>.
8890         * nnml.el (nnml-request-accept-article): Pass in the group name to
8891         nnmail-cache-insert, since it's available.
8892
8893 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8896
8897 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8898         From Florian Weimer <fw@deneb.enyo.de>.
8899
8900         * gnus.el (subscribed): New group parameter.
8901         (gnus-find-subscribed-addresses): Use it.
8902
8903 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8904
8905         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8906         the default for pgpmime to support pgp v2.
8907         * mml-sec.el (mml-signencrypt-style): New accessor function to
8908         allow users to get/set the signencrypt style more easily without
8909         frobbing the alist directly.
8910         * mml.el (mml-generate-mime-1): Use accessor function.
8911
8912 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8913
8914         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8915         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8916         <schwab@suse.de>.
8917
8918 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8919
8920         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8921         when intuiting the group the message is written to.  From Josh
8922         Huber <huber@alum.wpi.edu>.
8923
8924 2002-05-06  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8927         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8928
8929 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8930
8931         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8932         argument, and fixed compiler warning. (added autoload for
8933         gpg-encrypt).
8934
8935 2002-05-04  Simon Josefsson  <jas@extundo.com>
8936
8937         * mml1991.el (mml1991-function-alist): Doc fix.
8938
8939         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8940         doesn't exist (for previewing messages without having Gnus
8941         started).
8942
8943         * mm-util.el (mm-coding-system-priorities): Defcustom.
8944
8945         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8946
8947 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8948
8949         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8950         default.
8951         * mml-sec.el:
8952         * mml-sec.el (mml-signencrypt-style): New.
8953         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8954         argument `sign'.
8955         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8956         signencrypt.
8957         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8958         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8959         both signed & encryped is processed in one operation. (rather than
8960         two separate ops: sign, then encrypt)
8961         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8962         indication if a message is signed by an expired key.
8963         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8964         enables combined sign & encrypt operation. (this was always on
8965         before).
8966         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8967
8968 2002-05-01  Simon Josefsson  <jas@extundo.com>
8969
8970         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8971         server.
8972         (nnimap-mailbox-info): defvar instead of defvoo.
8973
8974 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8975
8976         * gnus.el: Oort Gnus v0.06 is released.
8977
8978 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * lpath.el: Bind url-package-version.
8981
8982 2002-05-01  Simon Josefsson  <jas@extundo.com>
8983
8984         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8985         filename before deleting the group itself, because the presence of
8986         a group filename decides if long filenames are used or not.
8987
8988         * gnus-art.el (gnus-button-alist): Don't inline
8989         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8990         without also modifying g-button-alist.
8991         (gnus-button-alist): Fix type to allow variable as well as regexp.
8992         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8993         themselves, variables to its contents.
8994         (gnus-button-entry): Ditto.
8995
8996 2002-05-01  Simon Josefsson  <jas@extundo.com>
8997
8998         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8999         UIDNEXT as a string.
9000
9001         * nnimap.el (nnimap-string-lessp-numerical): New function.
9002         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9003         integers.
9004
9005 2002-04-29  Simon Josefsson  <jas@extundo.com>
9006
9007         * nnmail.el (nnmail-cache-insert): Accept optional group
9008         parameter.
9009
9010         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9011         n-r-g-a is disabled.
9012
9013 2002-04-29  Simon Josefsson  <jas@extundo.com>
9014
9015         * nnimap.el (nnimap-split-fancy): Fix doc.
9016         (nnimap-split-fancy): Fix doc.
9017
9018         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9019         (nnimap-mailbox-info): New internal variable.
9020         (nnimap-retrieve-groups): Implement faster new mail check.
9021
9022         * nnimap.el (nnimap-split-articles): Support
9023         nnmail-cache-accepted-message-ids.
9024         (nnimap-request-accept-article): Ditto.
9025
9026         * imap.el (imap-mailbox-status-asynch): New command.
9027
9028 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9029
9030         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9031         are no subscribed mail groups.
9032         - Strip quoted names when comparing addresses
9033
9034 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9035
9036         * mm-decode.el (mm-text-html-renderer): Change customize type to
9037         const.
9038
9039         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9040         (gnus-debug-exclude-variables): do.
9041
9042 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9045         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9046
9047 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * dns.el (dns-make-network-process): New macro.
9050         (query-dns): Use it.
9051
9052 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9055         article-buffer.
9056
9057         * mm-url.el (mm-url-package-name): New variable.
9058         (mm-url-package-version): New variable.
9059         (mm-url-insert-file-contents): Bind url-package-name and
9060         url-package-version here.
9061         * nnrss.el (nnrss-insert-w3): Move the bindings.
9062
9063         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9064         url-package-version. Trivial change from Andrew J Cosgriff
9065         <ajc@polydistortion.net>
9066
9067         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9068         attachments. Trivial change from Peter 'Luna' Runestig
9069         <peter@runestig.com>.
9070
9071 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9072
9073         * nnkiboze.el (nnkiboze-request-scan): Call
9074         nnkiboze-possibly-change-group.
9075         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9076         problems.
9077         (nnkiboze-generate-group): Set newsrc to the *highest* article
9078         number kibozed, not the lowest.
9079
9080 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9081
9082         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9083
9084 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9085         From Dan Christensen <jdc+news@uwo.ca>.
9086
9087         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9088         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9089         Recognize math postings.  Extract Date (now ignores "(15kb)").
9090         Extract email address using gnus-extract-address-components
9091         instead of just taking the first word.  Create Date and From
9092         headers for message which are missing these headers.  Get rid
9093         of spurious \\ lines (purely cosmetic).  Extend body-end and
9094         file-end regexps, to exclude more garbage from the message.
9095         Make URL rephrasing regexp more flexible, to match current
9096         format.
9097
9098 2002-04-23  Simon Josefsson  <jas@extundo.com>
9099
9100         * netrc.el: New file, functions copied from gnus-util.el by Ted
9101         Zlatanov <tzz@lifelogs.com>.
9102
9103         * gnus-util.el: Require netrc.
9104         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9105         new code in netrc.el.
9106
9107 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9108
9109         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9110         message-ignored-resent-headers, too.  From Matthieu Moy
9111         <Matthieu.Moy@imag.fr>.
9112
9113 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9114
9115         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9116         boolean not a string
9117         * gnus-group.el (gnus-group-line-format): add description of %C
9118         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9119           as %C
9120         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9121
9122 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9123
9124         * nnmaildir.el (nnmaildir-request-scan): typo: set
9125         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9126         nnmail-get-new-mail for 'find-new-groups.
9127
9128 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9129
9130         * nnmaildir.el (nnmaildir-request-update-info,
9131         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9132         unnecessary calls to nnmaildir-request-scan.
9133
9134 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9135
9136         * gnus-msg.el:
9137         * gnus-msg.el (gnus-message-replysign): New.
9138         * gnus-msg.el (gnus-message-replyencrypt): New.
9139         * gnus-msg.el (gnus-message-replysignencrypted): New.
9140         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9141         (above) to automatically encrypt/sign to encrypted/signed
9142         messages.
9143         * message.el:
9144         * message.el (message-mode-map): Add keybinding for
9145         `message-to-list-only'
9146         * message.el (message-mode): Add description for
9147         `message-to-list-only'
9148         * message.el (message-to-list-only): New.
9149         * message.el (message-make-mft): Changed to use the cl loop macro,
9150         and added optional flag to return only the matched list. (for use
9151         in new message-to-list-only function)
9152
9153 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9154
9155         * gnus-msg.el:
9156         * gnus-msg.el (gnus-message-replysign):
9157         * gnus-msg.el (gnus-replysign): New.
9158         * gnus-msg.el (gnus-replyencrypt): New.
9159         * gnus-msg.el (gnus-replysignencrypted): New.
9160         * gnus-msg.el (gnus-summary-reply):
9161         * message.el:
9162         * message.el (message-mode-map):
9163         * message.el (message-mode):
9164         * message.el (message-to-list-only): New.
9165         * message.el (message-make-mft):
9166
9167 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9170
9171 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9172
9173         * message.el (message-gen-unsubscribed-mft): accept a prefix
9174         argument so CC can be included with C-u C-c C-f C-a
9175
9176 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9177         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9178
9179         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9180         Improve docstring.
9181         (spam-enter-blacklist): New command.
9182
9183         * gnus-sum.el (gnus-spam-mark): New mark.
9184         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9185         (gnus-summary-make-tool-bar): Correct conditional.
9186         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9187         (gnus-summary-mark-as-spam): New command.
9188
9189 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9190
9191         * mml-sec.el (mml-secure-message): changed to support arbritrary
9192         modes.
9193         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9194         changed to support "signencrypt" mode.
9195         * mml.el (mml-parse-1): changed to support different secure modes
9196         more easily. (for signencrypt)
9197
9198 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9199
9200         * gnus-sum.el (gnus-update-summary-mark-positions)
9201         (gnus-summary-toggle-header):
9202         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9203         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9204         (gnus-uu-post-encoded):
9205         * nnfolder.el (nnfolder-possibly-change-group):
9206         * nnimap.el (nnimap-retrieve-headers):
9207         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9208
9209 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9210
9211         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9212         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9213
9214 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-srvr.el (gnus-server-set-info): Clear
9217         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9218         From Daiki Ueno <ueno@unixuser.org>.
9219
9220 2002-04-11  Simon Josefsson  <jas@extundo.com>
9221
9222         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9223         viewing of security buttons.  Thanks to Nicolas Kowalski
9224         <Nicolas.Kowalski@imag.fr>.
9225
9226         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9227         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9228         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9229         <Nicolas.Kowalski@imag.fr>.
9230         (smime-decrypt-buffer): Ditto.
9231
9232 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9235         header line.
9236
9237 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9238
9239         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9240
9241 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9244
9245 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9248         errors when debug.
9249
9250 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9251
9252         * message.el (message-make-mft): Changed MFT code from using
9253         message-recipients (which included Bcc) to use only the To and CC
9254         headers.
9255
9256 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9257
9258         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9259         add link.
9260         (gnus-treat-mail-picon): Ditto.
9261         (gnus-treat-newsgroups-picon): Ditto.
9262         (gnus-picon-databases): Fix custom type.
9263         (gnus-picon-databases): Add link.
9264         (gnus-article-x-face-command): Add to gnus-picon group.
9265
9266 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9267
9268         * message.el (message-buffer-naming-style): Remove.
9269
9270 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9273
9274         * message.el (message-tool-bar-map): Ditto.
9275
9276         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9277
9278 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9281
9282 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9283
9284         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9285
9286 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9287         Trivial patch.
9288
9289         * dns.el: open-network-stream under XEmacs does udp.
9290
9291 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9292
9293         * spam.el (spam-enter-whitelist): New function.
9294         (spam-parse-whitelist): Ditto.
9295         (spam-refresh-list-cache): Ditto.
9296         (spam-address-whitelisted-p): New function.
9297
9298         * dns.el (query-dns): Use TCP when make-network-process isn't
9299         available.
9300         (dns-servers): New variable.
9301         (dns-parse-resolv-conf): New function.
9302         (query-dns): Use it.
9303
9304         * spam.el: New file.
9305
9306         * dns.el (query-dns): Test.
9307
9308 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * lpath.el (featurep): Bind make-network-process.
9311
9312 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9313
9314         * nnmaildir.el: Use defstruct.  Use a single copy of
9315         nnmail-extra-headers to save memory.  Store server's group name
9316         prefix instead of each group's prefixed name.
9317         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9318         nntp-server-buffer.
9319
9320 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * dns.el: New file.
9323
9324 2002-03-28  Simon Josefsson  <jas@extundo.com>
9325
9326         * gnus-sum.el (gnus-summary-dummy-line-format):
9327         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9328         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9329
9330 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9331
9332         * gnus-sum.el (gnus-summary-move-article)
9333         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9334         the doc string.
9335
9336 2002-03-28  Simon Josefsson  <jas@extundo.com>
9337
9338         * mml-sec.el (mml-secure-message): Search after
9339         mail-header-separator from top of message.
9340
9341 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9342
9343         * nnmaildir.el: Cosmetic changes.
9344         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9345         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9346         nnmaildir--group-ls): New macros/functions.  Use them.
9347         (nnmaildir--unlink): Evalutate argument only once.
9348
9349 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9350
9351         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9352         symbols.
9353         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9354         `gnus-point-at-eol'.
9355
9356 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9357
9358         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9359         nnmaildir--marks-dir): New macros.  Use them.
9360         Use inhibit-quit for atomicity instead of in-memory journaling.
9361         (nnmaildir--edit-prep): New function.
9362         (Local Variables): Use it.
9363
9364 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9365
9366         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9367
9368 2002-03-25  Simon Josefsson  <jas@extundo.com>
9369
9370         * message.el (message-mode): Fix doc.
9371
9372 2002-03-25  Simon Josefsson  <jas@extundo.com>
9373
9374         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9375         Matthieu Moy <Matthieu.Moy@imag.fr>.
9376
9377 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9378
9379         * mml-sec.el (mml-unsecure-message): Add docstring.
9380
9381 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9384         value.
9385         Trivial change from andre@slamdunknetworks.com
9386
9387 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9388
9389         * mml.el (mml-mode-map): Added a keybinding for
9390         `mml-unsecure-message'.  Also, added a menu entry for said
9391         function in the Attachments menu.
9392
9393 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * canlock.el (canlock-version): Remove.
9396         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9397         here; simplify \x insertions.
9398         (canlock-sha1): New function, always return a unibyte string.
9399         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9400         of a password.
9401         (canlock-insert-header): Use `canlock-sha1'.
9402         (canlock-verify): Ditto.
9403
9404 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * message.el (message-fix-before-sending): Add an option that
9407         ignores illegible text.
9408         Trivial change from Mark Milhollan <mlm@attglobal.net>
9409
9410         * message.el (message-font-lock-keywords): Support multi-line MML
9411         tags.
9412
9413         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9414         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9415
9416 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9419         symbols for "View as different encoding" submenu.
9420
9421 2002-03-19  Simon Josefsson  <jas@extundo.com>
9422
9423         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9424         encoding" submenu.
9425
9426 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9429
9430 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9431
9432         * gnus-sum.el (gnus-sum-thread-tree-root)
9433         (gnus-sum-thread-tree-single-indent)
9434         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9435         (gnus-sum-thread-tree-leaf-with-other)
9436         (gnus-sum-thread-tree-single-leaf): Make customizable.
9437
9438 2002-03-16  Simon Josefsson  <jas@extundo.com>
9439
9440         * gnus-util.el (gnus-extract-address-components): Don't break on
9441         names such as James "Kibo" Parry.  From Francis Litterio
9442         <franl@world.std.com>.
9443
9444 2002-03-13  Simon Josefsson  <jas@extundo.com>
9445
9446         * pop3.el (pop3-open-server): Revert multibyte change.  From
9447         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9448
9449         * message.el (message-send-mail-with-qmail): Make it work.  From
9450         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9451
9452 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9453
9454         * message.el (message-make-mft): Set case-fold-search while
9455         generating the MFT.  Also, a little cleanup in the MFT code.
9456
9457 2002-03-12  Simon Josefsson  <jas@extundo.com>
9458
9459         * message.el (message-qmail-inject-args): May be function.
9460         (message-send-mail-with-qmail): Call function if m-q-i-a is
9461         function.  From fn@hungry.org (Faried Nawaz).
9462
9463 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * message.el (message-abbrevs-loaded): Remove.
9466         (mailabbrev): Require it.
9467
9468         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9469
9470 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * pop3.el (pop3-open-server): Set process buffer unibyte.
9473
9474 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9477
9478 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9481         too.
9482
9483 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9486         duplication.
9487         (gnus-summary-save-parts-type-history): Ditto.
9488         (gnus-summary-save-parts-last-directory): Ditto.
9489         Trivial change from andre@slamdunknetworks.com
9490
9491 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9492
9493         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9494
9495 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9498         -->" as the end of the first article.
9499
9500         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9501         From Matthieu Moy <Matthieu.Moy@imag.fr>
9502
9503         * message.el (message-add-action): Use add-to-list.
9504         (message-delete-action): New function.
9505
9506         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9507         pieces.
9508
9509 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9510
9511         * nnnil.el: New file.
9512         * gnus.el (gnus-valid-select-methods): Include nnnil.
9513
9514 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * message.el (message-syntax-checks): Because canlock is
9517         supported, we disable sender syntax check.
9518         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9519
9520         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9521         value of message-syntax-checks.
9522
9523         * qp.el (quoted-printable-decode-region): Doc addition.
9524         From: Eli Zaretskii <eliz@is.elta.co.il>
9525
9526         * mail-source.el (make-source-make-complex-temp-name): Use
9527         make-temp-file.
9528
9529         * mm-util.el (mm-make-temp-file): New function.
9530         * nneething.el (nneething-file-name): Use it.
9531         * mml-smime.el (mml-smime-encrypt): Ditto.
9532         * mm-view.el (mm-inline-wash-with-file): Ditto.
9533         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9534         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9535         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9536         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9537         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9538         * gnus-art.el (gnus-mime-print-part): Ditto.
9539
9540 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9541
9542         * message.el (nnmaildir-article-number-to-base-name): New
9543         function.
9544         (nnmaildir-base-name-to-article-number): New function.
9545
9546 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * smime.el (smime-make-temp-file): Don't quote
9549         `temporary-file-directory'.
9550
9551 2002-03-04  Simon Josefsson  <jas@extundo.com>
9552
9553         * smime.el (smime-sign-region): Rename argument keyfiles to
9554         keyfile. You only sign something with one key.
9555         (smime-sign-buffer): Better completing-read prompt.
9556         (smime-decrypt-buffer): Ditto.
9557
9558         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9559
9560         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9561         completing-read.
9562         (mm-view-pkcs7-decrypt): CRLF->LF.
9563
9564 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9565
9566         * message.el (message-hierarchical-addresses): New variable.
9567         (message-get-reply-headers): Use it.
9568         From Ted Zlatanov <teodor.zlatanov@divine.com>
9569
9570 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * message.el (message-mode): If buffer-file-name, don't set auto
9573         save file name.
9574         Trivial change from Geoff Greene <ggreene@wpi.edu>
9575
9576 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9579         takes one argument in read-char.
9580
9581         * message.el (message-fix-before-sending): Forward a char.
9582         Check mmu-multibyte-p, add control-1.
9583
9584 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-start.el (gnus-read-init-file): Ditto.
9587
9588         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9589
9590         * dgnushack.el (dgnushack-make-load): Ditto.
9591
9592         * mail-source.el (mail-source-fetch): Extract the right error
9593         code.
9594
9595         * message.el (message-fix-before-sending): Check illegible text.
9596
9597         * gnus-util.el (gnus-multiple-choice): New function.
9598
9599         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9600         also defined in gnus-score.el.
9601
9602 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9603
9604         * message.el (message-get-reply-headers): downcase email addresses
9605         for comaparisons for duplicate removal.
9606
9607 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9610         implementation of PKCS#7, which just allows users read the
9611         message.
9612         (mm-view-pkcs7): Use it.
9613
9614 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus.el (large-newsgroup-initial): New parameter.
9617
9618         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9619         (gnus-summary-insert-old-articles): Ditto.
9620
9621 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9624         used as the default answer of the question, "How many articles?".
9625         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9626
9627         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9628         small numbers.
9629
9630 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * deuglify.el: Fix comments.
9633
9634 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * html2text.el (html2text-clean-anchor): If there is no HREF,
9637         insert nothing.
9638
9639         * mml.el (mml-generate-mime-1): Add cdr.
9640         From: andre@slamdunknetworks.com
9641
9642         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9643         (mm-text-html-washer-alist): Ditto.
9644
9645         * mm-decode.el (mm-text-html-renderer): Add html2text.
9646
9647         * html2text.el: Face lift.
9648
9649         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9650
9651 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9654
9655         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9656
9657         * deuglify.el: New file. The original file name is
9658         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9659
9660         * mm-decode.el (mm-display-external): Use
9661         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9662
9663 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9664
9665         * nnmaildir.el (nnmaildir-request-list): Report the highest
9666         article number, not the total number of articles.
9667
9668 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-sum.el: Move uu key map here.
9671         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9672
9673 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9674
9675         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9676         nnmail-expiry-wait* if expire-age parameter is not set.
9677
9678 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9681         function.
9682         (gnus-group-sort-selected-groups-by-real-name): New function.
9683         (gnus-group-make-menu-bar): Add sort by real name.
9684
9685         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9686         rebuild.
9687         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9688         nil as dependencies as well.
9689
9690 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9693         for mime-parts.
9694
9695         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9696
9697         * gnus-group.el (gnus-group-name-decode): Don't test
9698         multibyte-string, because it breaks XEmacs.
9699         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9700
9701         * message.el (message-send-mail): Be talkative.
9702
9703         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9704         (mm-automatic-display): Ditto.
9705
9706         * mailcap.el (mailcap-mime-data): Ditto.
9707         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9708
9709 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * many files: Remove trailing whitespaces, replace spc+tab with
9712         tab, replace leading whitespaces with tabs.
9713
9714 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9715
9716         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9717         articles with no body and no blank line after the header.
9718
9719 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9722         parts.
9723
9724         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9725         non-ascii chars.
9726
9727         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9728
9729         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9730         w3-delay-image-loads.
9731         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9732         (mm-w3-prepare-buffer): Ditto.
9733
9734         * mail-source.el (mail-source-fetch-directory): Run scripts.
9735
9736 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9739         for Majordomo confirmations.
9740
9741 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9742
9743         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9744
9745 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9748
9749 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9750
9751         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9752         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9753
9754 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9757         (mm-inline-render-with-stdin): Ditto.
9758         (mm-inline-render-with-function): Ditto.
9759         (mm-inline-wash-with-file): Bind coding-system-for-write.
9760         (mm-inline-wash-with-stdin): Ditto.
9761
9762 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         Suggested by Felix Natter <fnatter@gmx.net>
9765
9766         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9767         gnus-mime-externalize-view.
9768         (gnus-mime-view-part-internally): Rename from
9769         gnus-mime-internalize-view.
9770         (gnus-article-view-part-externally): Rename from
9771         gnus-article-externalize-part.
9772         (gnus-mime-action-alist): Change correspondingly.
9773         (gnus-mime-button-commands): Ditto.
9774         (gnus-mime-action-alist): Remove duplication.
9775
9776         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9777
9778 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9781
9782         * gnus-art.el (gnus-display-mime): Use it.
9783
9784         * mm-partial.el (mm-partial-find-parts): Use it.
9785
9786         * gnus-sum.el (gnus-article-loose-mime): Rename from
9787         gnus-article-no-strict-mime.
9788         (gnus-summary-save-parts): Use it.
9789
9790 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9793         local variable.
9794
9795         * gnus-art.el (article-display-x-face): Don't sort multiple
9796         X-Faces.
9797
9798 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9801         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9802
9803         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9804
9805 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         Some ideas is inspired by code from Hrvoje Niksic
9808         <hniksic@arsdigita.com>
9809
9810         * gnus-art.el (gnus-article-wash-function): Set the default to
9811         nil, so that we use mm-text-html-renderer instead.
9812         (article-wash-html): Use mm-text-html-renderer.
9813
9814         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9815         (mm-text-html-renderer): New variable.
9816         (mm-inline-text-html-renderer): Set the default to nil, so that we
9817         use mm-text-html-renderer instead.
9818
9819         * mm-view.el (mm-inline-text-html): New function.
9820         (mm-text-html-renderer-alist): New variable.
9821         (mm-inline-text-vcard): New function.
9822         (mm-inline-text): Split.
9823         (mm-links-remove-leading-blank): New function.
9824         (mm-inline-render-with-file): New function.
9825         (mm-inline-render-with-stdin): New function.
9826         (mm-inline-render-with-function): New function.
9827         (mm-text-html-washer-alist): New variable.
9828         (mm-inline-wash-with-file): New function.
9829         (mm-inline-wash-with-stdin): New function.
9830
9831 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * message-utils.el: Fix installation doc.
9834         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9835
9836 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9839         (gnus-post-method): Use it.
9840         (gnus-summary-cancel-article): Find the correct post-method.
9841
9842         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9843         * message.el (message-send-news): Ditto.
9844         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9845         <ipmonger@delamancha.org>
9846
9847         * gnus.el (gnus-select-method): Fix doc.
9848         (gnus-server-string): Use 'using nntp'.
9849
9850         * gnus-agent.el (gnus-slave-unplugged): New command.
9851         From: Felix Natter <fnatter@gmx.net>
9852
9853 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9856         Call edit-done-function first, then change the window
9857         configuration.
9858         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9859         (gnus-article-edit-mode): mml-mode.
9860
9861         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9862         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9863
9864         * message-utils.el: Adopt the file.
9865
9866         * message-utils.el: New file.
9867         From Holger Schauer <Holger.Schauer@gmx.de>
9868
9869 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-sum.el (gnus-summary-move-article): Select-article only
9872         when gnus-move-split-methods is non-nil. And we don't render or
9873         mark the article.
9874
9875         * gnus-fun.el (gnus-shell-command-to-string): New function.
9876         (gnus-shell-command-on-region): New function.
9877         (gnus-random-x-face): Use them.
9878         (gnus-x-face-from-file): Ditto.
9879         (gnus-convert-image-to-gray-x-face): Ditto.
9880         (gnus-convert-gray-x-face-to-xpm): Ditto.
9881         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9882
9883 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-art.el (gnus-treat-display-xface): Don't use
9886         `shell-command-to-string' when compiling.
9887         (gnus-treat-display-grey-xface): Ditto.
9888
9889 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9890
9891         * nnmaildir.el (nnmaildir--article-count): If the group is
9892         completely empty, report minimum article number as 1 instead of 0.
9893
9894 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-agent.el (gnus-get-predicate): Use nconc.
9897
9898         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9899         gnus-summary-display-cache as cache.
9900
9901         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9902         (nndoc-mail-in-mail-type-p): New function.
9903         (nndoc-mail-in-mail-article-begin): New function.
9904
9905 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9908
9909         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9910         use-hard-newlines to nil.
9911
9912         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9913         image is not available if window-system is not available.
9914
9915         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9916
9917 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9920         bookmark, because update-mark doesn't handle it correctly.
9921
9922 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9925         directly instead of calling message-send-mail.
9926
9927         * gnus-start.el (gnus-read-descriptions-file): Use
9928         gnus-default-charset.
9929
9930         * mm-util.el (mm-guess-mime-charset): New function.
9931
9932         * gnus.el (gnus-default-charset): Use it.
9933         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9934         the default.
9935
9936 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9939         (article-display-x-face): Use it.  Disable grey xface, if
9940         uncompface is not found.
9941
9942         * message.el (message-mode): Don't enable multibyte on an indirect
9943         buffer.
9944
9945         * nnrss.el (nnrss-content-function): New variable.
9946         (nnrss-request-article): Use it.
9947
9948 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus.el: Add article-unsplit-urls.
9951         * gnus-sum.el: Ditto.
9952         * gnus-art.el (gnus-treat-strip-cr): New variable.
9953         (gnus-treatment-function-alist): Use it.
9954         (article-unsplit-urls): New function.
9955         (gnus-article-make-menu-bar): Use it.
9956         From: Michael Cook <michael.cook@cisco.com>
9957
9958 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9961         copy.
9962
9963 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9964
9965         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9966         with internal whitespace.
9967         (gnus-parent-id): Ditto.
9968
9969 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus-art.el (gnus-article-treat-body-boundary): Add
9972         gnus-decoration property.
9973         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9974
9975         * message.el (message-mode): Set local-abbrev-table.
9976         From Matt Armstrong <matt@lickey.com>.
9977
9978         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9979         too many spaces.
9980
9981         * rfc2047.el (rfc2047-unfold-region): Ditto.
9982         (rfc2047-decode-region): Don't unfold. Let
9983         gnus-article-treat-unfold-headers do it.
9984
9985         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9986         From: Jesper Harder <harder@ifa.au.dk>
9987
9988 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9989
9990         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9991         (gnus-configure-posting-styles): Use it.
9992         (gnus-configure-posting-styles): Remove trailing newspaces.
9993
9994 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9997         is non-nil.
9998
9999         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10000
10001         * gnus.el (gnus-server-to-method): Switch position with
10002         gnus-server-get-method.
10003         (gnus-agent): Add doc.
10004
10005         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10006         (gnus-summary-save-parts): Use it.
10007
10008         * gnus-art.el (gnus-display-mime): Use it.
10009         * mm-partial.el (mm-partial-find-parts): Use it.
10010
10011         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10012
10013         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10014         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10015
10016         * nnagent.el (nnagent-request-expire-articles): Don't delete
10017         files.
10018
10019 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * message.el (message-gen-unsubscribed-mft): New function.
10022         From Sriram Karra <karra@cs.utah.edu>.
10023
10024         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10025         open parenthesis.
10026
10027         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10028         (mm-inline-text-html-render-with-w3): Ditto.
10029         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10030         Suggested by Dave Love  <d.love@dl.ac.uk>.
10031
10032         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10033
10034         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10035         * nntp.el (nntp-send-command): Ditto.
10036         * nntp.el (nntp-send-command-nodelete): Ditto.
10037
10038 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * mm-url.el (mm-url-load-url): New function.
10041         (mm-url-insert-file-contents): Use it.
10042
10043         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10044
10045         * message.el (message-forward-make-body): Correctly copy
10046         forward-buffer.
10047
10048         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10049
10050 2002-02-04  Simon Josefsson  <jas@extundo.com>
10051
10052         * gnus-art.el (gnus-article-followup-with-original): Mark with
10053         force, prevent errors when following up from article buffer.
10054         (gnus-article-reply-with-original): Ditto.
10055
10056         * binhex.el (binhex-decoder-switches): Fix doc.  From
10057         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10058
10059 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10062         highlight-citation after emphasize.
10063
10064 2002-02-04  Simon Josefsson  <jas@extundo.com>
10065
10066         * nnfolder.el (nnfolder-open-marks):
10067
10068         * nnml.el (nnml-open-marks): Message when done.  From David
10069         Edmondson <dme@sun.com>.
10070
10071 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * imap.el (imap-anonymous-auth): Fix typo.
10074         From: Steinar Bang <sb@dod.no>
10075
10076         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10077         save-excursion.
10078         (gnus-cache-braid-heads): Ditto.
10079
10080         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10081         line, because there are extra articles in the overview buffer.
10082
10083         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10084
10085         * message.el (message-forward-rmail-make-body): Directly use
10086         rmail-msg-restore-non-pruned-header to avoid calling
10087         vertical-motion.
10088
10089 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-cache.el (gnus-summary-insert-cached-articles):
10092         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10093
10094         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10095         gnus-newsgroups-unselected.
10096
10097         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10098         gnus-add-to-sorted-list.
10099
10100         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10101         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10102         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10103         (gnus-update-read-articles): UNREAD is sorted.
10104         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10105         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10106         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10107         (gnus-newsgroup-dormant): Require sorted.
10108
10109         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10110         directories.
10111         (gnus-dired-print): New function.
10112
10113         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10114         ps-despool.
10115
10116 2002-02-02  Simon Josefsson  <jas@extundo.com>
10117
10118         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10119
10120 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10123         t. This makes gnus-agent customizable without putting
10124         gnus-agentize into .gnus.
10125
10126         * gnus.el (gnus-agent): Make it customizable.
10127
10128         * gnus-dired.el: New file.
10129         From Benjamin Rutt <brutt@bloomington.in.us>
10130
10131         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10132         if no article.
10133         (gnus-cache-possibly-remove-article): Ditto.
10134         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10135
10136 2002-02-01  Simon Josefsson  <jas@extundo.com>
10137
10138         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10139
10140 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10143         (mm-setup-w3m): Don't bind keys listed in the above.
10144
10145 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10148         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10149         is non-nil; bind `w3m-force-redisplay' with nil.
10150
10151         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10152
10153         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10154
10155 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10158         use mail-header-unfold-field.
10159
10160         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10161         gnus-summary-limit.
10162
10163         * gnus-range.el (gnus-add-to-sorted-list): New function.
10164         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10165         (gnus-mark-article-as-unread): Ditto.
10166         (gnus-summary-mark-article-as-unread): Ditto.
10167         (gnus-build-get-header): Ditto.
10168         (gnus-summary-prepare-threads): Ditto.
10169         (gnus-summary-insert-pseudos): Ditto.
10170         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10171         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10172         (gnus-summary-insert-old-articles): Ditto.
10173
10174         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10175         (gnus-configure-posting-styles): Support the new format.
10176
10177         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10178         edebug-form-spec to (sexp body).
10179         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10180
10181         * message.el (message-reply-headers): Add doc.
10182
10183 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10186         gnus-cache-active-hashtb.
10187
10188         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10189         (gnus-agent-summary-fetch-group): Use it.
10190
10191         * gnus-msg.el (gnus-debug-files): New variable.
10192         (gnus-debug-exclude-variables): New variable.
10193         (gnus-debug): Use them.
10194
10195         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10196
10197 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10200         (message-mode-syntax-table): Move back the previous position.
10201
10202         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10203
10204         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10205         gnus-sorted-difference.
10206
10207         * nnsoup.el (nnsoup-request-expire-articles): Use
10208         gnus-sorted-difference.
10209
10210         * nnheader.el: Autoload gnus-sorted-difference.
10211
10212         * nnfolder.el (nnfolder-request-expire-articles): Use
10213         gnus-sorted-difference.
10214
10215         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10216         gnus-sorted-difference.
10217
10218         * gnus-range.el: Autoload cookies.
10219         (gnus-sorted-difference): New function.
10220         (gnus-sorted-ndifference): New function.
10221         (gnus-sorted-nintersection): Rename from
10222         gnus-set-sorted-intersection.
10223         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10224         (gnus-list-range-difference): Rename from
10225         gnus-inverse-list-range-intersection.
10226         (gnus-inverse-list-range-intersection): Use defalias.
10227
10228         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10229         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10230         (gnus-articles-to-read): Use gnus-sorted-difference.
10231         (gnus-summary-limit-mark-excluded-as-read): Use
10232         gnus-sorted-intersection and gnus-sorted-ndifference.
10233         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10234         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10235
10236         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10237
10238 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10241         property to the buffer for using emacs-w3m command keys.
10242
10243         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10244         option.
10245
10246         * mm-view.el (mm-w3m-mode-map): New variable.
10247         (mm-w3m-mode-command-alist): New variable.
10248         (mm-w3m-minor-mode): Removed.
10249         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10250         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10251         buffer for using emacs-w3m command keys.
10252
10253 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * message.el (message-mode-syntax-table): Move forward.
10256         (message-cite-prefix-regexp): Auto detect non word constituents.
10257         (message-cite-prefix-regexp): Don't use with-syntax-table.
10258
10259         * gnus-sum.el (gnus-summary-update-info): Use
10260         gnus-list-range-intersection.
10261
10262         * gnus-agent.el (gnus-agent-fetch-headers): Use
10263         gnus-list-range-intersection.
10264
10265         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10266         (gnus-list-range-intersection): Use it.
10267         (gnus-inverse-list-range-intersection): Ditto.
10268         (gnus-sorted-intersection): Add doc.
10269         (gnus-set-sorted-intersection): Add doc.
10270         (gnus-sorted-union): New function.
10271         (gnus-set-sorted-union): New function.
10272
10273         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10274         (gnus-inverse-list-range-intersection): Ditto.
10275
10276 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10277
10278         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10279
10280         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10281         and permit `:' and `\' in order to handle full Windows pathnames.
10282         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10283         technically not correct per standard, but seems to have common use.
10284
10285 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10288         replacing numbers.
10289
10290 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10293
10294         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10295         Don't split when the window is small, e.g. when a small *BBDB*
10296         window is the lowest one.
10297
10298         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10299         nnheader-find-nov-line to speed up. Use nreverse, because it is
10300         sorted. Use nnheader-insert-nov-file.
10301
10302 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10305
10306         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10307         of `w3m-display-inline-images' with the value of
10308         `mm-inline-text-html-with-images'.
10309         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10310
10311         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10312
10313 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10314
10315         * time-date.el: Add autoload cookies.  Many doc fixes.
10316         (time-add): New function.
10317         (time-subtract): Renamed from subtract-time.
10318         (subtract-time): New alias for time-subtract.
10319
10320 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10323         emacs-w3m in doc-string.
10324
10325         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10326         `w3m-current-buffer'.
10327
10328 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10329
10330         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10331
10332         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10333         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10334         (mm-w3m-cid-retrieve): New function.
10335         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10336
10337 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10340
10341 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10342
10343         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10344
10345 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10348         32K.
10349
10350         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10351
10352         * nnmail.el (nnmail-article-group): Decode headers before running
10353         split rules over them.
10354         (nnmail-mail-splitting-charset): New variable.
10355
10356         * smiley.el: Replaced with smiley-ems.el.
10357
10358 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * mm-url.el (mm-url-predefined-programs): Add w3m.
10361         (mm-url-program): Ditto.
10362
10363 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10364
10365         * nnml.el (nnml-use-compressed-files): New variable.
10366         (nnml-filenames-are-evil): Removed.
10367         (nnml-current-group-article-to-file-alist): Don't use.
10368         (nnml-update-file-alist): Inhibit.
10369         (nnml-article-to-file): Use new var.
10370
10371 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10374
10375         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10376
10377 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10380         function.
10381
10382         * gnus-util.el (gnus-cache-file-contents): New function.
10383
10384         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10385         (gnus-agent-load-alist): Use it.
10386
10387         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10388
10389         * nnheader.el (nnheader-insert-nov-file): New function.
10390
10391         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10392
10393         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10394         there are no references.
10395         (gnus-extract-message-id-from-in-reply-to): New function.
10396         (gnus-nov-parse-line): Use in-reply-to if there are no
10397         references.
10398
10399 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10400
10401         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10402
10403         * gnus-util.el (gnus-parse-without-error): New macro.
10404
10405 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10408         (gnus-article-wash-function): use locate-library to decide which
10409         to use.
10410
10411 2002-01-25  Simon Josefsson  <jas@extundo.com>
10412
10413         * pop3.el (pop3-munge-message-separator): Work if no date.
10414         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10415
10416 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10417
10418         * gnus-agent.el (gnus-agent-save-alist): Fix.
10419
10420         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10421         mistake.  Reinstated lost code.
10422
10423 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10424
10425         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10426         one exists in the case of an encrypted message with an internal
10427         signature.
10428
10429 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10430
10431         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10432
10433 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * dgnushack.el: Commented out the experimental code.
10436
10437 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10438
10439         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10440         error.
10441
10442         * gnus.el (gnus-server-to-method): Made into subst.
10443         (gnus-server-method-cache): New variable.
10444         (gnus-server-to-method): Use it.
10445         (gnus-group-method-cache): New variable.
10446         (gnus-find-method-for-group-1): Renamed.
10447         (gnus-find-method-for-group): New function.
10448         (gnus-group-method-cache): Removed.
10449
10450         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10451         function.
10452
10453         * gnus-range.el (gnus-members-of-range): New function.
10454         (gnus-list-range-intersection): Renamed.
10455         (gnus-inverse-list-range-intersection): New function.
10456
10457         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10458
10459         * nnagent.el (nnagent-retrieve-headers): New implementation.
10460
10461         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10462         implementation.
10463
10464 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10467         `w3m-meta-content-type-charset-regexp'.
10468
10469         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10470         charset-encoded html contents.
10471
10472 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10475         an empty file.
10476
10477         * nnweb.el (url): Ignore errors when request url.
10478
10479         * nnrss.el: Clean up the comments.
10480
10481 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10482
10483         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10484
10485         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10486         (mm-inline-media-tests): Test whether the value of
10487         `mm-inline-text-html-renderer' is a function for text/html.
10488
10489         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10490         separated from `mm-inline-text'.
10491         (mm-w3m-minor-mode): New variable.
10492         (mm-w3m-setup): New variable.
10493         (mm-setup-w3m): New function.
10494         (mm-inline-text-html-render-with-w3m): New function.
10495         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10496         text/html.
10497
10498 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10499
10500         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10501
10502 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10505         and `gnus-xmas-completing-read'.
10506
10507 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10508
10509         * nneething.el (nneething-message-id-number): Abolished.
10510         (nneething-encode-file-name): Not encode numerical characters.
10511         (nneething-make-head): `nneething-message-id-number' is not
10512         used to generate message IDs.
10513
10514 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10517         characters.
10518
10519 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10522         (gnus-xmas-redefine): Redefine conditionally.
10523
10524 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10525
10526         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10527         tag.
10528
10529 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10530
10531         * message.el (message-font-lock-keywords): Added the secure tag.
10532         * mml-sec.el: Added functions to generate/modify/remove the secure
10533         tag while in message mode.
10534         * mml-sec.el (mml-secure-message): New.
10535         * mml-sec.el (mml-unsecure-message): New.
10536         * mml-sec.el (mml-secure-message-sign-smime): New.
10537         * mml-sec.el (mml-secure-message-sign-pgp): New.
10538         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10539         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10540         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10541         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10542         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10543         convert it to either a part or multipart depending on if there are
10544         other parts in the message.
10545         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10546         to use the secure tag, rather than the part tag.
10547         * mml.el (mml-preview): Added a save-excursion to keep cursor
10548         position after doing an MML preview.
10549
10550 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * nnheader.el (nnheader-parse-overview-file): New function.
10553         (nnheader-write-overview-file): New function.
10554
10555 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10556
10557         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10558         in wanted.
10559
10560         * nnweb.el (nnweb-type-definition): Clean up.
10561
10562 2002-01-21  Alastair Burt  <burt@dfki.de>
10563         Trivial patch.
10564
10565         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10566         buffer exists before jumping to it.
10567
10568 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10569
10570         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10571         function.
10572         (article-wash-html): Use it.
10573         (gnus-article-wash-function): New variable.
10574         (gnus-article-wash-html-with-w3m): New function.
10575
10576 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10577
10578         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10579         XEmacs.
10580
10581 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10582
10583         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10584         command line.
10585
10586 2002-01-21  Simon Josefsson  <jas@extundo.com>
10587
10588         * canlock.el (base64-encode-string): Autoload it from base64.
10589         (canlock-make-cancel-key): Base64 encode unibyte string.
10590
10591 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * nnfolder.el (nnfolder-request-accept-article): Unfold
10594         x-from-line.
10595         (nnfolder-request-replace-article): Ditto.
10596
10597 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10598
10599         * gnus-group.el (gnus-group-best-unread-group): Use the right
10600         positioning function.
10601
10602 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10603
10604         * smiley-ems.el (smiley-region): Use new function.
10605         (smiley-update-cache): Use general image functions.
10606         (smiley-region): Use general functions.
10607
10608         * gnus-util.el (gnus-graphic-display-p): New function.
10609
10610         * nnmail.el (nnmail-article-group): Allow outputting traces of
10611         non-strings.
10612
10613         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10614         (nndoc-exim-bounce-type-p): New function.
10615
10616         * message.el (message-dont-send): Doc fix.
10617
10618         * gnus-util.el (gnus-completing-read): Remove
10619         inherit-input-method.
10620
10621         * gnus-art.el (gnus-treat-smiley): Doc fix.
10622
10623         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10624         articles.
10625
10626 2002-01-19  Simon Josefsson  <jas@extundo.com>
10627
10628         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10629         (imap-kerberos4-open): Ditto.
10630         (imap-open): Set port correctly, don't set auth.
10631
10632 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * gnus.el (gnus-version-number): Bump version number.
10635
10636 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10637
10638         * gnus.el: Oort Gnus v0.05 is released.
10639
10640 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10641
10642         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10643         exists.
10644
10645         * gnus-spec.el (gnus-string-width-function): New function.
10646         (gnus-tilde-cut-form): Use it.
10647         (gnus-tilde-max-form): Ditto.
10648         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10649         (gnus-substring-function): Use it.
10650         (gnus-tilde-cut-form): Ditto.
10651         (gnus-substring-function): New function.
10652
10653         * message.el (message-check-news-header-syntax): New message.
10654
10655         * gnus.el (gnus-slave-no-server): Doc fix.
10656
10657         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10658
10659 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10662         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10663         (seen (NUM1 . NUM2)).
10664
10665 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10668         number in closed topics.
10669
10670 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10671
10672         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10673         functions.
10674
10675 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10676
10677         * gnus.el (gnus-group-find-parameter): Clean up.
10678
10679         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10680         articles.
10681
10682         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10683
10684         * nnmail.el (nnmail-article-group): Clean up.
10685
10686 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10687
10688         * gnus-agent.el (gnus-category-name): Intern the category name.
10689
10690 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10691
10692         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10693
10694         * gnus-util.el (gnus-completing-read): New function.
10695
10696 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10699
10700         * smiley-ems.el (smiley-region): Register smiley.
10701         (smiley-toggle-buffer): Rewrite the function.
10702         (smiley-active): Removed.
10703
10704 2002-01-19  Simon Josefsson  <jas@extundo.com>
10705
10706         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10707         Jesper Harder <harder@ifa.au.dk>.
10708
10709 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10710
10711         * gnus-art.el (gnus-request-article-this-buffer): Call
10712         `nneething-get-file-name' to extract the file name from the
10713         message id.
10714
10715         * nneething.el (nneething-encode-file-name): New function.
10716         (nneething-decode-file-name): Ditto.
10717         (nneething-get-file-name): Ditto.
10718         (nneething-make-head): Encode the file name and encapsulate it
10719         into the field of the message id.
10720
10721 2002-01-18  Simon Josefsson  <jas@extundo.com>
10722
10723         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10724         stored in .marks.
10725
10726         * nnfolder.el (nnfolder-request-update-info): Ditto.
10727
10728 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10731
10732 2002-01-18  Simon Josefsson  <jas@extundo.com>
10733
10734         * imap.el (imap-starttls-p): Don't check for binary.
10735         (imap-gssapi-auth-p): Ditto.
10736         (imap-kerberos4-auth-p): Ditto.
10737         (imap-open): Change logic.  Iterate through all possible streams,
10738         instead of bailing out after first failure.  Move authenticator
10739         decision to `imap-authenticate'.
10740         (imap-authenticate): Change logic, now finds the authenticator to
10741         use, was previously in `imap-open'.
10742         (imap-open): Return nil on failure.
10743         (imap-open): Setup temp buffer correctly.
10744         (imap-open): Return buffer only on success.
10745         (imap-interactive-login, imap-interactive-login): Tell the user
10746         which stream/authenticator is used for the queried
10747         username/password.
10748         (imap-open, imap-authenticate): Set variables.
10749         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10750         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10751
10752 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10755
10756 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10757
10758         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10759
10760 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10763         (gnus-agent-group-mode-map): Bind it to "Jo".
10764         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10765
10766 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10767
10768         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10769         (gnus-summary-mail-toolbar): Add mail article deletion button.
10770
10771         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10772         false positives for lines of "^^^^".
10773
10774         * gnus-picon.el (gnus-picon-find-face): faces database is all
10775         lowercase.
10776
10777 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10780         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10781         duplications.
10782         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10783
10784 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10785
10786         * gnus-sum.el (gnus-summary-initial-limit): Inline
10787         gnus-summary-limit-children.
10788         (gnus-summary-initial-limit): Don't limit if
10789         gnus-newsgroup-display is nil.
10790         (gnus-summary-initial-limit): No, don't.
10791
10792         * gnus-util.el
10793         (gnus-put-text-property-excluding-characters-with-faces): Inline
10794         gnus-put-text-property.
10795
10796         * gnus-spec.el (gnus-default-format-specs): New variable.
10797
10798         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10799         gnus-format-specs.
10800         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10801
10802         * gnus-spec.el (gnus-update-format-specifications): Really check
10803         the Gnus version of the .newsrc.eld file.
10804         (gnus-format-specs): Save the new default summary format.
10805
10806         * gnus-util.el (gnus-parent-id): Check whether references is empty
10807         before splitting.
10808
10809         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10810         functions.
10811         (gnus-gather-threads-by-references): Inline
10812         `gnus-split-references'.
10813
10814         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10815         default value of gnus-summary-line-format-spec.
10816
10817 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10820         message.
10821         (nnslashdot-request-list): Ditto.
10822         (nnslashdot-sid-strip): Removed.
10823
10824 2002-01-15  Simon Josefsson  <jas@extundo.com>
10825
10826         * nnimap.el (nnimap-close-asynchronous): Enable.
10827         (nnimap-close-group): Expunge.
10828
10829 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-util.el (gnus-user-date-format-alist): Typo.
10832         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10833
10834 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10835
10836         * nneething.el (nneething-request-article): Set
10837         `nnmail-file-coding-system' to `binary' locally, in order to read
10838         files without any conversion.
10839
10840 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10843         nnheader-file-coding-system and nnmail-active-file-coding-system.
10844         (gnus-agent-regenerate-group): Ditto.
10845         (gnus-agent-regenerate): Ditto.
10846         (gnus-agent-write-active): Ditto.
10847         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10848
10849 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10852         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10853
10854 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus.el: We don't need gnus-article-show-all-headers.
10857
10858         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10859         Ditto.
10860
10861         * gnus-sum.el (gnus-summary-select-article): Don't call
10862         show-all-headers, because hidden headers are not hidden text any
10863         more.
10864
10865 2002-01-13  Simon Josefsson  <jas@extundo.com>
10866
10867         * message.el (message-newline-and-reformat): Use `newline' instead
10868         of inserting \n, so that the newline is marked as hard.
10869
10870         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10871         From Jesper Harder <harder@ifa.au.dk>.
10872
10873 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * imap.el (imap-close): Keep going if quit.
10876
10877         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10878         nntp-server-buffer.
10879
10880 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10883         avoid unbinding shadowed variables.
10884
10885         * gnus-art.el (gnus-picon-databases): Moved here.
10886         (gnus-picons-installed-p): Moved here.
10887         (gnus-article-reply-with-original): Use `mark'.
10888
10889         * gnus.el (gnus-picon): Moved here and renamed.
10890
10891         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10892         installed.
10893         (gnus-treat-mail-picon): Ditto.
10894         (gnus-treat-newsgroups-picon): Ditto.
10895
10896         * gnus-picon.el (gnus-picons-installed-p): New function.
10897
10898 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10901
10902 2002-01-12  Simon Josefsson  <jas@extundo.com>
10903
10904         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10905         (nnimap-before-find-minmax-bugworkaround): Use it.
10906         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10907         (nnimap-dont-close): New variable.
10908         (nnimap-close-group): Use it.
10909
10910 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * gnus-art.el (gnus-article-reply-with-original): Use
10913         `mark-active'.
10914
10915         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10916
10917         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10918         (gnus-score-advanced): Clean up.
10919         (gnus-score-advanced): Accept a multiple of the score.
10920
10921 2002-01-12  Simon Josefsson  <jas@extundo.com>
10922
10923         * flow-fill.el (fill-flowed-display-column)
10924         (fill-flowed-encode-columnq): New variables.  Suggested by
10925         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10926         (fill-flowed-encode, fill-flowed): Use them.
10927
10928         * message.el (message-send-news, message-send-mail): Use
10929         m-b-s-n-p-e-h-n.
10930
10931         * mml.el (autoload): Autoload fill-flowed-encode.
10932         (mml-buffer-substring-no-properties-except-hard-newlines): New
10933         function.
10934         (mml-read-part): Use it.
10935         (mml-generate-mime-1): Encode format=flowed if appropriate.
10936         (mml-insert-mime-headers): Insert format=flowed.
10937
10938         * flow-fill.el (fill-flowed-encode): New function.
10939         (fill-flowed): Bind fill-column to window width.
10940
10941 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10944         it exists.
10945         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10946         (gnus-summary-buffer-name): Don't return the dead name after all.
10947         (gnus-summary-setup-buffer): Kill the dead buffer.
10948
10949         * gnus-art.el (gnus-article-followup-with-original): Store the
10950         value of the mark before deactivating it.
10951
10952 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10955         From: Karl Kleinpaste <karl@charcoal.com>
10956
10957         * gnus-art.el (article-display-x-face): Ditto.
10958         (gnus-article-reply-with-original): Use gnus-region-active-p.
10959         (gnus-article-followup-with-original): Ditto.
10960
10961         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10962         downloadable article either.
10963
10964 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-art.el (article-display-x-face): Insert From:.
10967
10968         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10969         article. Bind gnus-display-mime-function and
10970         gnus-article-prepare-hook.
10971
10972         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10973         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10974         gnus-agent-possibly-synchronize-flags to the last.
10975         (gnus-agent-go-online): New function. New variable.
10976
10977 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10980         (gnus-agent-regenerate): Ditto.
10981
10982 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * message.el (message-ignored-news-headers)
10985         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10986         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10987
10988         * gnus.el (gnus-gethash-safe): New macro.
10989
10990         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10991         (gnus-agent-regenerate): Show messages.
10992
10993 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10996         (gnus-agent-regenerate): New function.
10997         (gnus-agent-save-alist): Sort.
10998         (gnus-agent-copy-nov-line): Test eobp.
10999         (gnus-agent-retrieve-headers): Erase buffer.
11000
11001 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11004         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11005
11006         * gnus.el (gnus-agent-covered-methods): Move here.
11007         (gnus-online): New function.
11008         (gnus-agent-method-p): Move here.
11009
11010         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11011         nil. Remove articles-alist.
11012
11013         * gnus-start.el (gnus-get-unread-articles): Check online.
11014         (gnus-groups-to-gnus-format): Ditto.
11015         (gnus-active-to-gnus-format): Ditto.
11016
11017         * gnus-agent.el (gnus-agent-get-function): Use it.
11018         (gnus-agent-get-undownloaded-list): Ditto.
11019         (gnus-agent-fetch-session): Only fetch online methods.
11020
11021         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11022         (gnus-server-mode-map): Ditto.
11023         (gnus-server-offline-face): New face.
11024         (gnus-server-offline-face): New variable.
11025         (gnus-server-font-lock-keywords): Add offline.
11026         (gnus-server-insert-server-line): Ditto.
11027         (gnus-server-offline-server): New function.
11028
11029         * gnus-int.el (gnus-open-server): Turn to offline.
11030         (gnus-server-unopen-status): New variable.
11031
11032 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * nnkiboze.el (nnkiboze-request-article): Use
11035         gnus-agent-request-article.
11036
11037         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11038         function. Insert undownloaded NOV.
11039
11040         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11041         (gnus-agent-request-article): New function.
11042
11043         * gnus.el (gnus-agent-cache): New variable.
11044
11045         * gnus-int.el (gnus-retrieve-headers): Use
11046         gnus-agent-retrieve-headers.
11047         (gnus-request-head): Use gnus-agent-request-article.
11048         (gnus-request-body): Ditto.
11049
11050         * gnus-art.el (gnus-request-article-this-buffer): Use
11051         gnus-agent-request-article.
11052
11053         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11054         article if it is undownloaded.
11055
11056 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11059
11060 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * canlock.el (canlock-string-as-unibyte): New macro.
11063         (canlock-sha1-with-openssl): Return a unibyte string.
11064         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11065
11066 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11069
11070 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11073         application/x-emacs-lisp.
11074
11075         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11076
11077         * nntp.el (nntp-request-article): Add group parameter.
11078         (nntp-request-head): Ditto.
11079         (nntp-find-group-and-number): Add parameter group. Figure out
11080         number if the status line doesn't give (e.g. quimby.gnus.org).
11081
11082 2002-01-08  Simon Josefsson  <jas@extundo.com>
11083
11084         * mml.el (mml-generate-mime-1): Set recipient correctly.
11085
11086 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * message.el (message-read-from-minibuffer): Add parameter
11089         initial-contents.
11090         * gnus-msg.el (gnus-summary-resend-message): Use it.
11091
11092         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11093         behavior of quit-config.
11094
11095         * message.el (message-make-from): Don't quote fullname.
11096         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11097
11098         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11099         From: <andre@slamdunknetworks.com>
11100
11101 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11104
11105         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11106
11107         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11108         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11109         because bbdb may use it.
11110
11111 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11112
11113         * nneething.el (nneething-request-article): When a non-text file
11114         is converted to an article, its data is encoded in base64.  Call
11115         `nneething-make-head' with options to specify MIME types.
11116         (nneething-make-head): Add optional arguments to specify MIME
11117         types.
11118
11119 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11122         header if there is not.
11123
11124         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11125
11126         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11127         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11128         (gnus-inews-do-gcc): Use them.
11129
11130         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11131         gnus-newsgroup-unselected.
11132
11133 2002-01-06  Simon Josefsson  <jas@extundo.com>
11134
11135         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11136         condition-case, not ignore-errors.
11137
11138 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11141         gnus-fetch-old-headers.
11142
11143         * gnus-art.el (article-display-x-face): Use the current buffer
11144         unless `W f'. Otherwise, X-Face may be shown in the header of a
11145         forwarded part.
11146         (gnus-treatment-function-alist): Treat xface before hiding
11147         headers.
11148
11149 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11150
11151         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11152         parameters.
11153
11154 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11157         (mm-guess-charset): New function.
11158         (mm-charset-after): Use it.
11159         (mm-detect-coding-region): New function.
11160         (mm-detect-mime-charset-region): New function.
11161
11162         * gnus-sum.el (gnus-summary-show-article): Use
11163         mm-detect-coding-region.
11164
11165 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11166
11167         * message.el (message-make-fqdn): Be less violent.
11168
11169         * gnus.el (gnus-logo-color-style): Compute custom form
11170         automatically.
11171
11172         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11173         score file of the parent to the document group.
11174
11175         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11176         parameters parameter.
11177
11178         * gnus-score.el (gnus-score-load-file): Clean up.
11179
11180 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11183         From: Damien Wyart <damien.wyart@free.fr>
11184
11185         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11186
11187 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-sum.el (gnus-select-group-hook): Typo.
11190
11191         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11192         is no quoted-printable-encoded STRING.
11193         From: Jesper Harder <harder@ifa.au.dk>
11194
11195         (rfc2047-decode-string): Decode it.
11196
11197 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11198
11199         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11200
11201 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11202         Trivial patch.
11203
11204         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11205         buffer to get rid of junk line.
11206
11207 2002-01-05  Simon Josefsson  <jas@extundo.com>
11208
11209         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11210         C-o.
11211         (message-mode-map): Bind message-insert-or-toggle-importance to
11212         C-c C-u.
11213         (message-mode-map): Bind message-disposition-notification-to to
11214         C-c M-n.
11215         (message-mode-menu): Add m-d-n-t.
11216         (message-mode-field-menu): Add m-goto-from.
11217         (message-mode): Doc fix.
11218         (message-goto-from): New function.
11219         (message-insert-disposition-notification-to): New function.
11220         (message-tool-bar-map): Add receipt button.
11221
11222 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11223
11224         * gnus-sum.el (gnus-thread-latest-date): New function.
11225         (gnus-thread-sort-by-most-recent-number): Renamed.
11226         (gnus-thread-sort-functions): Doc fix.
11227         (gnus-select-group-hook): Don't use setq on a hook.
11228         (gnus-thread-latest-date): Use date, not number
11229
11230         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11231         (gnus-agent-expire): Allow regexp of expire-days.
11232
11233         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11234         region.
11235         (gnus-article-followup-with-original): Ditto.
11236
11237         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11238
11239         * gnus-art.el (gnus-mime-display-alternative): Use
11240         gnus-local-map-property.
11241         (gnus-mime-display-alternative): Ditto.
11242         (gnus-insert-mime-security-button): Ditto.
11243         (gnus-insert-next-page-button): Ditto.
11244         (gnus-button-prev-page): Take optional args.
11245         (gnus-insert-prev-page-button): widget-convert.
11246
11247         * gnus-util.el (gnus-local-map-property): New function.
11248
11249         * gnus-art.el (gnus-prev-page-map): Use parent map.
11250         (gnus-next-page-map): Ditto.
11251
11252         * gnus-spec.el (gnus-parse-format): Clean up.
11253         (gnus-parse-format): Do complex formatting for %=.
11254
11255         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11256         "X-Face: " to the data in the built-in scenario.
11257
11258         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11259         (gnus-correct-pad-form): Renamed.
11260         (gnus-tilde-max-form): Clean up.
11261         (gnus-pad-form): Use gnus-use-correct-string-widths.
11262
11263         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11264         support if that is available.
11265
11266         * gnus-sum.el (gnus-thread-highest-number): New function.
11267         (gnus-thread-sort-by-most-recent-thread): New function.
11268         (gnus-thread-sort-functions): Doc fix.
11269
11270 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11273         all cases.
11274         (gnus-summary-mode): Enable it in all cases.
11275         (gnus-summary-display-article): Ditto.
11276         (gnus-summary-edit-article): Ditto.
11277
11278         * gnus-ems.el (gnus-put-image): Really return glyph.
11279
11280         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11281         (gnus-treat-smiley): Don't take "P" in the interactive form.
11282
11283 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11284
11285         * compface.el (uncompface): XEmacs and Emacs have differing
11286         capabilities.
11287
11288         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11289
11290         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11291         (gnus-article-xface-ring-size): Removed.
11292         (gnus-article-display-xface): Removed.
11293         (gnus-remove-image): Cleaned up.
11294
11295         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11296         (gnus-xmas-create-image): Take pbm files.
11297         (gnus-x-face): Removed.
11298         (gnus-xmas-article-display-xface): Removed.
11299
11300         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11301         default-enable-multibyte-characters.
11302
11303         * compface.el (uncompface): Doc fix.
11304
11305         * gnus-art.el (gnus-article-x-face-command): Use
11306         gnus-display-x-face-in-from.
11307
11308         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11309
11310         * gnus-ems.el (gnus-put-image): Return the image.
11311
11312         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11313         (gnus-x-face): Moved here.
11314
11315 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11318         invisible if string is nil.
11319         (gnus-xmas-article-display-xface): Use it.
11320
11321         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11322         property when string is nil.
11323         (gnus-article-display-xface): Use it.
11324
11325 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11326
11327         * gnus-art.el (article-display-x-face): Check whether valid grey
11328         face was returned.
11329         (article-display-x-face): Place image in the right spot.
11330
11331         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11332         stderr.
11333         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11334
11335 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11336
11337         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11338         parameters.
11339         (gnus-xmas-put-image): Allow non-strings to be passed.
11340
11341         * gnus-art.el (article-display-x-face): Use optional parameters.
11342
11343         * gnus-ems.el (gnus-create-image): Take optional parameters.
11344
11345         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11346
11347         * compface.el (compface-xbm-p): Removed.
11348
11349         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11350         (gnus-article-display-xface): Use compface.
11351
11352         * compface.el: New file.
11353
11354         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11355         (gnus-convert-image-to-x-face-command): Ditto.
11356         (gnus-random-x-face): Quote argument.
11357         (gnus-x-face-from-file): Ditto.
11358
11359 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11360
11361         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11362         the expire-group parameter once per article rather than once
11363         per group; bind `nnmaildir-article-file-name' and `article'
11364         for convenience.  Leave article alone when expire-group
11365         specifies the current group.
11366         (nnmaildir--update-nov): be more concurrency-friendly with
11367         temp file names.
11368
11369 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11370
11371         * gnus-start.el (gnus-read-init-file): Cleaned up.
11372
11373 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11374
11375         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11376         (gnus-read-init-file): Don't use it.
11377
11378 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11381
11382 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11383
11384         * gnus-start.el (gnus-read-init-file): Don't force coding system
11385         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11386
11387 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11390         * nnspool.el (nnspool-request-post): Ditto.
11391
11392         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11393         (mm-find-mime-charset-region): Use it.
11394
11395 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11396
11397         * gnus.el (gnus-summary-line-format): Added :link.
11398         * gnus-topic.el (gnus-topic-line-format): Ditto.
11399         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11400         * gnus-srvr.el (gnus-server-line-format): Ditto.
11401         * gnus-group.el (gnus-group-line-format): Ditto.
11402
11403         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11404         :keys, it works on both Emacsen.
11405
11406 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11409
11410 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11411
11412         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11413
11414 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11415
11416         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11417         very wide reply.
11418
11419 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11422         (gnus-picon-cache): New variable.
11423         (gnus-picon-transform-newsgroups): Cache stuff.
11424
11425         * gnus-art.el (gnus-article-reply-with-original): New command.
11426         (gnus-article-followup-with-original): New command.
11427
11428         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11429         END parameters.
11430         (gnus-summary-followup): Take a list of list of articles.
11431         (gnus-inews-yank-articles): Allow lists of article/regions.
11432
11433         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11434         longer the usual commands.
11435
11436         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11437         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11438         shell-command-on-region.
11439
11440 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11443           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11444
11445 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11446
11447         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11448         understand ':keys', wrap it in an featurep 'xemacs.
11449
11450 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11453         order of headers (Actually, it is called in a reversed order). Add
11454         'gnus-image-text-deletable property.
11455         (gnus-remove-image): Remove text with such a property.
11456
11457         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11458         gnus-put-image.
11459
11460         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11461         with ", "
11462
11463 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11466
11467         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11468         (article-display-x-face): Display grey X-Faces.
11469
11470         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11471         (gnus-convert-gray-x-face-to-ppm): Ditto.
11472         (gnus-convert-image-to-gray-x-face): Ditto.
11473
11474         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11475         gnus-summary-show-raw-article.
11476
11477 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         Display picons in XEmacs without showing text.
11480
11481         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11482         mm-create-image-xemacs to create xbm glyph, because it deletes
11483         temporary files.
11484         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11485         (gnus-xmas-remove-image): Make text visible, remove glyph.
11486
11487         * gnus-picon.el (gnus-picon-transform-newsgroups)
11488         (gnus-picon-transform-address): Insert spec backward, due to the
11489         incompatibility of gnus-xmas-put-image.
11490
11491 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11492
11493         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11494
11495 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11496
11497         * gnus.el: Doc fix.
11498
11499         * gnus-art.el: Doc fix.
11500
11501         * gnus-agent.el: Doc fix.
11502
11503 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11506
11507 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11508
11509         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11510         NOV data out of the message again if nnmail-extra-headers has
11511         changed.
11512
11513 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11514
11515         * gnus-fun.el: New file.
11516         (gnus-convert-image-to-x-face-command): New variable.
11517         (gnus-insert-x-face): New function.
11518         (gnus-random-x-face): Renamed.
11519         (gnus-x-face-from-file): Renamed.
11520
11521         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11522         "_".
11523         (gnus-body-boundary-delimiter): Typo fix.
11524
11525 2002-01-02  Simon Josefsson  <jas@extundo.com>
11526
11527         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11528         (gnus-body-boundary-delimiter): Fix type.
11529
11530 2002-01-01  Simon Josefsson  <jas@extundo.com>
11531
11532         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11533         (gnus-treat-emphasize, gnus-treat-strip-cr)
11534         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11535         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11536         (gnus-treat-fill-article, gnus-treat-hide-citation)
11537         (gnus-treat-hide-citation-maybe)
11538         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11539         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11540         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11541         (gnus-treat-date-ut, gnus-treat-date-local)
11542         (gnus-treat-date-english, gnus-treat-date-lapsed)
11543         (gnus-treat-date-original, gnus-treat-date-iso8601)
11544         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11545         (gnus-treat-strip-trailing-blank-lines)
11546         (gnus-treat-strip-leading-blank-lines)
11547         (gnus-treat-strip-multiple-blank-lines)
11548         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11549         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11550         (gnus-treat-display-xface, gnus-treat-display-smileys)
11551         (gnus-treat-from-picon, gnus-treat-mail-picon)
11552         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11553         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11554         (gnus-treat-play-sounds, gnus-treat-translate)
11555         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11556
11557         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11558         (gnus-article-treat-body-boundary): Use it.
11559
11560         * message.el (message-mode): Fix doc.
11561         (message-mode-menu): Fix names.
11562
11563 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11564
11565         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11566         articles.
11567
11568         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11569         (gnus-picon-transform-address): Search for unknown faces as well.
11570         (gnus-picon-find-face): Don't search "news" for MISC.
11571         (gnus-picon-user-directories): Changed default back to exclude
11572         "unknown".
11573
11574         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11575
11576         * gnus-picon.el (gnus-picon-find-face): Search through all
11577         databases.
11578         (gnus-picon-find-face): New implementation.
11579
11580         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11581         keystroke.
11582         (gnus-topic-goto-next-topic): Ditto.
11583
11584         * gnus.el (gnus-summary-line-format): Changed default.
11585
11586         * nnmail.el (nnmail-extra-headers): Change default.
11587
11588         * gnus-sum.el (gnus-extra-headers): Change default.
11589
11590         * message.el (message-news-other-window): Changed "news" to
11591         "posting".
11592         (message-news-other-frame): Ditto.
11593         (message-do-send-housekeeping): Ditto.
11594
11595         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11596         function.
11597         (gnus-article-unread-p): New function.
11598         (gnus-article-unseen-p): New function.
11599         (gnus-dead-summary-mode-map): Typo.
11600
11601         * gnus-util.el (gnus-make-predicate): New function.
11602         (gnus-make-predicate-1): New function.
11603
11604         * gnus-sum.el: New function.
11605         (gnus-map-articles): New function.
11606
11607         * gnus-art.el (gnus-treat-fold-headers): New variable.
11608         (gnus-article-treat-fold-headers): New command and keystroke.
11609
11610         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11611         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11612
11613 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * message.el (message-fcc-externalize-attachments): New variable.
11616         (message-do-fcc): Use it.
11617
11618         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11619         (gnus-inews-do-gcc): Use it.
11620
11621         * mml.el (mml-tweak-sexp-alist): New variable.
11622         (mml-externalize-attachments): New variable.
11623         (mml-tweak-part): Use mml-tweak-sexp-alist.
11624         (mml-tweak-externalize-attachments): New function.
11625
11626 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11627
11628         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11629         'set-glyph-face' so x-face back/foreground can be set.
11630
11631 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * message.el (message-fix-before-sending): Fix a typo.
11634
11635 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11636
11637         * gnus-art.el (gnus-treat-smiley): Renamed command.
11638         (gnus-article-remove-images): New command and keystroke.
11639
11640         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11641
11642         * smiley-ems.el (gnus-smiley-display): Removed.
11643
11644         * gnus.el (gnus-version-number): Update version.
11645
11646         * message.el (message-text-with-property): Renamed and moved
11647         here.
11648         (message-fix-before-sending): Highlight invisible text and place
11649         point there.
11650
11651 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11652
11653         * gnus.el: Oort Gnus v0.04 is released.
11654
11655 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11658
11659         * gnus-art.el (gnus-ignored-headers): More headers,
11660
11661         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11662         of `scan-error', since XEmacs doesn't seem to support that.
11663
11664 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11665
11666         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11667         arg.
11668         (gnus-summary-best-unread-subject): Ditto.
11669         (gnus-summary-best-unread-subject): No, don't.
11670         (gnus-summary-better-unread-subject): New command.
11671
11672         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11673
11674         * lpath.el ((featurep 'xemacs)): fbind url function.
11675
11676         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11677         buffer.
11678         (gnus-xmas-remove-image): Implementation that does something.
11679         (gnus-xmas-article-display-xface): Mark images properly.
11680
11681         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11682
11683 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11684
11685         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11686
11687 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11688
11689         * gnus-group.el (gnus-group-line-format): Added %O to the default
11690         value.
11691
11692         * gnus-util.el (gnus-text-with-property): The smallest point is
11693         point-min.
11694
11695         * smiley-ems.el (smiley-region): Return images.
11696         (gnus-smiley-display): Allow toggling.
11697         (smiley-region): Use text properties, not overlays.
11698
11699         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11700         implemented yet.
11701
11702         * smiley-ems.el (smiley-update-cache): Check for valid types.
11703
11704         * gnus-art.el (gnus-with-article-buffer): New macro.
11705
11706         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11707         strings as well as the glyphs.
11708         (gnus-picon-transform-address): Ditto.
11709         (gnus-picon-insert-glyph): Ditto.
11710         (gnus-picon-transform-newsgroups): Toggle.
11711         (gnus-picon-transform-address): Toggle.
11712
11713         * gnus-ems.el (gnus-remove-image): New function.
11714         (gnus-put-image): Take an optional string.
11715
11716         * gnus-util.el (gnus-text-with-property): New function.
11717
11718         * gnus-art.el (gnus-delete-images): New function.
11719
11720         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11721
11722         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11723         (gnus-article-wash-status): Use it.
11724         (gnus-signature-toggle): Clean up.
11725         (gnus-add-wash-status): New function.
11726         (gnus-delete-wash-status): New function.
11727         (gnus-article-hide-text-type): Use them throughout.
11728         (gnus-add-image): New function.
11729
11730         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11731
11732         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11733         interface.
11734
11735         * gnus-art.el (article-display-x-face): Cleaned up.
11736
11737         * rfc2047.el (rfc2047-field-value): New function.
11738
11739         * mail-parse.el (mail-header-field-value): New alias.
11740
11741         * gnus-art.el (gnus-mime-print-part): Fix typos.
11742
11743         * smiley-ems.el (gnus-smiley-file-types): New variable.
11744         (smiley-update-cache): Use it.
11745         (smiley-regexp-alist): Suffix-less smiley names.
11746         (smiley-regexp-alist): Added more smileys.
11747
11748         * gnus-sum.el (gnus-print-buffer): Made into own function.
11749         (gnus-summary-print-article): Use it.
11750
11751         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11752         looked for when REQUEST is a string.
11753
11754         * gnus-art.el (gnus-mime-button-commands): Add printing
11755         keystroke.
11756         (gnus-mime-copy-part): Doc fix.
11757         (gnus-mime-print-part): New command.
11758
11759 2001-12-31  Simon Josefsson  <jas@extundo.com>
11760
11761         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11762         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11763
11764 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11767         (picon): Fix doc.
11768
11769         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11770         longer exists. Remove those codes.
11771         * gnus.el (gnus-use-picons): Ditto.
11772
11773 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11774
11775         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11776         infloop.
11777
11778         * gnus-sum.el (t): New `W D' map.
11779
11780         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11781         (gnus-article-treat-body-boundary): Clean up.
11782         (gnus-body-boundary-face): Removed.
11783         (gnus-article-goto-header): Moved here.
11784         (gnus-article-goto-header): Allow better regexps.
11785         (gnus-article-treat-fold-newsgroups): New command.
11786
11787         * gnus-sum.el (gnus-summary-move-article): We have to select an
11788         article to give `gnus-read-move-group-name' an opportunity to
11789         suggest an appropriate default.
11790
11791         * rfc2047.el (rfc2047-fold-line): New function.
11792         (rfc2047-unfold-line): Ditto.
11793         (rfc2047-fold-region): Don't fold just after the header name.
11794
11795         * mail-parse.el (mail-header-fold-line): New alias.
11796         (mail-header-unfold-line): Ditto.
11797
11798         * gnus-art.el (gnus-body-boundary-face): Renamed.
11799         (gnus-article-treat-body-boundary): Use it.
11800         (gnus-article-treat-body-boundary): Use an invisible header and a
11801         line of underline characters.
11802
11803 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11806
11807         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11808         (gnus-picon-split-address): New function.
11809         (gnus-picon-find-face): Use it.
11810         (gnus-picon-transform-address): Use it. Set first to t for each
11811         address.
11812
11813         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11814         the macro then use it.
11815         (gnus-treatment-function-alist): Treat picons earlier.
11816
11817 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11818
11819         * gnus-art.el (gnus-body-separator-face): New variable.
11820         (gnus-article-treat-body-boundary): Use a blank, colored line.
11821
11822         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11823         well.
11824
11825         * gnus-art.el (gnus-treat-body-boundary): New variable.
11826         (gnus-article-treat-unfold-headers): Use helper macro.
11827         (gnus-article-treat-body-boundary): New command.
11828
11829         * gnus.el (gnus-logo-color-style): Change the default color.
11830         (gnus-splash-face): Gray, gray.
11831
11832         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11833         colors.
11834
11835         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11836         (gnus-logo-color-style): Ditto.
11837         (gnus-logo-colors): Ditto.
11838
11839         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11840
11841         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11842
11843         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11844         (gnus-picon-transform-newsgroups): New function.
11845
11846         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11847         string.
11848
11849         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11850
11851         * gnus-art.el (gnus-treat-cc-picon): New variable.
11852         (gnus-treat-mail-picon): Renamed.
11853
11854         * gnus-picon.el: New implementation.
11855         (gnus-picon-find-face): Renamed.
11856         (gnus-treat-from-picon): Use it.
11857         (gnus-picon-transform-address): Renamed.
11858         (gnus-treat-from-picon): Use it.
11859         (gnus-picon-create-glyph): Renamed.
11860         (gnus-picon-transform-address): Use it.
11861         (gnus-treat-cc-picon): New command.
11862
11863         * mm-decode.el (mm-create-image-xemacs): Separated out into
11864         function.
11865         (mm-get-image): Use it.
11866
11867         * gnus-art.el (gnus-treat-display-picons): Simplify.
11868         (gnus-treat-from-picon): Renamed.
11869
11870         * gnus-ems.el (gnus-create-image): New function.
11871         (gnus-put-image): New function.
11872
11873         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11874         (gnus-with-article-headers): New macro.
11875         (gnus-article-goto-header): New function.
11876
11877         * gnus-xmas.el (gnus-image-type-available-p): New function.
11878
11879         * gnus-ems.el (gnus-image-type-available-p): New function.
11880
11881 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * nnrss.el (nnrss-check-group): Find the correct tag, because
11884         xml.el is changed.
11885
11886 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11887
11888         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11889         lines are shorter than the window width.
11890         (gnus-ignored-headers): More headers.
11891
11892 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11893
11894         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11895         (gnus-treat-unfold-headers): Renamed.
11896         (gnus-article-treat-unfold-headers): New command and keystroke.
11897
11898         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11899
11900         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11901
11902 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * sha1-el.el (sha1-use-external): New variable.
11905         (sha1-region): Use it.
11906         (sha1-string): Ditto.
11907
11908         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11909         * gnus-picon.el: Less warnings when compile.
11910
11911 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11912
11913         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11914         alias.
11915         (gnus-picons-database): Default to list.
11916         (gnus-picons-lookup-internal): Use it.
11917
11918         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11919         to "bogus".
11920
11921         * gnus-win.el (gnus-configure-windows-hook): New hook.
11922
11923 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11924
11925         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11926
11927 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11928
11929         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11930         lists.
11931         (gnus-select-newsgroup): Don't append; push.
11932         (gnus-adjust-marked-articles): Remove obsolete ranges from
11933         `seen'.
11934         (gnus-update-marks): Clean up.
11935         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11936
11937 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11938
11939         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11940
11941 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * gnus-sum.el (gnus-auto-select-subject): New variable.
11944         (gnus-summary-best-unread-subject): New function.
11945         (gnus-summary-best-unread-article): Use it.
11946         (gnus-summary-first-unseen-subject): New function and command.
11947
11948         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11949         other treatments.
11950
11951         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11952         function.
11953
11954         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11955         from the list of hidden types.
11956
11957         * mm-view.el (mm-inline-text): Ditto.
11958         (mm-inline-text): Ditto.
11959         (mm-w3-prepare-buffer): Ditto.
11960
11961         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11962
11963 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * gnus-art.el (gnus-ignored-headers): Added more headers.
11966
11967 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11968
11969         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11970         once.
11971
11972 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11973
11974         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11975
11976 2001-12-28  Simon Josefsson  <jas@extundo.com>
11977
11978         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11979         Jesper Harder <harder@ifa.au.dk>.
11980
11981 2001-12-27  Simon Josefsson  <jas@extundo.com>
11982
11983         * gnus-sum.el (gnus-select-newsgroup): Make
11984         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11985         contain all articles (instead of none) when no seen marks have
11986         been set for the group.
11987         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11988         instead, it seems to result in shorter ranges.
11989
11990 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11993         insert-before-markers.
11994         From Jesper Harder <harder@ifa.au.dk>
11995
11996 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11997
11998         * nnmaildir.el (nnmaildir-save-mail): create the destination
11999         groups if they do not exist.
12000
12001 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12004
12005 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12008         gnus-group-real-name.
12009
12010         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12011         (gnus-newsgroup-variables): Ditto.
12012
12013         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12014         return it.
12015
12016 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12017
12018         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12019         * nnmaildir.el (top-level): Add commentary.
12020         (nnmaildir-version): Indicate that nnmaildir is now a standard
12021         part of Gnus, not separately released.
12022
12023 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12026         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12027         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12028         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12029
12030 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12033
12034 2001-12-20  Simon Josefsson  <jas@extundo.com>
12035
12036         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12037         ZHU <zsh@cs.rochester.edu>.
12038         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12039         Brian P Templeton <bpt@tunes.org>.
12040
12041 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * nnmaildir.el: New file.
12044         From Paul Jarc <prj@po.cwru.edu>.
12045
12046 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * nndoc.el (nndoc-type-alist): Move forward to the end.
12049
12050 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12053         `dolist'.
12054
12055 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-win.el (gnus-frames-on-display-list): New function.
12058         (gnus-get-buffer-window): Use it.
12059
12060 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12063
12064 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12067
12068 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069            From Harald Meland <Harald.Meland@usit.uio.no>
12070
12071         * gnus-win.el (gnus-get-buffer-window): New function.
12072         (gnus-all-windows-visible-p): Use it.
12073
12074         * gnus-util.el (gnus-horizontal-recenter)
12075         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12076         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12077
12078         * gnus-score.el (gnus-score-insert-help): Use it.
12079
12080         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12081         (gnus-generate-tree, gnus-highlight-selected-tree)
12082         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12083         it.
12084
12085         * gnus-art.el (gnus-article-set-window-start)
12086         (gnus-mm-display-part, gnus-request-article-this-buffer)
12087         (gnus-button-next-page, gnus-button-prev-page)
12088         (gnus-article-button-next-page, gnus-article-button-prev-page):
12089         Use it.
12090
12091 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12092
12093         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12094         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12095         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12096
12097 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12100         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12101         * mml1991.el, nnultimate.el: Add `coding'.
12102
12103 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12104
12105         * ChangeLog: changed coding to buffer-file-coding-system
12106         * ChangeLog.1: same
12107         * nnwfm.el: same
12108         * gnus-smiley.el: same
12109         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12110         * gnus-delay.el: same
12111         * gnus-spec.el: same
12112         * message.el: same
12113         * mml1991.el: same
12114         * nnultimate.el: same
12115
12116 2001-12-16  Simon Josefsson  <jas@extundo.com>
12117         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12118
12119         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12120         (gnus-summary-save-map): Add muttprint.
12121         (gnus-summary-make-menu-bar): Ditto.
12122         (gnus-summary-muttprint): New function.
12123
12124         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12125
12126 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12129         temporary list instead of buffer.
12130
12131         * mm-url.el (executable-find): autoload.
12132
12133 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12134
12135         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12136         to variable, follow doc-string conventions).
12137
12138 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12139
12140         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12141         subscribe-level
12142         * gnus-topic.el (gnus-subscribe-topics): use it.
12143
12144 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12147         messages. (A small patch with indentation)
12148         From Sean Neakums <sneakums@zork.net>.
12149
12150         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12151         nil after shooting down the gnus-original-article-buffer.
12152
12153 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * uudecode.el (uudecode-use-external): New variable.
12156         (uudecode-decode-region): Automatically detect external program.
12157
12158         * binhex.el (binhex-use-external): New variable.
12159         (binhex-decode-region-internal): New function.
12160         (binhex-decode-region): Automatically detect external program.
12161
12162         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12163         Use them.
12164
12165 2001-12-12  Simon Josefsson  <jas@extundo.com>
12166
12167         * nnvirtual.el (nnvirtual-always-rescan)
12168         (nnvirtual-component-regexp): Fix doc.
12169
12170         * nnoo.el (defvoo): Add doc to defvoo variables.
12171
12172         * nnml.el (nnml-directory, nnml-active-file)
12173         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12174         (nnml-marks-is-evil, nnml-filenames-are-evil)
12175         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12176
12177         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12178         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12179         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12180         `error'.
12181
12182         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12183         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12184
12185         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12186         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12187         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12188         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12189
12190         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12191         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12192
12193         * imap.el, nnimap.el: Fix indentation.
12194
12195         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12196
12197 2001-12-12  Didier Verna  <didier@xemacs.org>
12198
12199         * gnus-msg.el (gnus-group-news): New function.
12200         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12201         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12202         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12203         for it.
12204         * gnus-msg.el (gnus-summary-news-other-window): New function.
12205         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12206         bind it to `i'.
12207         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12208         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12209         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12210         for it (called with a prefix).
12211         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12212         group-name argument.
12213         * gnus-msg.el (gnus-setup-message): use it.
12214
12215 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12218
12219 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mml.el (mime-to-mml): Remove Content-Disposition too.
12222
12223 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12226         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12227         strings only.
12228         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12229
12230 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12231
12232         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12233         (nnmail-fancy-expiry-target): Use it.
12234         Suggestions from Simon Josefsson <jas@extundo.com>.
12235
12236 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12239
12240 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12243
12244         * gnus-util.el (gnus-url-unhex-string): Move here.
12245
12246 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12249         mm-url-decode-entities-nbsp.
12250
12251         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12252         * webmail.el, nnwfm.el: Use mm-url.
12253
12254         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12255         (mm-url-remove-markup): Move from nnweb.
12256         (mm-url-fetch-simple): Move from webmail.
12257
12258         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12259
12260 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12263         (gnus-summary-print-article): Use it.
12264
12265         * gnus-util.el (gnus-replace-in-string): Typo.
12266
12267 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nnweb.el (nnweb-replace-in-string): Removed.
12270
12271         * gnus-util.el (gnus-replace-in-string): New function.
12272         (gnus-mode-string-quote): Use it.
12273
12274         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12275         * nnwfm.el (nnwfm-create-mapping): Ditto.
12276
12277 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * dgnushack.el (dgnushack-compile): nnrss.el and
12280         nnslashdot.el don't depend on nnweb, url, w3.
12281
12282         * nnrss.el: Use mm-url.
12283
12284 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * mm-url.el (mm-url-insert-file-contents): Support file:.
12287
12288 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * mm-view.el: Lower case for the description line. Sync from the
12291         Emacs CVS.
12292
12293 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12296         From:  Stefan Monnier  <monnier@cs.yale.edu>
12297
12298 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12299
12300         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12301
12302 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mm-url.el: Require executable.
12305         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12306
12307 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * pop3.el (pop3-munge-message-separator): Only use valid date.
12310         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12311
12312         * Makefile.in: gnus-load.elc may not be generated.
12313
12314 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * mm-url.el: New file.
12317         * nnslashdot.el: Use it.
12318         * mm-extern.el (mm-extern-url): Use it.
12319
12320 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-sum.el (gnus-summary-save-article): Nix
12323         gnus-display-mime-function and gnus-article-prepare-hook.
12324
12325         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12326         the beginning of lines.
12327         (gnus-complex-form-to-spec): Ditto.
12328
12329 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12332         From Paul Jarc <prj@po.cwru.edu>.
12333
12334 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * message.el: New variable message-subscribed-address-file;
12337         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12338
12339 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * message.el (message-tab-body-function): Set to nil.
12342         (message-tab): Use text-mode-map or global-map.
12343         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12344
12345 2001-11-30  Simon Josefsson  <jas@extundo.com>
12346
12347         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12348         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12349         <christoph.conrad@gmx.de>.
12350         (gnus-agent-fetch-group-1): Add verbose message.
12351
12352 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12355         of integers.
12356
12357 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12358
12359         * message.el (message-newgroups-header-regexp)
12360         (message-completion-alist, message-tab-body-function): Use
12361         defcustom rather than defvar.
12362         (message-tab): Mention `message-tab-body-function' in doc.
12363         Suggested by Karl Eichwalder.
12364
12365 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12368
12369 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * nnheader.el (nnheader-find-nov-line): Don't use macro
12372         gnus-delete-line.
12373
12374         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12375         (gnus-group-name-charset): Ditto.
12376
12377         * gnus-util.el (gnus-buffer-live-p): Ditto.
12378
12379 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12382         open parenthesis in doc.
12383         (sieve-manage-authenticator-alist): Typo in doc.
12384         * imap.el (imap-authenticator-alist): Typo in doc.
12385         (imap-stream-alist): Backslash.
12386
12387         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12388           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12389
12390 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12393
12394         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12395
12396         * gnus-msg.el (gnus-configure-posting-styles): use
12397         make-local-hook. Add LOCAL for add-hook.
12398
12399 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12400
12401         * message.el (message-mode): Use `make-local-hook' unless
12402         obsolete.
12403         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12404
12405 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12406
12407         * canlock.el: Remove sha1.el and base64.el stuff.
12408
12409 2001-11-26  Didier Verna  <didier@xemacs.org>
12410
12411         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12412         if needed.
12413
12414 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * message.el (message-tamago-not-in-use-p): New function.
12417         (message-strip-forbidden-properties): Use it.
12418
12419 2001-11-26  Didier Verna  <didier@xemacs.org>
12420
12421         * gnus-start.el (gnus-check-first-time-used): only check for
12422         existence of .el[d] files.
12423
12424 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12427
12428         * message.el (message-setup-1): Clean up mc-*.
12429
12430 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12433         * gnus-score.el (gnus-score-find-bnews): Use it.
12434
12435         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12436         (gnus-summary-limit-to-author): Ditto.
12437         (gnus-summary-limit-to-extra): Ditto.
12438         (gnus-summary-find-matching): Support not-matching argument.
12439
12440 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12441
12442         * message.el (message-wash-subject): Use `insert' rather than
12443         `insert-string', which is deprecated.
12444
12445 2001-11-24  Simon Josefsson  <jas@extundo.com>
12446
12447         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12448         message. (Gnus does not "default" to using 8bit for the message,
12449         it default to use 8bit encoding and the user-supplied CTE
12450         value. Calling this behaviour "treating it as 8bit" is perhaps
12451         better.)
12452
12453         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12454         (compare mm-charset-to-coding-system).
12455
12456 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12459         buffer. Correctly decode hex.
12460
12461 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-agent.el (gnus-category-insert-line): Convert category
12464         names to strings.
12465
12466 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * message.el (sha1): eval-and-compile.
12469
12470 2001-11-20  Simon Josefsson  <jas@extundo.com>
12471
12472         * message.el (message-allow-no-recipients): New variable.
12473         (message-send): Use it, customize the prompting when posting to
12474         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12475
12476 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * mm-util.el (mm-coding-system-priorities): New variable.
12479         (mm-sort-coding-systems-predicate): New function.
12480         (mm-find-mime-charset-region): Resort coding systems if needed.
12481         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12482
12483 2001-11-20  Didier Verna  <didier@xemacs.org>
12484
12485         * gnus-group.el (gnus-group-make-help-group): new optional
12486         argument to control the error behavior.
12487         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12488         erroring.
12489
12490 2001-11-19  Simon Josefsson  <jas@extundo.com>
12491
12492         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12493         instead of C-c C-u.  Suggested by Per Abrahamsen
12494         <abraham@dina.kvl.dk>.
12495
12496 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nnfolder.el (nnfolder-read-folder): Use group instead of
12499         nnfolder-current-group.
12500         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12501
12502 2001-11-17  Simon Josefsson  <jas@extundo.com>
12503
12504         * message.el (message-send): Ask user if Fcc/Gcc should be
12505         performed when no other sender was specified.
12506         Suggested by prj@po.cwru.edu (Paul Jarc).
12507
12508 2001-11-17  Simon Josefsson  <jas@extundo.com>
12509
12510         * message.el (message-mode, message-mode-map): Use C-c C-u for
12511         Importance: instead of C-c C-p (used by SC).
12512
12513 2001-11-16  Simon Josefsson  <jas@extundo.com>
12514
12515         * message.el (message-insert-importance-high)
12516         (message-insert-importance-low): Save point.
12517
12518         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12519         value.
12520
12521 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12522
12523         * message.el (message-strip-special-text-properties): New option.
12524         (message-strip-forbidden-properties): Obey it.
12525
12526 2001-11-14  Sam Steingold  <sds@gnu.org>
12527
12528         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12529
12530 2001-11-15  Simon Josefsson  <jas@extundo.com>
12531
12532         Support "Importance:" header in Message.
12533
12534         * message.el (message-mode-map): Bind C-c C-p to
12535         `message-insert-or-toggle-importance'
12536         (message-mode-menu): Add message-insert-importance-{high,low}.
12537         (message-insert-importance-high, message-insert-importance-low)
12538         (message-insert-or-toggle-importance): New functions.
12539         (message-tool-bar-map): Add {un,}important.
12540         (message-mode): Doc fix.
12541
12542 2001-11-15  Simon Josefsson  <jas@extundo.com>
12543
12544         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12545
12546         * mml.el (mml-menu): Fix toolbar tooltip.
12547
12548 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12551         * nnml.el (nnml-save-marks): Ditto.
12552
12553         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12554
12555 2001-11-15  Simon Josefsson  <jas@extundo.com>
12556
12557         * nnml.el (nnml-save-marks):
12558         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12559         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12560
12561 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12562
12563         * gnus-art.el (gnus-article-wash-status-strings): Use
12564         `copy-sequence', not `copy-seq'.
12565
12566 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12567
12568         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12569         (gnus-gnus-article-wash-status-entry): New function.
12570         (gnus-article-wash-status): Use it.
12571
12572 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mml1991.el: Add coding header.
12575
12576 2001-11-12  Simon Josefsson  <jas@extundo.com>
12577
12578         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12579         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12580         `mml1991-sign' and `mml1991-encrypt'.
12581         (mml1991-encrypt, mml1991-sign): New glue functions.
12582         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12583
12584         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12585         (mml-menu): Add PGP to menu.
12586
12587         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12588         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12589         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12590         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12591
12592         * mml2015.el: Mention RFC 3156.
12593
12594         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12595
12596 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12599
12600         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12601           From <Michael.Cook@cisco.com>
12602
12603 2001-11-11  Simon Josefsson  <jas@extundo.com>
12604
12605         * message.el (top-level): Autoload sha1.
12606         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12607         canlock, no need to require two different hash algs).  Suggested
12608         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12609
12610 2001-11-09  Simon Josefsson  <jas@extundo.com>
12611
12612         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12613         <Pavel@Janik.cz>.
12614
12615 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12616
12617         * message.el (message-point-in-header-p): New function.
12618         (message-do-auto-fill): Use it.
12619         (message-beginning-of-line): New function.  Goes to beginning of
12620         header value (i.e., end of header name), or to beginning of line
12621         if already at beginning of value.  Behaves like
12622         `beginning-of-line' when in message body.
12623         (message-mode-map): Bind it.
12624
12625 2001-11-08  Simon Josefsson  <jas@extundo.com>
12626
12627         * gnus-msg.el (gnus-posting-styles): Add doc.
12628
12629 2001-11-07  Simon Josefsson  <jas@extundo.com>
12630
12631         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12632
12633         * sieve-mode.el (sieve-control-commands-face)
12634         (sieve-control-commands-face, sieve-action-commands-face)
12635         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12636         faces.
12637         (sieve-font-lock-keywords): Use them.
12638         (sieve-mode): Only set font-lock-defaults in emacs.
12639
12640         * gnus-art.el (gnus-default-article-saver): Add
12641         gnus-summary-save-body-in-file.
12642         (gnus-summary-write-to-file): Fix doc.
12643
12644 2001-11-07  Simon Josefsson  <jas@extundo.com>
12645
12646         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12647         reference to the correct chapter in the manual.
12648
12649         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12650         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12651
12652 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * mml.el (mml-preview): Bind mail-header-separator.
12655
12656 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12657
12658         * message.el: Always require canlock.
12659         (message-ignored-supersedes-headers): Include Cancel-Lock and
12660         Cancel-Key.
12661         (message-insert-canlock): Don't require canlock.
12662         (message-cancel-news): Don't check whether canlock is available.
12663         (message-supersede): Support cancel-locks.
12664
12665         * gnus-art.el: Don't autoload canlock.
12666
12667 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12670         From: <andre@slamdunknetworks.com>
12671
12672 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * many files: Fix copyright lines.
12675
12676 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12679         Suggested by Dave Love  <fx@gnu.org>.
12680
12681 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * message.el (message-kill-buffer): Remove auto-save file after
12684         confirm.
12685
12686         * message.el (message-send-mail): Call message-generate-headers
12687         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12688
12689         * gnus-topic.el (gnus-topic-rename): Initial-input.
12690         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12691
12692 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12693
12694         * message.el (message-forbidden-properties): New constant.
12695         (message-strip-forbidden-properties): New function.
12696         (message-mode): Activate it.
12697
12698 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12701         (mm-hack-charsets): Fix doc.
12702
12703 2001-11-02  Simon Josefsson  <jas@extundo.com>
12704
12705         * gnus-int.el (gnus-check-server): Message "...done" when done.
12706
12707         * imap.el (imap-close): Don't message (imap-send-command-wait
12708         returns if the connection is dropped).
12709         (imap-wait-for-tag): Nix out message only when necessary.
12710
12711         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12712         for non-crossposting.
12713         (gnus-sieve-crosspost): Default to t to be consistent with other
12714         parts of Gnus.
12715
12716 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12719         (mm-iso-8859-x-to-15-table): Ditto.
12720         (mm-iso-8859-x-to-15-region): Ditto.
12721         (mm-find-mime-charset-region): Ditto.
12722
12723 2001-11-01  Simon Josefsson  <jas@extundo.com>
12724
12725         * nnimap.el (nnimap-close-asynchronous): New variable.
12726         (nnimap-close-group): Use it.
12727         (nnimap-expunge): Don't use it.
12728
12729         * imap.el (imap-callbacks): New variable.
12730         (imap-remassoc): Copied from `gnus-remassoc'.
12731         (imap-add-callback): New function.
12732         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12733         behaviour.
12734         (imap-parse-response): Call the callback.
12735
12736         * message.el (message-insert-canlock): New variable.
12737         (message-canlock-generate, message-canlock-password)
12738         (message-insert-canlock): New functions.
12739         (message-send-news): Call `message-insert-canlock'.
12740         (top-level): Require canlock when compiling.
12741         (message-insert-canlock): Require canlock before we need it.
12742
12743 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12746
12747 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * dgnushack.el (dgnushack-make-load): A workaround for
12750         custom-add-loads bug in some versions of XEmacs.
12751
12752 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12755
12756 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12759         (mm-hack-charsets): New variable.
12760         (mm-iso-8859-15-compatible): New variable.
12761         (mm-iso-8859-x-to-15-table): New variable.
12762         (mm-find-mime-charset-region): Add parameter hack-charsets.
12763
12764         * mm-bodies.el (mm-encode-body): Use it.
12765         * mml.el (mml-parse-1): Ditto.
12766
12767 2001-11-01  Simon Josefsson  <jas@extundo.com>
12768
12769         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12770
12771 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12774         is nil.
12775
12776 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12779
12780         * message.el (message-forward-rmail-make-body): Use
12781         save-window-excursion.
12782         (message-encode-message-body): Search with noerror.
12783         (message-setup-1): Convert compose-mail send-actions to
12784         message-send-actions.
12785
12786 2001-11-01  Simon Josefsson  <jas@extundo.com>
12787
12788         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12789         <yamaoka@jpl.org>.
12790
12791 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * sieve-manage.el (sieve-string-bytes): No complain.
12794
12795 2001-11-01  Simon Josefsson  <jas@extundo.com>
12796
12797         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12798         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12799         has autoload cookies, so no `require' should be necessary.)
12800
12801         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12802         files.
12803
12804 2001-10-31  Simon Josefsson  <jas@extundo.com>
12805
12806         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12807         parameter.
12808
12809         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12810         `display' is a number (and C-u wasn't used to enter group), only
12811         fetch that number of articles.
12812
12813 2001-10-31  Matt Armstrong  <matt@lickey.com>
12814
12815         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12816         not-subscribed -> subscribed.
12817
12818 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819         From: Josh Huber <huber@alum.wpi.edu>
12820
12821         * message.el (message-subscribed-address-functions): New variable.
12822         (message-subscribed-addresses): New variable.
12823         (message-subscribed-regexps): New variable.
12824         (message-goto-mail-followup-to): New function.
12825         (message-send-mail): Add Mail-Followup-To.
12826         (message-make-mft): New function.
12827
12828         * gnus.el (gnus-find-subscribed-addresses): New function.
12829
12830 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12833         (mail-source-fetch-pop): Ditto.
12834         (mail-source-check-pop): Ditto.
12835
12836         * gnus-start.el (gnus-read-init-file): Ditto.
12837         (gnus-activate-group): Ditto.
12838         (gnus-read-newsrc-el-file): Ditto.
12839
12840 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * message.el (message-get-reply-headers): Make sure there is ", ".
12843
12844         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12845         mm-coding-system-p. Don't correct it only in XEmacs.
12846         (mm-charset-to-coding-system): Use mm-coding-system-p and
12847         mm-get-coding-system-list.
12848         (mm-emacs-mule, mm-mule4-p): New variables.
12849         (mm-enable-multibyte, mm-disable-multibyte,
12850         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12851         mm-with-unibyte-current-buffer,
12852         mm-with-unibyte-current-buffer-mule4): Use them.
12853         (mm-find-mime-charset-region): Treat iso-2022-jp.
12854
12855         From  Dave Love  <fx@gnu.org>:
12856
12857         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12858         construction.
12859         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12860         entries conditional on not having a coding system defined for
12861         them.
12862         (mm-mule-charset-to-mime-charset): Use
12863         find-coding-systems-for-charsets if defined.
12864         (mm-charset-to-coding-system): Don't use
12865         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12866         later.  Add last resort search of coding systems.
12867         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12868         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12869         Mule 4.
12870         (mm-find-mime-charset-region): Re-write.
12871         (mm-with-unibyte-current-buffer): Restore buffer as well as
12872         multibyteness.
12873
12874 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12877         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12878         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12879
12880 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12883         again.
12884
12885         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12886
12887 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * gnus-spec.el (gnus-parse-simple-format): Use
12890           buffer-substring-no-properties.
12891
12892 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12893
12894         * gnus-art.el (article-verify-cancel-lock): New function.
12895
12896         * nnheader.el (nntp-process-response): New variable.
12897         (nnheader-init-server-buffer): Make `nntp-process-response'
12898         buffer-local in `nntp-server-buffer'.
12899
12900         * nntp.el (nntp-prepare-post-hook): New hook.
12901         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12902         (nntp-async-trigger): Ditto.
12903         (nntp-request-post): Insert a server's ID if there's no Message-ID
12904         header; run `nntp-prepare-post-hook'.
12905
12906 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12909         instead.
12910
12911         * message.el (message-forward-subject-author-subject): Don't use
12912         message-news-p, which widens the buffer.
12913         (message-forward-make-body): New function.
12914         (message-forward): Use it.
12915         (message-insinuate-rmail): New function.
12916         (message-forward-rmail-make-body): New function.
12917
12918 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mm-extern.el (mm-extern): Provide it.
12921
12922         * mm-partial.el (mm-partial): Provide it.
12923
12924 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12927
12928 2001-10-29  Simon Josefsson  <jas@extundo.com>
12929
12930         * mml.el (mml-preview): Bind message-this-is-news if it is
12931         news. From Jesper Harder <harder@myrealbox.com>.
12932
12933 2001-10-28  Simon Josefsson  <jas@extundo.com>
12934
12935         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12936
12937 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12938
12939         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12940         ironic smilies.
12941
12942 2001-10-27  Simon Josefsson  <jas@extundo.com>
12943
12944         * message.el (message-indent-citation): Don't add trailing
12945         whitespace when citing text.
12946
12947         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12948         <harder@ifa.au.dk>.
12949
12950 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12953         not available.
12954         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12955         (nnweb-type-definition): Add google as alias of dejanews.
12956         (nnweb-google-parse-1): Forward 1 line.
12957
12958 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12959
12960         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12961         variable `message-forward-ignored-headers'.
12962
12963 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12964
12965         * gnus.el (gnus-expand-group-parameter): New function.
12966         (gnus-expand-group-parameters): Call it.
12967         (gnus-group-fast-parameter): New function.
12968         (gnus-group-find-parameter): Call it.
12969
12970 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12971
12972         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12973         vector (it didn't before because of a bug).
12974         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12975         available.  Before it converted it to an article number.
12976
12977         This makes followup to news articles with negative numbers in
12978         nnvirtual groups use news instead of mail.
12979
12980 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12981
12982         * gnus.el (post-method): Use `native' instead of `nil'.
12983
12984         * gnus-msg.el (gnus-post-method): Ditto.
12985
12986 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12987
12988         * gnus.el (gnus-define-group-parameter): Grammar fix.
12989
12990 2001-10-22  Simon Josefsson  <jas@extundo.com>
12991
12992         * gnus-msg.el (gnus-extended-version): Include
12993         system-configuration.
12994         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12995
12996 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12997
12998         * gnus.el (post-method): Customization fix: `native' is not a
12999         valid value.
13000         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13001         `native' is not a valid value.
13002
13003 2001-10-21  Simon Josefsson  <jas@extundo.com>
13004
13005         * nnimap.el (nnimap): Defgroup
13006         (nnimap-strict-function, nnimap-strict-function-match): New
13007         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13008         (nnimap-split-crosspost, nnimap-split-inbox)
13009         (nnimap-split-rule, nnimap-split-predicate)
13010         (nnimap-split-predicate): Defcustom.
13011         (nnimap-split-inbox, nnimap-expunge-search-string)
13012         (nnimap-importantize-dormant): Remove "*" from doc.
13013
13014 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13015
13016         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13017         not supplied via prefix arg.  From Lisp, make arg mandatory.
13018         Suggested by Frank Schmitt.
13019
13020 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13021
13022         * message.el (message-do-auto-fill): Avoid calling
13023         'rfc822-goto-eoh'.
13024
13025 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13026         From Paul Jarc <prj@po.cwru.edu>.
13027
13028         * message.el (message-get-reply-headers): Restructure the logic
13029         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13030
13031 2001-10-20  Simon Josefsson  <jas@extundo.com>
13032
13033         * message.el (message-cancel-news): Support cancel-locks.
13034         Suggested by Per Abrahamsson.
13035
13036         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13037         conses.  From David Z Maze <dmaze@MIT.EDU>.
13038
13039         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13040
13041 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13042
13043         * mm-decode.el (mm-default-directory): Fix customize type.
13044
13045         * message.el (message-setup-fill-variables): Kludge to use
13046         normal-auto-fill-function even if auto fill is already activated.
13047
13048 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13049
13050         * message.el (message-do-auto-fill): New version that does not
13051         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13052         (message-setup-1): Removed the `message-field' property.
13053
13054         * gnus-draft.el (gnus-draft-edit-message): Removed the
13055         `message-field' property.
13056
13057 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13058
13059         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13060         `message-field'.  The `field' property has a special significance in
13061         Emacs 21.
13062
13063         * message.el (message-send, message-setup-1): Ditto.
13064
13065 2001-10-18  Simon Josefsson  <jas@extundo.com>
13066
13067         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13068         when undoing.
13069
13070 2001-10-18  Simon Josefsson  <jas@extundo.com>
13071         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13072
13073         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13074         (gnus-summary-make-menu-bar): Ditto.
13075
13076 2001-10-17  Simon Josefsson  <jas@extundo.com>
13077
13078         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13079         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13080
13081 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13084         * gnus-util.el (gnus-user-date): New function.
13085         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13086
13087 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13088
13089         * message.el (message-check-news-header-syntax): Special case
13090         nnvirtual groups.
13091
13092         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13093         customize type to `symbol'.
13094
13095 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13098         %&foo;.
13099         (gnus-parse-simple-format): Support user extended spec too.
13100         %u&foo; invokes gnus-user-format-function-foo.
13101
13102 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13105         the server.
13106         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13107         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13108         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13109         * nndiary.el (nndiary-request-expire-articles): Ditto.
13110         (nndiary-schedule): Defsubst it before use it.
13111         (nndiary-error): eval-and-compile.
13112
13113 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13114
13115         * gnus-msg.el (gnus-post-method): Changed two instances of
13116         `active' to `current' and one `null' to `not'.
13117
13118 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13119         From Katsumi Yamaoka <yamaoka@jpl.org>.
13120
13121         * message.el (message-setup-fill-variables): Use
13122         `normal-auto-fill-function' instead of `auto-fill-function'.
13123
13124 2001-10-16  Simon Josefsson  <jas@extundo.com>
13125
13126         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13127         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13128         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13129
13130 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13131         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13132
13133         * gnus-draft.el (gnus-draft-edit-message): Add text property
13134         `field' with value `header' to message headers.
13135         * message.el (message-setup-1): Really add text property to all of
13136         the header, not just part of it.
13137
13138 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13139
13140         * gnus-group.el (gnus-group-sort-by-server): Use it.
13141
13142         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13143
13144         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13145         and keystroke.
13146
13147 2001-10-14  Simon Josefsson  <jas@extundo.com>
13148
13149         * dig.el: Doc fix.
13150
13151         * smime.el: Doc fix.
13152
13153         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13154         charset magic from message.el.
13155
13156 2001-10-12  Simon Josefsson  <jas@extundo.com>
13157         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13158
13159         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13160         'cite from g-a-wash-types.
13161         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13162         (gnus-article-hide-citation): Fix.
13163
13164         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13165         character.
13166         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13167
13168         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13169         definition.
13170         (gnus-signature-toggle): Toggle `s' mode line character.
13171
13172         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13173         doing stuff that clears it.
13174
13175 2001-10-12  Simon Josefsson  <jas@extundo.com>
13176
13177         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13178         From Eric Marsden <emarsden@laas.fr>.
13179
13180 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13183         (autoload): Add some autoloads.
13184
13185 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13186         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13187
13188         * message.el (message-do-auto-fill): New function.  Like
13189         `do-auto-fill' but don't fill when in the message header.
13190         (message-setup-1): Put a text property on the message header.
13191         (message-setup-fill-variables): Use `message-do-auto-fill'.
13192
13193 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * message.el (message-send-mail-partially): Insert an empty line
13196         first, because of the change of message-make-lines.
13197
13198 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13199
13200         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13201         iso-8859-15, make it an alias for iso-8859-1.
13202
13203 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * message.el (message-send-news): Don't modify the value of
13206         `message-syntax-checks' if it is not a list (possibly it is
13207         `dont-check-for-anything-just-trust-me').
13208
13209 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13212         `find-coding-system' for XEmacs to check whether the coding-system
13213         `utf-8' is available.
13214
13215 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13218
13219 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13220
13221         * message.el (message-send-news): Oops, missed case with no
13222         "Followup-To" header...
13223
13224 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13225
13226         * message.el (message-send-news): Allow
13227         `gnus-group-name-charset-group-alist' to affect encoding of the
13228         "Newsgroups" and "Followup-To" headers.
13229
13230 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * Makefile.in (install-el): Depend on gnus-load.el.
13233
13234 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * Makefile.in (install-el): Use -f.
13237         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13238
13239 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13240
13241         * message.el (message-send-news): Don't encode Followups-To when
13242         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13243
13244         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13245         header.
13246
13247         * gnus-art.el (article-decode-group-name): Also decode
13248         "Followup-To".
13249
13250         * rfc2047.el (rfc2047-encode-message-header): Encode without
13251         asking for null methods.
13252
13253         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13254         default charset for newsgroup names in accordance with USEFOR.
13255
13256         * gnus-group.el (gnus-group-name-charset-method-alist,
13257         gnus-group-name-charset-group-alist): Removed "*" from doc
13258         strings, "*" should not be used for complex variables.
13259
13260 2001-10-06  Simon Josefsson  <jas@extundo.com>
13261
13262         Support UTF-8 group names better.
13263
13264         * message.el (message-check-news-header-syntax): Encode group
13265         names before comparison.
13266
13267         * gnus-msg.el (gnus-copy-article-buffer): Run all
13268         `gnus-article-decode-hook's except `article-decode-charset'
13269         instead of hardcoding call to one of them.
13270
13271         * gnus-art.el (gnus-article-decode-hook): Add
13272         `article-decode-group-name'.
13273         (article-decode-group-name): New function, use `g-d-n'.
13274
13275         * gnus-group.el (gnus-group-insert-group-line): Decode
13276         gnus-tmp-group using `g-d-n'.
13277
13278         * gnus-util.el (gnus-decode-newsgroups): New function.
13279
13280 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13281
13282         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13283         `gnus-group-name-charset-group-alist'.
13284
13285 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * Makefile.in: Install el in install. Add uninstall.
13288
13289 2001-10-05  Simon Josefsson  <jas@extundo.com>
13290
13291         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13292
13293         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13294
13295         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13296         empty folders.
13297
13298         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13299         limiting if read-all (C-u RET) was used.
13300
13301 2001-10-04  Simon Josefsson  <jas@extundo.com>
13302
13303         * mail-source.el (mail-source-movemail-program): New variable.
13304         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13305         <thutt@thutt.vmware.com>.
13306
13307 2001-10-03  Simon Josefsson  <jas@extundo.com>
13308
13309         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13310         (gnus-summary-line-format-alist): Fix param.
13311
13312 2001-10-02  Simon Josefsson  <jas@extundo.com>
13313
13314         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13315         don't go through `nnimap-request-expire-articles' to delete the
13316         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13317
13318 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus-agent.el (gnus-agent-write-active): The min in the
13321         agent/active may be larger than that in the server/active.
13322
13323 2001-10-01  Simon Josefsson  <jas@extundo.com>
13324
13325         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13326         is IMAP4rev1.
13327
13328         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13329
13330         * nnfolder.el: Ditto.
13331
13332 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13333
13334         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13335         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13336
13337 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13338
13339         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13340         (message-mode-menu): Menu item for same.
13341
13342         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13343         delayed articles.
13344
13345         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13346         nndraft:delayed does not exist.
13347         (gnus-delay-initialize): Don't set up keymap, that's done from
13348         message.el now.
13349         (gnus-delay, gnus-delay-group, gnus-delay-header)
13350         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13351
13352 2001-09-29  Simon Josefsson  <jas@extundo.com>
13353
13354         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13355         utf-8, not eight-bit-control.
13356
13357         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13358         (imap-log, imap-debug): Custom.
13359         (imap-log-buffer, imap-debug-buffer): New constants.
13360         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13361         (imap-network-open, imap-shell-open, imap-starttls-open)
13362         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13363         (imap-debug): Use imap-*-buffer.
13364
13365         * nndoc.el (nndoc-article-type): Add mailman.
13366         (nndoc-type-alist): Ditto.
13367         (nndoc-mailman-type-p): New function.
13368
13369 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13372         gnus-art.el.
13373
13374 2001-09-27  Simon Josefsson  <jas@extundo.com>
13375
13376         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13377         (gnus-topic-catchup-articles): New function. Suggested by Robin
13378         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13379
13380 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13382
13383         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13384         previous ones.
13385
13386 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387         From Daiki Ueno  <ueno@unixuser.org>
13388
13389         * gnus-sum.el (gnus-summary-show-article): The arglist of
13390         detect-coding-region is incompatible.
13391
13392 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13394
13395         * gnus-group.el (gnus-group-delete-group): Typo.
13396
13397 2001-09-26  Simon Josefsson  <jas@extundo.com>
13398
13399         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13400
13401         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13402
13403 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13406
13407 2001-09-22  Simon Josefsson  <jas@extundo.com>
13408
13409         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13410
13411         * nnfolder.el (nnfolder-open-marks): Ditto.
13412
13413         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13414         (gnus-update-marks): Use it.
13415         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13416         hardcoded list.
13417
13418         * gnus.el (gnus-article-special-mark-lists): Add killed.
13419         (gnus-article-unpropagated-mark-lists): New constant.
13420
13421 2001-09-22  Simon Josefsson  <jas@extundo.com>
13422
13423         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13424         custom option.
13425
13426 2001-09-23  Simon Josefsson  <jas@extundo.com>
13427
13428         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13429
13430 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13433
13434 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13435
13436         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13437         accept lists of functions.
13438
13439 2001-09-20  Simon Josefsson  <jas@extundo.com>
13440
13441         * gnus-group.el (gnus-group-catchup): Update expire marks in
13442         backend.  Also, if ALL also set expire marks on tick/dormant.
13443
13444 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13445
13446         * message.el (message-tab-body-function): New variable.
13447         * message.el (message-tab): Use it.
13448
13449 2001-09-19  Sam Steingold  <sds@gnu.org>
13450
13451         * gnus-win.el (gnus-buffer-configuration): Respect
13452         `gnus-bug-create-help-buffer'.
13453
13454 2001-09-18  Simon Josefsson  <jas@extundo.com>
13455
13456         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13457         (gnus-parse-simple-format): Re-revert.
13458
13459 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13460         Trivial patch.
13461
13462         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13463         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13464
13465 2001-09-18  Simon Josefsson  <jas@extundo.com>
13466
13467         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13468         signed.
13469         (gnus-parse-simple-format): Don't use it.
13470
13471 2001-09-17  Miles Bader  <miles@gnu.org>
13472
13473         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13474         error querying a backend abort the whole process.
13475
13476 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13479         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13480
13481 2001-09-17  Didier Verna  <didier@xemacs.org>
13482
13483         * nndiary.el: version 0.2-b14.
13484         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13485         compatibility problem with XEmacs 21.1.
13486
13487 2001-09-15  Simon Josefsson  <jas@extundo.com>
13488
13489         * gnus-group.el (gnus-group-line-format): Document %c.
13490
13491         * nnml.el (nnml-parse-head): Handle CRLF files.
13492         (nnml-generate-nov-file): Ditto.
13493         (nnml-retrieve-headers): Ditto.
13494
13495 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13496
13497         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13498
13499 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13500
13501         * gnus-spec.el (gnus-correct-substring): Still stopped one
13502         character before we wanted (never included last character).
13503         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13504         add missing "," (once per function)
13505
13506 2001-09-14  Simon Josefsson  <jas@extundo.com>
13507
13508         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13509         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13510         default before gnus-group is loaded and the variable set.)
13511
13512         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13513         killed or unsent marks.
13514
13515         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13516         isn't an article to set it on (e.g. when you `a' in a group).
13517
13518 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13519
13520         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13521         can read e-mails from Microsoft Outlook users not using ISO
13522         8859-2 character set.
13523
13524 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-diary.el: Minor modifications to avoid warnings.
13527         (gnus-summary-misc-menu): defvar.
13528         (gnus-diary-check-message): Use gnus-point-at-eol.
13529         (gnus-diary-kill-entire-line): eval-and-compile.
13530
13531 2001-09-12  Didier Verna  <didier@xemacs.org>
13532
13533         * nndiary.el: new version (0.2-b13).
13534         * nndiary.el (nndiary-mail-sources): doc update.
13535         * nndiary.el (nndiary-split-methods): ditto.
13536         * nndiary.el (nndiary-request-accept-article-hooks): New.
13537         * nndiary.el (nndiary-request-accept-article): use it, check
13538         message validity.
13539         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13540         * nndiary.el (nndiary-schedule): fix bug (misplaced
13541         condition-case): it didn't return nil on error.
13542         * gnus-diary.el: new version.
13543         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13544         * gnus-diary.el (gnus-diary-header-value-history): New.
13545         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13546         * gnus-diary.el (gnus-diary-add-header): New.
13547         * gnus-diary.el (gnus-diary-check-message): New.
13548         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13549         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13550
13551 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13552
13553         * gnus-sum.el (gnus-select-newsgroup): Make
13554         `gnus-current-select-method' buffer-local.
13555
13556         * gnus-art.el (gnus-request-article-this-buffer): Refer
13557         `gnus-current-select-method' in the current summary buffer.
13558
13559 2001-09-10  Simon Josefsson  <jas@extundo.com>
13560         From Daniel Pittman <daniel@rimspace.net>
13561
13562         * gnus-spec.el (gnus-correct-pad-form): Fix.
13563
13564 2001-09-09  Simon Josefsson  <jas@extundo.com>
13565
13566         * mm-decode.el (mm-inline-media-tests): Add
13567         application/x-emacs-lisp.
13568         (mm-attachment-override-types): Add
13569         application/{x-,}pkcs7-signature.
13570
13571         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13572         (gnus-server-line-format, gnus-server-mode-line-format)
13573         (gnus-server-browse-in-group-buffer): Customize.
13574
13575 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * nnml.el (nnml-marks-changed-p): Typo.
13578         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13579         (nnml-marks-changed-p): Use gnus-gethash.
13580         (nnml-marks-modtime): Use gnus-make-hashtable.
13581
13582         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13583         (nnfolder-request-expire-articles, nnfolder-save-marks)
13584         (nnfolder-open-marks): Typo.
13585         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13586         (nnfolder-marks-changed-p): Use gnus-gethash.
13587         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13588
13589 2001-09-08  Simon Josefsson  <jas@extundo.com>
13590
13591         * nnfolder.el (nnfolder-marks-modtime): New variable.
13592         (nnfolder-marks-changed-p): New function.
13593         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13594         (nnfolder-request-update-info): Don't update if marks didn't change.
13595
13596         * nnml.el (nnml-marks-modtime): New variable.
13597         (nnml-marks-changed-p): New function.
13598         (nnml-save-marks, nnml-open-marks): Save modtime.
13599         (nnml-request-update-info): Don't update if marks didn't change.
13600
13601         * gnus-agent.el (gnus-agent-any-covered-gcc)
13602         (gnus-agent-add-server, gnus-agent-remove-server): Use
13603         gnus-agent-method-p.
13604
13605         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13606         (gnus-unbuttonized-mime-type-p): Use it.
13607
13608         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13609         fetch group.
13610
13611 2001-09-08  Simon Josefsson  <jas@extundo.com>
13612         From Daniel Pittman <daniel@rimspace.net>
13613
13614         * gnus-spec.el (gnus-correct-pad-form): New function.
13615         (gnus-parse-simple-format): Use it.
13616
13617 2001-09-07  Simon Josefsson  <jas@extundo.com>
13618
13619         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13620         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13621         Putnam <reader@newsguy.com>.
13622         (gnus-group-sort-selected-groups): Touch dribble file.
13623
13624 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13625
13626         * nnml.el (nnml-filenames-are-evil): New variable.
13627         (nnml-article-to-file-alist): Rename to ...
13628         (nnml-current-group-article-to-file-alist): ... this.
13629         Respect `nnml-filenames-are-evil'.
13630         (nnml-active-number): Update.
13631         (nnml-update-file-alist): Update.
13632         (nnml-request-article): Use nnheader-article-to-file-alist.
13633         (nnml-request-rename-group): Likewise.
13634
13635 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13636
13637         * gnus-sum.el (gnus-summary-insert-line): Fix.
13638
13639 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13640
13641         * gnus-sum.el: Bind g-s-t-s to "W g".
13642         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13643         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13644         display of graphical smilies.
13645
13646 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus-start.el (gnus-setup-news): A typo.
13649         From Bill White <billw@wolfram.com>.
13650
13651 2001-09-06  Simon Josefsson  <jas@extundo.com>
13652
13653         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13654         and unseen marks.
13655
13656 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13657
13658         * nnmail.el (nnmail-split-fancy): Document `junk'.
13659
13660 2001-09-04  Simon Josefsson  <jas@extundo.com>
13661
13662         * imap.el (imap-search): Don't error if server is broken.
13663
13664 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13665
13666         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13667         searching for an article that isn't in the mbox.
13668
13669 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13670
13671         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13672         right, and get all the comments.
13673
13674 2001-09-02  Simon Josefsson  <jas@extundo.com>
13675         Suggested by Dan Christensen <jdc+news@uwo.ca>
13676
13677         * nnfolder.el (nnfolder-request-update-info): Fix message.
13678
13679         * nnml.el (nnml-request-update-info): Ditto.
13680
13681 2001-09-01  Simon Josefsson  <jas@extundo.com>
13682
13683         * nnml.el (nnml-request-expire-articles): Also bind
13684         `nnml-current-group' and `nnml-article-file-alist' when using
13685         expiry-target. (Otherwise nnml will be in a inconsistent internal
13686         state causing all kind of problems.)
13687         (nnml-request-expire-articles): If `nnml-article-to-file' or
13688         `file-attributes' failes, return article as un-expirable instead
13689         of treating it as expired.
13690
13691 2001-08-31  Sam Steingold  <sds@gnu.org>
13692
13693         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13694         typo: `exmine' --> `examine'.
13695
13696 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13699
13700 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * nnml.el (nnml-check-directory-twice): Remove.
13703         (nnml-retrieve-headers): Ditto.
13704         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13705
13706 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13707
13708         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13709         directory twice on Windows, or on GNU Emacs-21.
13710
13711 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13712
13713         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13714         (nnml-request-rename-group): Ditto.
13715         (nnml-active-number): Ditto.
13716         (nnml-request-create-group): Use nnml-directory-articles.
13717         (nnml-request-expire-articles): Use nnml-directory-articles, which
13718         gets list from nov database if available.
13719         (nnml-get-nov-buffer): New function.
13720         (nnml-open-nov): Use it.
13721         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13722         gets alist from nov database if available.
13723         (nnml-directory-articles): New function.
13724         (nnml-article-to-file-alist): New function.
13725
13726 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13727
13728         * mm-decode.el (mm-display-external): Use `name' as filename, if
13729         `filename' attribute is not present.
13730
13731 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13732
13733         * mail-source.el (mail-source-flash): New defcustom.
13734         (mail-source-new-mail-p): Ring visible bell if appropriate.
13735         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13736         timer is cleared even if mail check signals an error.
13737
13738 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13741         type 'list.
13742
13743 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * flow-fill.el (fill-flowed): eol might be point-max.
13746
13747 2001-08-27  Simon Josefsson  <jas@extundo.com>
13748
13749         * nnml.el (nnml-request-update-info): Fix message.
13750         (nnml-open-marks): Ditto.
13751
13752         * nnfolder.el (nnfolder-request-update-info):
13753         (nnfolder-open-marks): Fix message.
13754
13755 2001-08-25  Simon Josefsson  <jas@extundo.com>
13756
13757         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13758         after group in ~/.
13759
13760 2001-08-25  Simon Josefsson  <jas@extundo.com>
13761         From Andreas Jaeger  <aj@suse.de>
13762
13763         * nnfolder.el (nnfolder-open-marks): Fix typo.
13764         * nnml.el (nnml-open-marks): Likewise.
13765
13766 2001-08-25  Simon Josefsson  <jas@extundo.com>
13767
13768         Make nnfolder groups self-contained as far as marks are concerned.
13769
13770         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13771         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13772         (nnfolder-open-server): Make marks directory.
13773         (nnfolder-request-delete-group): Delete marks file.
13774         (nnfolder-request-delete-group): Check of nov/marks file exist
13775         before deleting.
13776         (nnfolder-request-rename-group): Rename marks file.
13777         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13778         (nnfolder-request-set-mark, nnfolder-request-update-info)
13779         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13780         (nnfolder-open-marks): New functions.
13781         (top-level): Require gnus.
13782
13783 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * nnweb.el (nnweb-type-definition): Use google raw file.
13786         (nnweb-google-parse-1): Ditto.
13787         (nnweb-google-identity): Ditto.
13788         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13789         (nnweb-altavista-wash-article): Ditto.
13790         (nnweb-request-article): Remove nnweb-decode-entities.
13791
13792         * nnml.el: Require 'gnus.
13793
13794 2001-08-25  Simon Josefsson  <jas@extundo.com>
13795
13796         * nnml.el (nnml-marks-is-evil): Add doc.
13797
13798 2001-08-25  Simon Josefsson  <jas@extundo.com>
13799
13800         * nnml.el (nnml-save-marks): Wrap saving marks in a
13801         condition-case, to allow user to start Gnus if saving marks failed
13802         for some reason.
13803
13804 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13805
13806         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13807
13808         * gnus-group.el (gnus-update-group-mark-positions): Bind
13809         gnus-group-update-hook to nil.
13810
13811 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * mml.el (mml-generate-mime-1): Force as multibyte string.
13814
13815 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus-sum.el (gnus-summary-insert-line)
13818         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13819         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13820
13821         * gnus-spec.el (gnus-correct-substring): Take optional END.
13822
13823         * nnrss.el (nnrss-request-article): Remove \n.
13824         (nnrss-retrieve-headers): Lines number is -1.
13825
13826 2001-08-24  Simon Josefsson  <jas@extundo.com>
13827
13828         * gnus-group.el (gnus-info-clear-data): Call
13829         nnfoo-request-set-mark to propagate marks.  Fix bug:
13830         `gnus-group-update-line' doesn't update read range unless we call
13831         `gnus-get-unread-articles-in-group' first.
13832
13833         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13834         to server.
13835
13836 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-util.el (gnus-create-info-command): Return an interactive
13839         function.
13840
13841 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842         From Katsumi Yamaoka <yamaoka@jpl.org>
13843
13844         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13845
13846 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13847
13848         * gnus-sum.el (gnus-select-newsgroup): Use it.
13849
13850         * gnus-util.el (gnus-not-ignore): New function.
13851
13852         * lpath.el (featurep): Don't fbind char-int.
13853
13854         * gnus-util.el (gnus-create-info-command): New function.
13855
13856         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13857         right node.
13858
13859         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13860         (gnus-summary-limit-children): Use 'identity instead of `all'.
13861         (gnus-summary-limit-to-display-predicate): New command and
13862         keystroke.
13863
13864 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13867
13868         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13869
13870 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * gnus-spec.el: Add the Gnus version.
13873         (gnus-update-format-specifications): If the Gnus version changes,
13874         nix out the format spec cache.
13875
13876         * gnus.el (gnus-continuum-version): Made into a command and
13877         optionalize the VERSION.
13878
13879         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13880         the start of the lines.
13881
13882 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13883
13884         * gnus.el (gnus-visual-p): Define function before use of
13885         function.
13886
13887 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13888
13889         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13890         (gnus-article-mark-to-type): New function.
13891         (gnus-update-missing-marks): Only update marks of type 'list.
13892
13893         * gnus.el (gnus-article-special-mark-lists): New variable.
13894
13895 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13898         (gnus-select-newsgroup): Still use 'all.
13899         (gnus-summary-initial-limit): Comparing with 'all.
13900
13901 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13904         active.
13905
13906 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13909         nnslashdot-*-retrieve-headers.
13910         (nnslashdot-request-article): Fix for slashcode 2.2.
13911         (nnslashdot-make-tuple): New function.
13912         (nnslashdot-read-groups): Use it.
13913
13914 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13915
13916         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13917         list.
13918
13919         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13920
13921 2001-08-20  Simon Josefsson  <jas@extundo.com>
13922
13923         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13924         opened, error instead of continuing (and exploding later).
13925
13926 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * gnus.el (gnus-expand-group-parameters): Return the parameter
13929         list.
13930
13931         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13932         (gnus-summary-show-article): Guess at charset if required.
13933
13934         * gnus-spec.el (gnus-correct-substring): Stopped one character
13935         before we wanted.
13936
13937 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13938
13939         * earcon.el (earcon-auto-play): Remove unused option.
13940
13941 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13944         message down in levels, since it happens very fast.
13945
13946         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13947         of smiley-regexp-alist.
13948
13949         * mm-view.el (mm-inline-text): Ignore vcard errors.
13950
13951         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13952
13953         * gnus-score.el (gnus-all-score-files): Use append instead of
13954         nconc.
13955
13956         * gnus.el (gnus-splash-face): Doc fix.
13957
13958         * mm-decode.el (mm-mailcap-command): Use
13959         mm-path-name-rewrite-functions.
13960         (mm-path-name-rewrite-functions): New variable.
13961
13962         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13963         (gnus-complex-form-to-spec): Insert tab.
13964         (gnus-spec-tab): New function.
13965
13966         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13967         entering the group.
13968
13969         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13970         the positional spec.
13971         (gnus-parse-complex-format): React to %C.
13972
13973         * gnus-ems.el (gnus-char-width): Moved here.
13974
13975         * gnus-sum.el (gnus-select-newsgroup): Set
13976         gnus-newsgroup-articles.
13977         (gnus-unseen-mark): New variable.
13978         (gnus-newsgroup-unseen): Ditto.
13979         (gnus-newsgroup-seen): Ditto.
13980         (gnus-adjust-marked-articles): Use them.
13981         (gnus-update-marks): Use them.
13982         (gnus-summary-update-secondary-mark): Display.
13983         (gnus-summary-prepare-threads): Display.
13984
13985         * gnus-msg.el (gnus-inews-group-method): Use and return the
13986         method, not the server.
13987
13988 2001-08-19  Simon Josefsson  <jas@extundo.com>
13989
13990         * gnus-srvr.el (gnus-server-agent-face): New.
13991         (gnus-server-agent-face): New.
13992         (gnus-server-mode): Turn on font-lock-mode.
13993
13994         * gnus.el (gnus-server-visual): Add defgroup.
13995
13996 2001-08-19  Simon Josefsson  <jas@extundo.com>
13997         From Joe Casadonte <jcasadonte@northbound-train.com>
13998
13999         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14000         gnus-server-denied-face): New.
14001         (gnus-server-opened-face, gnus-server-closed-face,
14002         gnus-server-denied-face): New.
14003         (gnus-server-font-lock-keywords): Add.
14004
14005 2001-08-19  Simon Josefsson  <jas@extundo.com>
14006
14007         * nnml.el (nnml-request-set-mark): Return nil.
14008         (nnml-save-marks): Use nnml-possibly-create-directory.
14009         (nnml-open-marks): Only work in temp buffer when inserting/reading
14010         .marks file.
14011
14012 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus.el (gnus-expand-group-parameters): Fix.
14015
14016         * gnus-spec.el (gnus-char-width): New function.
14017         (gnus-correct-substring, gnus-correct-length): Use it.
14018
14019         * message.el (message-required-mail-headers): Fix doc.
14020
14021 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14024
14025         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14026
14027 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14030         slashdot 2.2 (not fully fixed yet).
14031         (nnslashdot-request-article): Ditto.
14032
14033 2001-08-18  Simon Josefsson  <jas@extundo.com>
14034
14035         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14036         nnimap.
14037
14038         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14039         gnus-util.
14040         (nnimap-request-update-info-internal): Use new functions.
14041
14042         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14043         new functions.
14044
14045 2001-08-18  Simon Josefsson  <jas@extundo.com>
14046
14047         Make nnml groups self-contained as far as marks are concerned.
14048
14049         * nnml.el (nnml-request-delete-group): Delete marks file.
14050         (nnml-request-rename-group): Move marks file.
14051         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14052         variables.
14053         (nnml-request-set-mark, nnml-request-update-info): New server
14054         functions.
14055         (nnml-save-marks, nnml-open-marks): New functions.
14056
14057 2001-08-18  Simon Josefsson  <jas@extundo.com>
14058
14059         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14060         `set' when setting marks.
14061
14062 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus.el (gnus-info-find-node): Take an argument.
14065
14066         * gnus-art.el (gnus-button-handle-info): New function.
14067         (gnus-url-unhex-string): Replace "+" with " ".
14068
14069 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * message.el (message-check-news-header-syntax): Check bad From.
14072
14073 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14074
14075         * gnus-spec.el (gnus-correct-length): New function.
14076         (gnus-correct-substring): New function.
14077         (gnus-tilde-max-form): Use it.
14078
14079 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14080
14081         * nnmh.el: Docstring changes as below.
14082
14083         * nnml.el: Docstring changes as below.
14084
14085         * nnbabyl.el: Docstring changes as below.
14086
14087         * nnmbox.el: Docstring changes as below.
14088
14089         * nnfolder.el: Added docstrings identifying each virtual server
14090         parameter.
14091
14092 2001-08-18  Simon Josefsson  <jas@extundo.com>
14093
14094         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14095
14096 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14097
14098         * message.el: rename "Abort Message" to "Postpone Message".
14099         Remove "Attach file as MIME" from Message menu, it's already in
14100         the MIME menu.
14101
14102 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * smime.el (smime-point-at-eol): eval-and-compile.
14105         (smime-make-temp-file): New function.
14106         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14107         Use it.
14108
14109 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14112         (gnus-agent-summary-fetch-group): New command and keystroke.
14113
14114         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14115         (gnus-mime-display-security): Make it respect
14116         gnus-unbuttonized-mime-type-p.
14117
14118         * gnus-sum.el (gnus-articles-to-read): Comments.
14119         (gnus-article-marked-p): New function.
14120         (gnus-summary-display-make-predicate): New function.
14121         (gnus-select-newsgroup): Use them.
14122
14123         * mm-decode.el (mm-save-part-to-file): Made it not error.
14124
14125 2001-08-17  Simon Josefsson  <jas@extundo.com>
14126
14127         * imap.el (imap-wait-for-tag): If process-status isn't open or
14128         run, return nil instead of sit-for looping.
14129
14130 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14131
14132         * lpath.el (featurep): fbind xml-parse-region.
14133
14134         * gnus.el (gnus-message-archive-method): Default to "archive".
14135         (gnus-message-archive-method): Doc fix.
14136         (gnus-parameters-get-parameter): Cleaned up.
14137         (gnus-expand-group-parameter): New function.
14138
14139         * gnus-start.el (gnus-setup-news): Push the archive server only
14140         the server list.
14141
14142         * mml.el (mml-menu): Changed name to "Attachments".
14143
14144         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14145         when there is something to detroy.
14146
14147 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14148
14149         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14150         nil.
14151
14152 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14153
14154         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14155         which specifies a time today or tomorrow.
14156
14157 2001-08-15  Simon Josefsson  <jas@extundo.com>
14158         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14159
14160         * gnus-agent.el (gnus-agent-make-mode-line-string)
14161         (gnus-agent-toggle-plugged): Use new API.
14162
14163 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14164
14165         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14166         deadline has expired.
14167
14168 2001-08-12  Simon Josefsson  <jas@extundo.com>
14169         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14170
14171         Support `recent' mark indicating newly arrived messages (to
14172         separate from old but unread messages).
14173
14174         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14175         `nnmail-split-history' if recent is > 0.
14176         (nnimap-request-update-info-internal): Update `recent' marks.
14177         (nnimap-request-set-mark): Never set `recent' marks.
14178         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14179         recent.
14180
14181         * gnus-sum.el (gnus-recent-mark): New mark.
14182         (gnus-newsgroup-recent): New variable.
14183         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14184         (gnus-summary-prepare-threads): Mark recent articles.
14185         (gnus-summary-add-mark): Support recent.
14186         (gnus-summary-update-secondary-mark): Support recent.
14187
14188         * gnus.el (gnus-article-mark-lists): Add recent.
14189
14190 2001-08-12  Simon Josefsson  <jas@extundo.com>
14191
14192         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14193         whether successful decoding took place.  Add doc.
14194
14195 2001-08-12  Simon Josefsson  <jas@extundo.com>
14196         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14197
14198         * gnus.el (gnus-summary-line-format, gnus-parameters):
14199         * gnus-gl.el (gnus-summary-grouplens-line-format):
14200         * gnus-salt.el (gnus-summary-pick-line-format):
14201         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14202
14203 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14204         Committed by Kai Gro\e,b_\e(Bjohann.
14205
14206         * gnus-score.el (gnus-score-string): Fix `match' regexp
14207         for `extra' header case.
14208
14209 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nnmbox.el (nnmbox-read-mbox): No warning.
14212
14213 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * nndoc.el (nndoc-article-type): Fix doc.
14216         (nndoc-generate-article-function): New variable.
14217         (nndoc-dissection-function): New variable.
14218         (nndoc-type-alist): Add oe-dbx.
14219         (nndoc-oe-dbx-type-p): New function.
14220         (nndoc-oe-dbx-dissection): New function.
14221         (nndoc-oe-dbx-generate-article): New function.
14222
14223 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14224
14225         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14226         whether deadline has been reached.  Patch from Dan Nicolaescu
14227         <dann@godzilla.ics.uci.edu>.
14228
14229 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14232         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14233         <rintaman@cs.Helsinki.FI>.
14234
14235         * mail-source.el (mail-source-movemail): The error buffer is
14236         modified, but nothing in it.
14237
14238 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * message.el (message-bogus-system-names): New variable.
14241         (message-make-fqdn): Use it.
14242
14243 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * nndraft.el (nndraft-request-group): Use
14246         nndraft-auto-save-file-name.
14247
14248 2001-08-09  Simon Josefsson  <jas@extundo.com>
14249
14250         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14251         Don't ask whether to decrypt.  Just leave result in buffer (don't
14252         call mm).
14253
14254         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14255         parts as well.
14256         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14257         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14258
14259 2001-08-09  Simon Josefsson  <jas@extundo.com>
14260
14261         * mm-decode.el (mm-insert-part): Return decoding success status.
14262         (mm-save-part-to-file): Error if decoding failed.
14263
14264 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * message.el (message-tab): Use indent-relative.
14267         (message-mode): Don't bind indent-line-function to indent-relative.
14268
14269 2001-08-09  Simon Josefsson  <jas@extundo.com>
14270
14271         * message.el (message-get-reply-headers): Fix string. Suggested by
14272         Christoph Conrad <cc@cli.de>.
14273
14274 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * message.el (message-tab): Use the current value of
14277         indent-line-function.
14278         (message-mode): Bind indent-line-function to indent-relative.
14279
14280 2001-08-08  Simon Josefsson  <jas@extundo.com>
14281
14282         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14283         whether `imtest' is installed.
14284
14285 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14287
14288         * gnus-sum.el (gnus-summary-show-article): Call
14289         gnus-summary-update-secondary-secondary-mark.
14290         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14291         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14292
14293 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14296
14297         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14298
14299         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14300         <gerd@gnu.org>.
14301
14302         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14303
14304         * gnus-util.el (gnus-output-to-rmail): Ditto.
14305         (gnus-output-to-mail): Ditto.
14306
14307         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14308
14309 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14310
14311         * message.el (message-indent-citation): Use
14312         `message-yank-cited-prefix' for empty lines.
14313
14314 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14315
14316         * message.el (message-indent-citation): Quote only lines starting
14317         with ">" using `message-yank-cited-prefix'.
14318
14319 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14320         Trivial patch.
14321
14322         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14323         gnus-cache-fully-p.
14324
14325 2001-08-04  Simon Josefsson  <jas@extundo.com>
14326
14327         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14328         file if it doesn't exist (by calling gnus-cache-read-active).
14329
14330 2001-08-04  Simon Josefsson  <jas@extundo.com>
14331
14332         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14333         (gnus-cache-passively-or-fully-p): Removed.
14334         (gnus-cache-fully-p): Fix it.
14335
14336         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14337
14338 2001-08-04  Simon Josefsson  <jas@extundo.com>
14339
14340         * gnus-cache.el (gnus-cache-fully-p)
14341         (gnus-cache-passively-or-fully-p): New functions.
14342         (gnus-cache-possibly-enter-article): Cosmetic change, use
14343         `g-c-p-o-f-p'.
14344         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14345         was bogus (`g-c-p-a-a' does not change active info, just change
14346         the functions parameters).
14347         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14348         not removed in groups that match `gnus-uncacheable-groups'.
14349
14350         Reported and modifications based on discussions with Nuutti
14351         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14352
14353 2001-08-04  Simon Josefsson  <jas@extundo.com>
14354         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14355
14356         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14357         calls `gnus-cache-update-active' if bounds has been extended.
14358
14359 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14362         before remove.
14363         (gnus-mime-security-show-details): Ditto.
14364
14365 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14366
14367         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14368         syntax.  Protect string-match against nil string and regexp.
14369
14370 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * mm-util.el (mm-find-charset-region): Remove control-1.
14373
14374 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14377
14378 2001-08-04  Simon Josefsson  <jas@extundo.com>
14379
14380         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14381         buffer.  Delete MIME-Version header.
14382
14383 2001-08-03  Simon Josefsson  <jas@extundo.com>
14384
14385         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14386         that is entered does not necessarily have the highest article
14387         number in the group, so use `gnus-cache-possibly-alter-active'
14388         instead of `gnus-cache-update-active'.
14389
14390 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14393
14394 2001-08-03  Simon Josefsson  <jas@extundo.com>
14395
14396         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14397         menu.
14398
14399 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14400
14401         * gnus.el (post-method): New group parameter.  It also provides
14402         the user option `gnus-post-method-alist' and the internal function
14403         `gnus-parameter-post-method'.
14404
14405         * gnus-msg.el (gnus-post-method): Bind the value of
14406         `gnus-post-method' to the group parameter if it is defined.
14407
14408 2001-08-02  Simon Josefsson  <jas@extundo.com>
14409
14410         * smime.el (smime-extra-arguments): Removed.
14411         (smime-call-openssl-region): Don't use it.
14412
14413 2001-08-02  Simon Josefsson  <jas@extundo.com>
14414
14415         * smime.el (smime-sign-region): Handle stderr.
14416         (smime-encrypt-region): Ditto.
14417
14418         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14419         match the ASN.1 length bytes.
14420         (mm-pkcs7-enveloped-magic): Ditto.
14421         (mm-view-pkcs7-get-type): Don't regexp quote.
14422
14423 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424         From Andreas Fuchs <asf@void.at>
14425
14426         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14427
14428 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-art.el (gnus-header-button-alist): References regexp.
14431
14432 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14433
14434         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14435         already fboundp.  Add INTERACTIVE arg to autoload form.
14436
14437 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14440
14441         * nnmail.el (nnmail-cache-open): Ditto.
14442
14443 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14446
14447 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14448
14449         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14450
14451 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14453
14454         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14455         (gnus-agent-toggle-plugged): Use it.
14456
14457 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14460         (gnus-ding-file-coding-system): New variable.
14461         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14462         (gnus-slave-save-newsrc): Use it.
14463
14464 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14465
14466         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14467         syntax.
14468
14469 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470         Originally from Andreas Fuchs <asf@void.at>
14471
14472         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14473         (mml2015-gpg-pretty-print-fpr): New function.
14474         (mml2015-gpg-extract-signature-details): More details, rename from
14475         `m-g-e-from'.
14476         (mml2015-gpg-verify): Use them.
14477         (mml2015-gpg-clear-verify): Use them.
14478
14479 2001-07-31  Simon Josefsson  <jas@extundo.com>
14480
14481         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14482         buffer when done.
14483
14484 2001-07-30  Simon Josefsson  <jas@extundo.com>
14485
14486         * smime.el (smime-call-openssl-region): Revert previous change,
14487         just pass on buf to `call-process-region'.
14488         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14489         `smime-new-details-buffer'.  Inserts error messages into buffer.
14490         (smime-noverify-region): Ditto.
14491         (smime-decrypt-region): Ditto.  Handles stderr separately.
14492         (smime-verify-buffer, smime-noverify-buffer)
14493         (smime-decrypt-buffer): Doc fix.
14494         (smime-new-details-buffer): New function.
14495         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14496         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14497         (smime-sign-region, smime-encrypt-region): Don't use
14498         `insert-buffer'.
14499
14500         * mml-smime.el (mml-smime-verify): Fix security button strings.
14501
14502 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14505         gnus-article-mime-handles.
14506
14507 2001-07-29  Simon Josefsson  <jas@extundo.com>
14508
14509         * mail-source.el (top-level): Require message for message-directory.
14510         (mail-source-directory): Change default to message-directory.
14511
14512         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14513         (smime-certificate-directory, smime-openssl-program)
14514         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14515         (smime-extra-arguments): New variable.
14516         (smime-dns-server): Fix customize group.
14517         (smime-call-openssl-region): Use `smime-extra-arguments'.
14518
14519 2001-07-29  Simon Josefsson  <jas@extundo.com>
14520         From Vladimir Volovich <vvv@vsu.ru>
14521
14522         * smime.el (smime-call-openssl-region): Ignore stderr.
14523
14524 2001-07-29  Simon Josefsson  <jas@extundo.com>
14525         From Christoph Conrad <christoph.conrad@gmx.de>
14526
14527         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14528         file.
14529
14530 2001-07-29  Simon Josefsson  <jas@extundo.com>
14531
14532         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14533
14534         Support S/MIME decryption.
14535
14536         * mm-decode.el (mm-inline-media-tests):
14537         (mm-inlined-types):
14538         (mm-automatic-display):
14539         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14540
14541         * mm-view.el (mm-pkcs7-signed-magic):
14542         (mm-pkcs7-enveloped-magic): New variables.
14543         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14544         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14545         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14546         PKCS#7 blobs.
14547
14548         * smime.el (smime-decrypt-region): Expand keyfile.
14549
14550 2001-07-29  Simon Josefsson  <jas@extundo.com>
14551
14552         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14553         `ssl.el' variables.
14554
14555         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14556         but line instead of narrowing to it, because `nnmail-parse-active'
14557         calls widen.  Thanks to Christoph Conrad
14558         <christoph.conrad@gmx.de>.
14559
14560 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14561
14562         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14563         for %B spec.
14564
14565         * gnus-sum.el (gnus-summary-prepare-threads): If
14566         gnus-sum-thread-tree-root is nil, use subject instead.
14567         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14568         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14569         (gnus-sum-thread-tree-leaf-with-other)
14570         (gnus-sum-thread-tree-single-leaf): Documentation.
14571         (gnus-sum-thread-tree-single-indent): Allow nil.
14572
14573 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * message.el (message-fill-paragraph): Do nothing if the user
14576         wants filladapt-mode.
14577
14578 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * mm-decode.el (mm-image-type-from-buffer): New function.
14581         (mm-get-image): Use it.
14582
14583 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14586
14587         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14588         mm-display-parts too.
14589
14590 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * nnfolder.el (nnfolder-request-accept-article): Bind
14593         nntp-server-buffer.
14594
14595         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14596         nntp-server-buffer.
14597
14598 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * message.el (message-check-news-header-syntax): Use
14601         message-post-method.
14602         (message-send-news): Bind message-post-method.
14603
14604 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * mml.el (mml-tweak-type-alist): New variable.
14607         (mml-tweak-function-alist): New variable.
14608         (mml-tweak-part): New function.
14609         (mml-generate-mime-1): Use it.
14610
14611 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * nnfolder.el (nnfolder-request-accept-article): Replace
14614         nnfolder-request-list.
14615
14616 2001-07-27  Simon Josefsson  <jas@extundo.com>
14617
14618         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14619         nnoo-change-server failed to do it.
14620
14621 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * gnus.el (gnus-parameters): Make it customizable.
14624
14625 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14628
14629         * message.el (message-set-auto-save-file-name): More
14630         poor-system-types.
14631
14632         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14633
14634         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14635         supports +.
14636
14637 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * mm-decode.el (mm-readable-p): New function.
14640         (mm-inline-media-tests): Fix the default testers.
14641
14642 2001-07-26  Simon Josefsson  <jas@extundo.com>
14643
14644         * nnimap.el (nnimap-version): Bump version number.
14645
14646 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647         From Steven E. Harris <seh@speakeasy.org>
14648
14649         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14650         in M$Windows too.
14651
14652 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14653
14654         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14655
14656 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14659
14660         * mm-decode.el (mm-get-image): Guess then use the type.
14661
14662         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14663
14664 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14665
14666         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14667         display (%B) for threads if threading is off.
14668
14669 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670         From Henrik Enberg <henrik@enberg.org>
14671
14672         * gnus-msg.el: Customization patch.
14673
14674 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14675
14676         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14677         variable.
14678         (nnmail-split-fancy-with-parent): Ignore certain groups.
14679
14680 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-util.el (gnus-byte-compile): New function.
14683         (gnus-use-byte-compile): New variable.
14684         (gnus-make-sort-function): Use it.
14685
14686         * nnmail.el (nnmail-get-new-mail): Use it.
14687
14688         * gnus-agent.el (gnus-category-make-function): Simple function or
14689         compiled function.
14690         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14691
14692         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14693         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14694         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14695
14696         * message.el (message-check-news-header-syntax): Remove quote.
14697
14698 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * message.el (message-use-mail-followup-to): `t' is not a
14701         documented value.
14702
14703 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14706
14707 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14710         there are long lines.
14711
14712 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14713
14714         * dgnushack.el (copy-list): New compiler macro.
14715
14716 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * message.el (message-bounce): If no Return-Path, the whole
14719         content is considered as the original message.
14720
14721         * nnml.el (nnml-check-directory-twice): New variable.
14722         (nnml-article-to-file): Use it.
14723         (nnml-retrieve-headers): Hack it.
14724
14725 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-win.el (gnus-buffer-configuration): New configure.
14728
14729         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14730         not alive.
14731
14732         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14733         (mm-display-external): Use display-term configure.
14734
14735 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14736
14737         * gnus-delay.el (gnus-delay-default-hour): New variable.
14738         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14739
14740 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741         From Karl Kleinpaste <karl@charcoal.com>
14742
14743         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14744         (gnus-summary-prepare-threads): Ditto.
14745
14746         * gnus.el (gnus-summary-line-format): Add %B.
14747
14748 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14751
14752         * mm-util.el (mm-string-as-multibyte): New function.
14753
14754         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14755
14756 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * mm-util.el (mm-universal-coding-system): New variable.
14759
14760         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14761
14762         * score-mode.el (score-mode-coding-system): Use it.
14763
14764 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14765
14766         * gnus-start.el (gnus-setup-news): Call
14767         `gnus-check-bogus-newsgroups' just after the native server is
14768         opened.
14769
14770 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14771
14772         * nnmail.el (nnmail-do-request-post): Util function to be used by
14773         `nnchoke-request-post' for all nnmail-derived backends.
14774
14775         * nnml.el (nnml-request-post): Use it.
14776
14777         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14778         backend, for it groks nnml-request-post.
14779
14780         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14781         Treat `mail-post' backends like `mail' backends, not like `news'
14782         backends.
14783
14784 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-msg.el (gnus-setup-message): make-local-hook.
14787
14788 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14789
14790         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14791         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14792         <karl@charcoal.com>, slightly changed by Kai.
14793
14794         * message.el (message-check-news-header-syntax): When checking
14795         whether the groups exist, check the right server based on
14796         `gnus-post-method'.
14797
14798 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14799
14800         * gnus-delay.el: New file.
14801
14802 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * mm-util.el (mm-read-coding-system): Take two arguments.
14805
14806         * gnus-sum.el (gnus-summary-show-article): Use
14807         mm-read-coding-system.
14808
14809         * gnus-art.el (article-de-quoted-unreadable):
14810         (article-de-base64-unreadable, article-wash-html):
14811         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14812
14813 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14814
14815         * nnml.el (nnml-request-post): New function.  Can be used for
14816         annotations in nnml groups.
14817
14818 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14819
14820         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14821         command.
14822
14823         * gnus-start.el (gnus-find-new-newsgroups): Use
14824         `message-make-date' instead of `current-time-string'.
14825         (gnus-ask-server-for-new-groups): Ditto.
14826         (gnus-check-first-time-used): Ditto.
14827
14828 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14831
14832 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14833
14834         * message.el (message-shorten-references): Change `maxcount' and
14835         `cut' to obey USEFOR draft 5.
14836
14837 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14838
14839         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14840         (gnus-summary-set-article-display-arrow): New function.
14841         (gnus-summary-goto-subject): Use it.
14842
14843 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-sum.el (gnus-summary-import-article): Insert date if
14846         doesn't exist.
14847
14848 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * mml.el (mml-content-type-parameters): New variable.
14851         (mml-content-disposition-parameters): New variable.
14852         (mml-insert-mime-headers): Use them.
14853         (mml-parse-1): Accept charset.
14854
14855 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-group.el (gnus-group-select-group): Doc fix.
14858
14859         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14860
14861 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14862
14863         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14864         to handle `define-derived-mode'.
14865
14866 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867         From:  Stefan Monnier  <monnier@cs.yale.edu>
14868
14869         * message.el (message-mode): Use define-derived-mode.
14870         (message-tab): message-completion-alist.
14871
14872         * imap.el (imap-interactive-login): Use make-local-variable.
14873         (imap-open): Ditto.
14874         (imap-authenticate): Ditto.
14875
14876         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14877
14878         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14879
14880 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14881
14882         * message.el (message-citation-line-function): Refer to
14883         gnus-cite-attribution-suffix.
14884
14885 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14886
14887         * gnus-art.el,...: Error convention changes.
14888
14889 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14892
14893 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14896         (nnrss-read-server-data): Ditto.
14897
14898 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14901         * Cleanup files.
14902         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14903
14904 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * gnus.el (gnus-summary-line-format): Add %o.
14907
14908         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14909         unless shell outputs something.
14910
14911 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * gnus-art.el (gnus-boring-article-headers): Better doc.
14914         (article-hide-headers): Better regexp.
14915         Suggested by Matt Swift <swift@alum.mit.edu>.
14916
14917         * nnheader.el (nnheader-max-head-length): Better doc.
14918         (nnheader-header-value): Skip spaces.
14919         (nnheader-parse-head): Remove space.
14920         Suggested by Matt Swift <swift@alum.mit.edu>.
14921
14922         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14923         (gnus-get-newsgroup-headers): Remove space.
14924
14925 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14928         (gnus-summary-reply): Use it.
14929         (gnus-summary-reply-broken-reply-to): New function.
14930         (gnus-msg-force-broken-reply-to): New function.
14931
14932         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14933
14934 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14937
14938 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * mm-decode.el (mm-external-terminal-program): New variable.
14941         (mm-display-external): Use it. Use term to display when no
14942         window-system.
14943
14944 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14945
14946         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14947         Browse->Next entries to Browse->Prev
14948
14949 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14952
14953 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14956         for the default encoding.
14957
14958         * nnrss.el (nnrss-url-field): New field.
14959         (nnrss-request-article): Add newsgroups.
14960
14961         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14962
14963 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14966
14967         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14968         (gnus-draft-setup): Remove backlog.
14969
14970 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14971
14972         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14973         Cleanup.
14974
14975 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-msg.el (gnus-bug): Erase buffer.
14978
14979         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14980
14981 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * mm-decode.el (mm-attachment-override-p): Fix typo.
14984
14985 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * gnus-kill.el (gnus-execute): Work with the extra headers.
14988         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14989
14990 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14993         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14994
14995         * message.el (message-send-mail-real-function): New variable.
14996         (message-send-mail-partially, message-send-mail):
14997
14998         * nngateway.el (nngateway-request-post): Use it.
14999
15000         * gnus-agent.el (gnus-agentize): Use it.
15001
15002         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15003         (nnsoup-revert-variables): Use it.
15004
15005 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15006
15007         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15008         text/plain if the type doesn't match any other media types.
15009         (mm-inlined-types): Doc fix.
15010         (mm-display-inline): Revert previous change (now handled by a
15011         default type in `mm-inline-media-tests'.
15012         (mm-inlinable-p): Revive.
15013         (mm-display-part): Call `mm-inlinable-p'.
15014         (mm-attachment-override-p): Ditto.
15015         (mm-inlined-p): Doc fix.
15016
15017         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15018         well as `mm-inlined-p'.
15019
15020 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15023         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15024
15025 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026         From  Paul Jarc <prj@po.cwru.edu>
15027
15028         * message.el (message-use-mail-followup-to): New variable.
15029         (message-get-reply-headers): Use it.
15030
15031 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15032
15033         * nnheader.el (nnheader-init-server-buffer): Make sure the
15034         *nntpd* buffer is made multibyte instead of a random buffer.
15035
15036 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15039         when it returns headers.
15040
15041 2001-07-07  Simon Josefsson  <jas@extundo.com>
15042
15043         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15044         trying to fold. Thanks to Colin Walters
15045         <walters@cis.ohio-state.edu>
15046
15047 2001-07-06  Simon Josefsson  <jas@extundo.com>
15048
15049         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15050         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15051         Add information in `assert's.
15052
15053         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15054         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15055         and `nnimap-group-overview-filename', should handle all
15056         change-of-uidvalidity related issues.  But there may be other
15057         problems.)
15058
15059 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15060
15061         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15062         header name when folding.
15063
15064 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15065
15066         * mm-decode.el (mm-inlined-types): Document relationship with
15067         `mm-inline-media-tests'.
15068         (mm-display-inline): Default to displaying as plain text if no
15069         inlining handler is available.
15070         (mm-inlinable-p): Remove.
15071         (mm-inlined-p): Don't call `mm-inlinable-p'.
15072         (mm-automatic-display-p): Ditto.
15073         (mm-attachment-override-p): Ditto.
15074
15075 2001-07-04  Simon Josefsson  <jas@extundo.com>
15076
15077         * nnimap.el (nnimap-importantize-dormant): New variable.
15078         (nnimap-request-update-info-internal): Use it.
15079         (nnimap-request-set-mark): Ditto.
15080
15081 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15082
15083         * nntp.el (nntp-send-command): don't pass a buffer argument to
15084         `point'. Only XEmacs accepts this.
15085         * nntp.el (nntp-send-command-nodelete): ditto.
15086         * nntp.el (nntp-send-command-and-decode): ditto.
15087
15088 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15089
15090         * nntp.el (nntp-open-connection-function): doc update.
15091         * nntp.el (nntp-pre-command): New.
15092         * nntp.el (nntp-via-rlogin-command): New.
15093         * nntp.el (nntp-via-telnet-command): New.
15094         * nntp.el (nntp-via-telnet-switches): New.
15095         * nntp.el (nntp-via-user-name): New.
15096         * nntp.el (nntp-via-user-password): New.
15097         * nntp.el (nntp-via-address): New.
15098         * nntp.el (nntp-via-envuser): New.
15099         * nntp.el (nntp-via-shell-prompt): New.
15100         * nntp.el (nntp-open-telnet-stream): New.
15101         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15102         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15103         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15104         * nntp.el (nntp-send-command): ditto.
15105         * nntp.el (nntp-send-command-nodelete): ditto.
15106         * nntp.el (nntp-send-command-and-decode): ditto.
15107
15108 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15109         Trivial patch.
15110
15111         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15112         `when'.
15113
15114 2001-07-03  Simon Josefsson  <jas@extundo.com>
15115         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15116
15117         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15118
15119 2001-07-03  Simon Josefsson  <jas@extundo.com>
15120
15121         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15122         remove it (workaround XEmacs `fill-region' bug).
15123
15124 2001-07-01  Simon Josefsson  <jas@extundo.com>
15125
15126         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15127
15128 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * mml2015.el (mml2015-format-error): New function.
15131         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15132         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15133         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15134
15135 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15138         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15139
15140         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15141         group variables.
15142
15143 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15146
15147         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15148         (nnrss-save-group-data): Ditto.
15149
15150         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15151
15152 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15153
15154         * message.el (message-do-send-housekeeping): Narrow to headers.
15155
15156 2001-06-24  Simon Josefsson  <jas@extundo.com>
15157
15158         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15159         insertion when breaking lines looked for " \t" instead of "[ \t]".
15160         (rfc2047-encode-message-header): Fold lines even if
15161         no QP encoding is done.
15162
15163 2001-06-23  Simon Josefsson  <jas@extundo.com>
15164         From Samuel Tardieu <sam@inf.enst.fr>
15165
15166         * smime.el (smime-keys): Support additional certificates.
15167         (smime-make-certfiles): New function.
15168         (smime-sign-region): Use previous variables.
15169         (smime-get-certfiles): New function.
15170         (smime-sign-buffer): Use it.
15171         (smime-verify-region): Support both CAfile and CApath.
15172
15173 2001-06-23  Simon Josefsson  <jas@extundo.com>
15174
15175         * smime.el (smime-decrypt-region): Perhaps work.
15176
15177 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178
15179         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15180
15181 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15182
15183         * mm-decode.el (mm-save-part): Rewrite file name.
15184         (mm-file-name-rewrite-functions): New variable.
15185         (mm-file-name-delete-whitespace): New function.
15186         (mm-file-name-trim-whitespace): New function.
15187         (mm-file-name-collapse-whitespace): New function.
15188         (mm-file-name-replace-whitespace): New variable and function.
15189
15190 2001-06-22  Simon Josefsson  <jas@extundo.com>
15191
15192         * message.el (message-make-date): Workaround locale for weekdays.
15193
15194 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * message.el (message-goto-body): Return nil if not found. (revert!)
15197
15198 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199         From Fremlin <chief@bandits.org>
15200
15201         * message.el (message-goto-body): Some messages have no header.
15202
15203         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15204
15205 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15206
15207         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15208
15209 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * message.el (message-make-date): Add week day.
15212         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15213
15214 2001-06-19  Simon Josefsson  <jas@extundo.com>
15215
15216         * message.el (message-yank-prefix): Doc fix.
15217         (message-yank-cited-prefix): Ditto.
15218         (message-delete-not-region): Keep citation prefix on first line,
15219         if possible and appropriate.
15220
15221 2001-06-19  Simon Josefsson  <jas@extundo.com>
15222
15223         * imap.el (imap-process-connection-type): New variable.
15224         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15225         recent `imtest's work completely (no line length issues), while
15226         making making old `imtest's unusable.  Thanks to NAGY Andras
15227         <nagya@inf.elte.hu> for his work.
15228
15229 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15230
15231         * imap.el (imap-ssl-program): Add -quiet to shut up
15232         OpenSSL/SSLeay's internal debug talk.
15233
15234 2001-06-19  Matt Armstrong  <matt@lickey.com>
15235
15236         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15237         server.
15238
15239 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * nnmail.el (nnmail-article-buffer): New variable.
15242         (nnmail-split-incoming): Use it.
15243
15244 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15245
15246         * qp.el (quoted-printable-decode-region): If called interactively,
15247         use coding-system-for-read.
15248
15249 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * message.el (message-check-news-header-syntax): Check Reply-To.
15252
15253 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * mml.el (mml-parse-1): Use message options.
15256
15257         * message.el (message-do-fcc): Don't do anything if there is no
15258         FCC.
15259
15260 2001-06-16  Simon Josefsson  <jas@extundo.com>
15261
15262         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15263         (nnimap-expunge-search-string): New variable.
15264         (nnimap-request-expire-articles): Use it.
15265
15266 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * message.el (message-send-mail-with-qmail): wrong exit status is
15269         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15270
15271 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-art.el (article-strip-multiple-blank-lines): Use
15274         delete-region instead of replace-match.
15275
15276 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15279         (nnweb-google-wash-article): Ditto.
15280
15281 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15282
15283         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15284
15285 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15286
15287         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15288         specs.
15289
15290 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * gnus.el (gnus-email-address): Move it here.
15293
15294         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15295         requested.
15296         (article-de-base64-unreadable): Ditto.
15297         (article-wash-html): Ditto.
15298
15299 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * message.el (message-options-set-recipient): Don't add ", "
15302         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15303
15304 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15307
15308 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15311         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15312
15313         * nnrss.el (nnrss-node-text): Node might be nil.
15314
15315 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15318         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15319
15320         * nnrss.el (nnrss-group-alist): More items.
15321
15322 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15325
15326 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327         Trivial patch from Dale Hagglund  <rdh@best.com>
15328
15329         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15330         restrict clauses.
15331
15332 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         From Benjamin Rutt <brutt+news@bloomington.in.us>
15335
15336         * message.el (message-wide-reply-confirm-recipients): New variable.
15337
15338 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15340
15341         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15342         fix so it works with XEmacs.
15343
15344 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15347         headers.
15348
15349 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * nnrss.el: Fix a few bugs.
15352
15353 2001-06-05  Simon Josefsson  <jas@extundo.com>
15354
15355         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15356         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15357
15358 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15359
15360         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15361         binary so that we don't transmit ISO 2022 garbage to the process.
15362         This is needed under XEmacs.
15363
15364 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15365
15366         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15367         autoloaded incorrectly below because ssl-program-* is bound.)
15368         Thanks to Amos Gouaux for report.
15369
15370 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15371
15372         * imap.el (imap-kerberos4-open):
15373         (imap-gssapi-open):
15374         (imap-ssl-open):
15375         (imap-network-open):
15376         (imap-shell-open):
15377         (imap-starttls-open): Set buffer to workaround spurious
15378         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15379         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15380         Colman <colman@ppllc.com> for report.
15381
15382 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * gnus-sum.el (gnus-summary-catchup): New argument.
15385         (gnus-summary-catchup-from-here): New function.
15386
15387 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15388
15389         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15390         back, then insert glyph.  (Before, the glyph was inserted first,
15391         then the newline.)  This works around a behavior in XEmacs where
15392         it is not possible to insert a character after a glyph which is at
15393         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15394
15395 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15396
15397         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15398
15399         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15400         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15401         mm-destroy-postponed-undisplay-list): New functions.
15402         (mm-display-external): Use them.
15403
15404 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15405
15406         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15407         `default-low' when evaluating `gnus-summary-highlight'.
15408         From Raja R Harinath <harinath@cs.umn.edu>.
15409
15410 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15411
15412         * message.el (message-yank-cited-prefix): New variable.
15413         (message-indent-citation): Use it.
15414
15415         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15416         as details.
15417         (mml2015-mailcrypt-clear-verify): Ditto.
15418
15419 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15420         From Nevin Kapur <nevin@jhu.edu>.
15421
15422         * gnus-sum.el (gnus-summary-default-high-score,
15423         gnus-summary-default-low-score): New variables.
15424         (gnus-summary-highlight): Use them.
15425
15426 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15427
15428         * message.el (message-mail): pass the 'send-actions argument to
15429         `message-setup'.
15430
15431 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15432         From Raymond Scholz <ray-2001@zonix.de>
15433
15434         * gnus-art.el (gnus-mime-view-part-as-charset):
15435         (gnus-mime-internalize-part): Doc fixes.
15436
15437 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15438
15439         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15440         status lines without any text ("^215$").
15441
15442 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * nnrss.el (nnrss-check-group): Reverse.
15445
15446 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15447
15448         * message.el (message-get-reply-headers):
15449         (message-followup): Fix typo, suggested by David Green
15450         <dgreen@uab.edu>
15451
15452 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15455
15456         * nnrss.el (nnrss-open-server): Read server data when it is called.
15457         (nnrss-request-expire-articles): Fix.
15458
15459 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * message.el (message-do-send-housekeeping): mail-abbrevs may
15462         rename buffer behind Gnus.
15463
15464 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15467         (nnrss-group-alist): Add more resources.
15468         (nnrss-check-group): Ignore errors.
15469
15470 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15473
15474         * nnslashdot.el (nnslashdot-request-list): Add time.
15475         (nnslashdot-request-expire-articles): New function.
15476
15477         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15478         secondary methods too.
15479
15480 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * message.el (message-use-followup-to): Set default value to t.
15483
15484 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15485
15486         * message.el (message-dont-reply-to-names): Fix documentation.
15487         (message-get-reply-headers): Use Mail-Followup-To only for wide
15488         replies.
15489
15490 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15493         correctly.
15494         (nnrss-check-group): Use time.
15495
15496 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15497
15498         * gnus.el: Oort Gnus v0.03 is released.
15499
15500 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15501
15502         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15503         group.
15504
15505 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15506
15507         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15508
15509 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15510
15511         * nnultimate.el (nnultimate-retrieve-headers): Return all
15512         available headers.
15513
15514         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15515         (gnus-get-newsgroup-headers-xover): Use it.
15516
15517 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15518
15519         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15520
15521 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15524
15525 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15528         disable it.
15529
15530         * gnus.el (gnus-info-nodes): Remove a few The's.
15531
15532 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * mail-source.el (mail-source-movemail): Call-process may return a
15535         signal description string.
15536
15537         * gnus-start.el (gnus-read-newsrc-el-file):
15538         gnus-newsrc-file-version may be nil.
15539
15540         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15541         Suggested by Michael Sperber [Mr. Preprocessor]
15542         <sperber@informatik.uni-tuebingen.de>.
15543
15544 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15545
15546         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15547
15548 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15549
15550         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15551         fontify HANDLE.
15552
15553 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15554
15555         * smime.el (smime-ask-passphrase): Rework to return value.
15556         (smime-sign-region): Rework to bind value and use it.
15557         (smime-decrypt-region): Ditto.
15558
15559 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15560         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15561
15562         * smime.el (smime-ask-passphrase): New function.
15563         (smime-sign-region): Use it.
15564         (smime-encrypt-cipher): New variable.
15565         (smime-decrypt-region): Ditto.
15566
15567 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15568         Committed by Simon Josefsson  <simon@josefsson.org>
15569
15570         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15571         the log.
15572
15573 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15574
15575         * gnus.el: Oort Gnus v0.02 is released.
15576
15577 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15578
15579         * gnus.el: Oort Gnus v0.01 is released.
15580
15581 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15582
15583         * gnus-sum.el (gnus-summary-highlight): Highlight read
15584         undownloaded articles as read articles.
15585
15586         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15587         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15588         articles, even read ones, as such.
15589
15590         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15591         (gnus-find-matching-articles): New function.
15592         (gnus-summary-limit-include-matching-articles): New command.
15593         (gnus-summary-limit-include-thread): Include articles that have
15594         matching subjects.
15595         (gnus-offer-save-summaries): Clean up.
15596
15597 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15598
15599         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15600
15601 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602         From Jason Merrill <jason_merrill@redhat.com>
15603
15604         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15605
15606 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15607         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15610         newsgroup names when the original article is a news message.
15611
15612 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15615         supported. Suggest by Jim Meyering <jim@meyering.net>.
15616
15617 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15618         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15619
15620         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15621         regexp in nnmail-split-fancy.
15622
15623 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15624
15625         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15626
15627 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15628
15629         * message.el (message-send-mail): Improve the interaction with the
15630         user.
15631
15632 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15633
15634         * imap.el (imap-message-copy): Work around buggy servers that
15635         doesn't send TRYCREATE tags.
15636
15637 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15638
15639         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15640
15641 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15642
15643         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15644         date.
15645
15646 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15647
15648         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15649         lives.
15650
15651 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15652
15653         * gnus-art.el (gnus-parse-news-url): New function.
15654         (gnus-button-handle-news): New function.
15655         (gnus-button-alist): Point to new functions.
15656
15657         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15658
15659         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15660         gnus-format-specs.
15661
15662         * message.el (message-check-news-header-syntax): Question even
15663         when Gnus doesn't know the group names.
15664         (message-send-news): Clean up.
15665
15666         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15667         exited on purpose without saving.
15668
15669         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15670
15671 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15672
15673         * gnus-score.el (gnus-score-orphans): Clean up.
15674
15675         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15676
15677         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15678         later.
15679
15680         * gnus-start.el (gnus-close-all-servers): Find the right items to
15681         close.
15682
15683         * qp.el (quoted-printable-decode-region): Just message
15684         malformation; don't quit.
15685
15686 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687         From Gerd Moellmann <gerd@gnu.org>.
15688
15689         * gnus.el (gnus-interactive): A typo.
15690
15691 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15692         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15695         `assq-delete-all', if that function exists; otherwise use the old
15696         definition. Documentation changed to match the one in
15697         `assq-delete-all'.
15698
15699 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15700
15701         * gnus-start.el (gnus-close-all-servers): New function.
15702
15703         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15704         (gnus-server-remove-denials): Clean up.
15705
15706         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15707         keystroke.
15708
15709 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15710
15711         * message.el (message-send-news): Message where we are sending.
15712         (message-send-mail): Ditto.
15713
15714         * gnus.el (gnus-server-string): New function.
15715
15716         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15717
15718         * mm-decode.el (mm-default-directory): Customized.
15719         (mm-tmp-directory): Ditto.
15720
15721         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15722         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15723         or Chars.
15724         (gnus-summary-line-format-alist): ?l is now a string.
15725         (gnus-summary-prepare-threads): Output ? for unknown lines.
15726         (gnus-summary-insert-line): Ditto.
15727         (gnus-summary-print-article): Unbalanced parentheses.
15728
15729         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15730         out whether new stuff has arrived.
15731
15732 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15733
15734         * gnus-sum.el: Let printing work on ttys on Emacs.
15735
15736 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15737
15738         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15739         when forcing news.
15740
15741         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15742         command.
15743
15744 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15745
15746         * message.el (message-set-auto-save-file-name): Don't use
15747         asterisks under nt.
15748
15749 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15750
15751         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15752         lists of articles.
15753
15754         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15755
15756         * gnus-msg.el (gnus-put-message): Clean up.
15757         (gnus-summary-reply): Mark all replied-to articles as replied to.
15758         (gnus-inews-add-send-actions): Also mark as forwarded.
15759         (gnus-summary-mail-forward): Mark as forwarded.
15760
15761         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15762         of articles.
15763         (gnus-summary-mark-article-as-forwarded): Ditto.
15764
15765         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15766         forwarded.
15767         (gnus-summary-mail-forward): Clean up.
15768
15769         * gnus.el (gnus-article-mark-lists): Added forward.
15770
15771         * gnus-sum.el (gnus-forwarded-mark): New variable.
15772         (gnus-summary-prepare-threads): Use it.
15773         (gnus-summary-update-secondary-mark): Ditto.
15774         (gnus-newsgroup-forwarded): New variable.
15775
15776 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15777
15778         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15779         (gnus-summary-very-wide-reply): New command and keystroke.
15780         (gnus-summary-very-wide-reply-with-original): Ditto.
15781
15782         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15783         (gnus-score-adaptive): Use it.
15784
15785         * gnus-start.el (gnus-get-unread-articles): Clean up.
15786
15787 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15788
15789         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15790         boards.
15791
15792 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15793
15794         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15795         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15796
15797 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15798
15799         * nnultimate.el (nnultimate-retrieve-headers): Understand
15800         long-form month names.
15801
15802 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-sum.el (gnus-summary-show-all-headers):
15805         gnus-article-show-all-headers is broken. Use
15806         gnus-summary-toggle-header instead.
15807
15808         * mml2015.el (mml2015-gpg-extract-from): No error.
15809
15810 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15812
15813         * mml2015.el (mml2015-gpg-extract-from): New function.
15814         (mml2015-gpg-verify): Use it.
15815         (mml2015-gpg-clear-verify): Use it.
15816
15817 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * message.el (message-setup-fill-variables): Use
15820         fill-paragraph-function.
15821         (message-fill-paragraph): Take an argument.
15822         (message-newline-and-reformat): Take another argument.
15823
15824 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15825
15826         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15827
15828 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * message.el (message-forward): local-variable-p takes an extra
15831         argument in XEmacs.
15832
15833 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15834
15835         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15836         `nnimap-use-nov-p' (it really tested the negative).
15837         (nnimap-retrieve-headers): Use it.
15838
15839 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15840
15841         * message.el (message-generate-headers-first): Update doc.
15842
15843 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15844         Trivial patch.
15845
15846         * gnus.el (gnus-summary-line-format): Typo.
15847
15848 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15849
15850         * mailcap.el (mailcap-mime-data): Add application/sieve.
15851         (mailcap-mime-extensions): Add .siv, .xls.
15852
15853 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854         From Christoph Conrad <christoph.conrad@gmx.de>
15855
15856         * gnus-score.el (gnus-summary-lower-thread): Typo.
15857
15858 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * message.el (message-forward-decoded-p): New variable.
15861         (message-forward-subject-author-subject): Use it.
15862         (message-make-forward-subject): Use it.
15863         (message-forward): Use it.
15864
15865         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15866
15867         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15868         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15869
15870 ;;Has been fixed -- zsh.
15871 ;;2001-03-05  Dave Love  <fx@gnu.org>
15872 ;;
15873 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15874 ;;      Move it after definition of mm-coding-system-p.
15875 ;;
15876 2001-03-01  Dave Love  <fx@gnu.org>
15877
15878         * mm-util.el (mm-inhibit-file-name-handlers): Add
15879         image-file-handler.
15880
15881 2001-02-11  Dave Love  <fx@gnu.org>
15882
15883         * message.el (message-signature-file): Fix doc, :type.
15884
15885 2001-02-08  Dave Love  <fx@gnu.org>
15886
15887         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15888         (message-posting-charset): Defvar when compiling again.
15889         (rfc2047-encodable-p): Require message.
15890
15891         * gnus-sum.el (gnus-alter-articles-to-read-function):
15892         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15893
15894 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * nnrss.el: New file.
15897
15898 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15899         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15902         `skip-chars-forward'.
15903
15904 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * nndraft.el (nndraft-request-group): Restore auto save files if
15907         the original files do not exist.
15908
15909 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15912         SCORE paths.
15913
15914         * mm-decode.el (mm-dissect-buffer): Call
15915         mail-extract-address-components only if necessary.
15916
15917 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15920         directory part.
15921         (gnus-score-search-global-directories): Use file-directory-p.
15922
15923         * gnus-score.el (gnus-score-score-files-1): Use
15924         gnus-kill-files-directory.
15925         From Adrian Aichner <adrian@xemacs.org>.
15926
15927 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * gnus.el (charset): Move here from gnus-sum.el.
15930
15931 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * mml.el (mml-preview): Disable local map.
15934
15935         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15936         gnus-article-post-menu here.
15937
15938         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15939         if it has not been made.
15940
15941 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * gnus-art.el (gnus-article-describe-key): Map key to event.
15944         (gnus-article-describe-key-briefly): Ditto
15945
15946 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15949
15950 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951         From Katsumi Yamaoka <yamaoka@jpl.org>.
15952
15953         * dgnushack.el (coerce, merge, subseq): defmacro.
15954
15955 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15958         A fake defalias in nndraft.el results a not-activated bug in
15959         uncompiled versions.
15960
15961 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15962         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus-util.el (gnus-split-references): Handle malformed References:.
15965
15966 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15969
15970 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971         From NAGY Andras <nagya@inf.elte.hu>.
15972
15973         * gnus.el (gnus-parameters): Typo.
15974
15975 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gnus.el (gnus-read-method): Remove redundancy.
15978
15979 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15982         (nnslashdot-request-list): Use it.
15983
15984 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * nnml.el (nnml-generate-active-info): Fix the case when there is
15987         no file.
15988
15989         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15990         (gnus-summary-create-article): New function.
15991
15992         * gnus-group.el (gnus-group-mark-article-read): New function.
15993
15994         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15995
15996         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15997
15998 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus-art.el (gnus-article-edit-done): Don't use
16001         gnus-article-edit-exit.
16002         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16003
16004         * gnus.el (gnus-parameters): New variable.
16005         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16006         (gnus-parameters-get-parameter): New function.
16007         (gnus-group-find-parameter): Use it.
16008
16009 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16010
16011         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16012         change of default value to `current'.
16013
16014 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * nneething.el (nneething-get-head): Insert unreadable file too.
16017
16018 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16021
16022         * webmail.el (webmail-type-definition): Deja is bought by google.
16023
16024 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * gnus-sum.el (gnus-fetch-headers): New function.
16027         (gnus-select-newsgroup): Use it.
16028         (gnus-summary-insert-articles): New function.
16029         (gnus-summary-insert-old-articles): New function.
16030         (gnus-summary-insert-new-articles): New function.
16031
16032         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16033         (gnus-group-list-active): Ditto.
16034         * gnus-sum.el (gnus-set-mode-line): Ditto.
16035         (gnus-summary-read-group-1): Ditto.
16036
16037 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16040         current topic.
16041
16042 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * smiley.el (gnus-smiley-display): Don't do widening.
16045
16046         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16047         within body.
16048
16049         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16050
16051         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16052         New variable.
16053         (gnus-mime-display-multipart-related-as-mixed): New variable.
16054         (gnus-mime-display-part): Use them.
16055
16056 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16059         something special.
16060
16061 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16064         (nnweb-request-article): Call reference if exists.
16065         (nnweb-type-definition): Dejanews is bought by google.com.
16066         Beta!
16067
16068 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16071
16072 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16073
16074         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16075         gnus-article-sort-functions.
16076         (gnus-article-sort-functions): Doc fix.  Refer to
16077         gnus-thread-sort-functions.
16078
16079 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080         From Paul Jarc <prj@po.cwru.edu>.
16081
16082         * message.el (message-get-reply-headers): More fixes.
16083
16084 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16085         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * message.el (message-get-reply-headers): Fix bug with
16088         Mail-Followup-To/to-address interaction.
16089
16090 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16093         gnus-article-copy.
16094
16095 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * message.el (message-do-send-housekeeping): Rename to a better
16098         name.
16099
16100 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * message.el (message-cancel-news): Check article first, then ask
16103         yes or no.
16104
16105 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16108
16109 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus-range.el (gnus-range-normalize): New function.
16112
16113 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16114
16115         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16116
16117 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16120
16121         * nnagent.el (nnagent-request-regenerate): New function.
16122
16123         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16124
16125         * nnml.el (nnml-generate-nov-databases): Accept argument
16126         server. Don't open server if it is opened.
16127         (nnml-request-regenerate): Use it. Change to deffoo.
16128
16129 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16130         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus.el (gnus-define-group-parameter): Fix.
16133
16134 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * gnus.el (gnus-define-group-parameter): Improved.
16137
16138         * gnus-sum.el (charset): Define parameter.
16139         (ignored-charsets): Ditto.
16140         (gnus-summary-setup-default-charset): Use them.
16141
16142         * gnus-start.el (gnus-read-descriptions-file): Use them.
16143
16144         * gnus-cus.el (gnus-group-parameters): Remove them.
16145
16146 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16149
16150 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-sum.el (gnus-summary-read-group-1): Remove
16153         gnus-summary-set-local-parameters.
16154         (gnus-summary-setup-buffer): Put it here.
16155
16156 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * gnus.el (to-address): Define parameter.
16159         (to-list): Ditto.
16160         * gnus-art.el (article-hide-boring-headers): Use them.
16161         * gnus-msg.el (gnus-post-news): Ditto.
16162         * gnus-cus.el (gnus-group-parameters): Remove them.
16163
16164 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * gnus-draft.el (gnus-draft-reminder): New function.
16167
16168         * gnus-art.el (gnus-sender-save-name): New function.
16169
16170 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * mm-util.el (mm-mime-charset): Error message.
16173
16174 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * message.el (message-check-news-body-syntax): Don't check mml lines.
16177
16178 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16181         subscribe.
16182
16183         * gnus-start.el (gnus-call-subscribe-functions): New function.
16184         (gnus-find-new-newsgroups): Use it.
16185         (gnus-ask-server-for-new-groups): Use it.
16186         (gnus-check-first-time-used): Use it.
16187         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16188         (gnus-subscribe-options-newsgroup-method): Ditto.
16189         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16190         return .
16191
16192 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16193
16194         * gnus-cus.el (gnus-score-customize): Doc fix.
16195
16196 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16197
16198         * dgnushack.el (my-getenv): Typo.
16199
16200 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16203
16204 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16207
16208         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16209         (gnus-treatment-function-alist): Use it.
16210         (article-remove-leading-whitespace): New function.
16211         (gnus-article-make-menu-bar): Use it.
16212
16213         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16214         remove-leading-whitespace.
16215         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16216         because of conflict.
16217
16218 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * Makefile.in: Hack generating gnus-load.el.
16221         * dgnushack.el: Ditto.
16222         * gnus-load.el: Remove it.
16223
16224 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * dgnushack.el : Add URLDIR.
16227
16228         * Makefile.in (EMACS_COMP): Ditto.
16229
16230 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * gnus-cus.el (gnus-score-customize): Error on no score file.
16233
16234 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * mm-decode.el (mm-merge-handles): New function.
16237
16238         * mm-view.el (mm-inline-message): Use it.
16239         (mm-view-message): Ditto.
16240
16241         * mm-partial.el (mm-inline-partial): Ditto.
16242
16243         * mm-extern.el (mm-inline-external-body): Ditto.
16244
16245         * gnus-art.el (gnus-mime-view-part): Ditto.
16246         (gnus-mime-view-part-as-type): Ditto.
16247         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16248         cases.
16249
16250 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * message.el (message-cancel-news): Allow to shoot foot.
16253         (message-supersede): Ditto.
16254
16255 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16256         Trivial patch.
16257
16258         * gnus-sum.el (gnus-simplify-subject-re): Use
16259         message-subject-re-regexp.
16260
16261 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * nnmail.el (nnmail-expiry-target-group): Bind
16264         nnmail-cache-accepted-message-ids to nil.
16265
16266         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16267         coding system.
16268
16269 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * qp.el (quoted-printable-encode-region): Make sure characters are
16272         between 00 and FF.  Don't check charset.
16273
16274         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16275         in Emacs 20.
16276         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16277
16278 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * message.el (message-make-forward-subject): Argument decoded.
16281         (message-forward): Use it when digest.
16282
16283         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16284         buffer.
16285
16286 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16287
16288         * message.el (message-generate-headers-first): Doc fix.
16289
16290 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * gnus-art.el (article-make-date-line): Error proof.
16293
16294 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus-group.el (gnus-group-listing-limit): New variable.
16297         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16298
16299         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16300
16301 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * message.el (message-newline-and-reformat): Special case for
16304         breaking at BOL.
16305
16306 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16307
16308         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16309         message/rfc822.
16310
16311 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * message.el (message-encode-message-body): Don't insert
16314         Content-Type if it is inside a mail.
16315
16316 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16319         gnus-article-commands-menu.
16320
16321         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16322         in Emacs.
16323
16324         * gnus-start.el (gnus-read-descriptions-file): Use
16325         gnus-group-name-charset and gnus-group-charset-alist.
16326
16327 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16330         active region.
16331
16332         * gnus-start.el (gnus-group-change-level): Remove from both
16333         gnus-zombie-list and gnus-killed-list.
16334
16335 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16338         gnus-subscribe-topics.
16339
16340         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16341
16342 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * gnus-art.el (gnus-article-make-menu-bar): Make
16345         gnus-article-post-menu.
16346
16347         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16348
16349         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16350
16351         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16352
16353         * message.el (message-mode-menu): Ditto.
16354
16355         * gnus-art.el (defvar): eval-when-compile.
16356
16357 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus-agent.el (gnus-agentize): Fix doc.
16360
16361 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16362
16363         * mml.el (mml-preview): Bind `q'.
16364
16365 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16368
16369 2001-01-31  Dave Love  <fx@gnu.org>
16370
16371         * mm-util.el (mm-mime-mule-charset-alist)
16372         (mm-find-mime-charset-region): Consider mule-utf-8.
16373
16374 2001-01-31  Dave Love  <fx@gnu.org>
16375
16376         * gnus-art.el (gnus-article-x-face-command)
16377         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16378         :version.
16379
16380 2001-01-26  Dave Love  <fx@gnu.org>
16381
16382         * mm-util.el (mm-multibyte-string-p): New.
16383
16384 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16385 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16386 ;;      string-as-multibyte on class.  Clarify line-folding.
16387         (quoted-printable-encode-string): Make temp buffer inherit
16388         string's multibyteness.
16389
16390 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16391
16392         * nnheader.el (toplevel): Don't require `gnus-util' at
16393         compile-time; this creates a circular dependency, and prevents
16394         a bootstrap.
16395
16396 2001-01-22  Andreas Schwab  <schwab@suse.de>
16397
16398         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16399
16400 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16403
16404         * gnus-art.el (article-hide-list-identifiers): Ditto.
16405
16406         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16407
16408 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16411
16412         * gnus-art.el (article-hide-list-identifiers): Similar.
16413
16414 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16415
16416         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16417
16418 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16421
16422 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-util.el (gnus-string-equal): New function.
16425
16426         * gnus-art.el (article-hide-boring-headers): Use it.
16427
16428 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16429
16430         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16431
16432 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16435
16436 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16439         command if there is not last-saver.
16440
16441 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * nntp.el (nntp-open-connection): 201 is possible.
16444
16445 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16448         (rfc2047-charset-encoding-alist): Add big5.
16449
16450 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16453         (gnus-agent-remove-server): Ditto.
16454         (autoload): gnus-server-update-server.
16455
16456         * gnus-srvr.el (gnus-server-line-format): Add %a.
16457         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16458         (gnus-server-insert-server-line): Use it.
16459
16460 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16463         GB2312 and Big5.
16464
16465 2001-01-24  Simon Josefsson  <sj@extundo.com>
16466
16467         * mail-source.el (mail-sources): Add :program specifier to IMAP
16468         mail source.
16469         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16470
16471 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16474
16475 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16476
16477         * nntp.el (nntp-wait-for): Return the success code.
16478         (nntp-open-connection): Use it.
16479
16480 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16481
16482         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16483
16484 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16487
16488 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16491         argument. Allow to print several articles in one file.
16492
16493 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * webmail.el (webmail-type-definition): netaddress changes.
16496
16497 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * gnus.el: Fix copyright. Remove trailing spaces.
16500
16501         * message.el (message-forward): Use mule4.
16502
16503 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * mm-util.el (mm-string-as-unibyte): New function.
16506
16507         * message.el (message-forward): Use it.
16508
16509 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * message.el (message-cite-original-without-signature): Don't peel
16512         off the blank line.
16513         (message-get-reply-headers): Add Cc if it is not in follow-to.
16514
16515 2001-01-20  Simon Josefsson  <sj@extundo.com>
16516
16517         * mm-decode.el (mm-handle-multipart-from): Add.
16518         (mm-dissect-buffer): Save From: header value.
16519         (mm-security-from): Remove.
16520         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16521
16522         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16523         instead of `mml-security-from'.  Protect null from value.
16524
16525 2001-01-20  Simon Josefsson  <sj@extundo.com>
16526
16527         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16528         application/vnd.ms-excel attachments.
16529
16530 2001-01-19  Simon Josefsson  <sj@extundo.com>
16531
16532         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16533
16534 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * message.el (message-ignored-mail-headers): Ditto.
16537
16538 2001-01-19  Simon Josefsson  <sj@extundo.com>
16539
16540         * message.el (message-ignored-news-headers): Only search beginning
16541         of line.
16542
16543 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16544         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16545
16546         * message.el (message-send-mail): Content-Type may not be there.
16547
16548 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16551         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16552
16553         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16554         not.
16555
16556 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16559         non-native groups.
16560
16561 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * message.el (message-yank-original): Understand
16564         universal-argument.
16565
16566 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16569         (article-hide-boring-headers): Ditto.
16570
16571         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16572
16573 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16576         one.
16577
16578 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16579
16580         * message.el (message-make-in-reply-to): Add comment to message-id
16581         (old syntax, see 2000-08-02 change).
16582
16583 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16586         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16587         (gnus-button-reply): Ditto.
16588
16589 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16590
16591         * gnus-art.el (article-display-x-face): Fix.
16592
16593 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gnus-art.el (article-display-x-face): Use
16596         gnus-original-article-buffer.
16597
16598 2001-01-15  Jack Twilley  <jmt@tbe.net>
16599
16600         * message.el (message-add-header): Move to point-max.
16601
16602 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16603
16604         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16605         nil, improve documentation.
16606         (smime-certificate-directory): Comment out false hints (until it
16607         is implemented).
16608
16609         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16610         there aren't any keys.
16611         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16612         verify certificate.  Default is changed to only check integrity.
16613         Improved security status texts.  If a certificate doesn't contain
16614         a email address, don't fail.
16615
16616         * smime.el (smime-noverify-region):
16617         (smime-noverify-buffer): New functions.  Verifies integrity only.
16618
16619 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16622
16623 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16626         (gnus-remove-some-windows): Ditto.
16627
16628 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-art.el (article-make-date-line): 11th.
16631
16632 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16635         (mml2015-gpg-sign): Ditto.
16636
16637 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16640         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16641
16642 2001-01-08  Dave Love  <fx@gnu.org>
16643
16644         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16645         single character.
16646
16647         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16648
16649         * message.el: Doc and message fixes.
16650         (message-send-rename-function)
16651         (message-make-forward-subject-function)
16652         (message-send-mail-function, message-reply-to-function)
16653         (message-wide-reply-to-function, message-followup-to-function)
16654         (message-distribution-function, message-auto-save-directory): Fix
16655         :type.
16656
16657         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16658         proceeding after warnings.  Amend multipart warning message.
16659
16660 2001-01-04  Dave Love  <fx@gnu.org>
16661
16662         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16663         compiling.
16664         (gnus-make-directory): Require nnmail.
16665
16666         * mm-decode.el (mm-inline-media-tests): Add
16667         image/x-portable-bitmap.
16668         (mm-get-image): Grok pbm.
16669
16670 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16671
16672         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16673
16674 2001-01-09  Didier Verna  <didier@xemacs.org>
16675
16676         * dgnushack.el (dgnushack-compile): give a dummy value to
16677         `gnus-xmas-glyph-directory' for the time of compilation.
16678         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16679         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16680         * gnus-art.el: ditto.
16681         * gnus-group.el: ditto.
16682         * gnus-salt.el: ditto.
16683         * gnus-sum.el: ditto.
16684         * gnus-topic.el: ditto.
16685         * gnus-xmas.el (gnus-xmas-define): see above.
16686         * gnus-xmas.el (gnus-xmas-redefine): see above.
16687         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16688         non-continuable error when the directory can't be found.
16689
16690 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16693         handle.
16694         * gnus-art.el (gnus-mime-view-part): Copy it.
16695         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16696
16697 2001-01-09  Michael Downes  <mjd@ams.org>
16698
16699         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16700
16701 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16704         orig-file. Use ',source.
16705
16706 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16709         (gnus-xmas-group-startup-message):
16710         Detect gnus-xmas-glyph-directory when it is nil.
16711
16712 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * pop3.el (pop3-get-message-count): Andrew Innes
16715         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16716
16717 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16718
16719         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16720
16721         * time-date.el (time-to-number-of-days): New function.
16722
16723 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16724         Trivial patch.
16725
16726         * nnslashdot.el (nnslashdot-request-list): Always get the right
16727         sid.
16728
16729 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * message.el (message-minibuffer-local-map): New keymap.
16732         (message-read-from-minibuffer): Use it.
16733         * gnus-msg.el (gnus-summary-resend-message): Use it
16734
16735 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * gnus-start.el (gnus-display-time-event-handler): New function.
16738         (gnus-after-getting-new-news-hook): Use it.
16739
16740 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16741
16742         * message.el (message-ignored-mail-headers): Add draft header.
16743
16744 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16745
16746         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16747         excursion.
16748
16749         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16750
16751 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16752         A revoked patch.
16753
16754         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16755
16756 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * qp.el (quoted-printable-decode-region): Don't backward-char.
16759
16760 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16761
16762         * gnus-draft.el: Mark articles as replied.
16763
16764         * gnus-sum.el (gnus-summary-add-mark): New function.
16765
16766         * gnus-group.el (gnus-add-mark): New function.
16767
16768         * gnus-sum.el (gnus-summary-buffer-name): New function.
16769         (gnus-summary-setup-buffer): Use it.
16770
16771         * gnus-draft.el: Set things up with the right post method and
16772         stuff.
16773
16774         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16775
16776         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16777
16778         * gnus.el (gnus-draft-meta-information-header): New variable.
16779
16780 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16781
16782         * gnus-art.el (gnus-treatment-function-alist): Move the date
16783         functions before the header sorting functions.
16784
16785         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16786
16787         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16788         Don't (push "/usr/share/emacs/site-lisp" load-path).
16789
16790         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16791         to empty fill prefixes.
16792
16793 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16796         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16797
16798 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16801
16802         * nnml.el (autoload): Move to nnheader.el.
16803
16804         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16805         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16806         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16807         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16808
16809 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16810
16811         * gnus-art.el (article-make-date-line): Get the hours right.
16812         (gnus-ignored-headers): More hiding.
16813
16814         * nnmail.el (nnmail-expiry-wait): Not an integer.
16815
16816         * message.el (message-goto-body): Only expand abbrev when called
16817         interactively.
16818         (message-make-lines): Use it.
16819
16820 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16823
16824 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16825
16826         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16827         include the expunged articles.
16828
16829         * gnus-group.el (gnus-group-sort-by-server): New function.
16830
16831         * gnus.el (gnus-method-to-server-name): New function.
16832         (gnus-group-prefixed-name): Use it.
16833
16834         * gnus-group.el (gnus-group-sort-function): Doc fix.
16835         (gnus-group-sort-groups-by-server): New command.
16836
16837 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16838
16839         * gnus-art.el (gnus-treat-date-english): New variable.
16840         (article-date-english): New command.
16841         (gnus-english-month-names): New variable.
16842         (article-make-date-line): Do 'english.
16843
16844         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16845         after the fill prefix.
16846
16847         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16848         score...".
16849
16850         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16851
16852         * message.el (message-mode-map): Bind comment-region.
16853
16854         * gnus-art.el (gnus-mime-display-part): Let w3 display
16855         multipart/related.
16856
16857         * mm-bodies.el (mm-long-lines-p): New function.
16858         (mm-body-encoding): Use it.
16859         (mm-body-encoding): Encode articles with lines longer than 1000
16860         characters.
16861
16862 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * mm-util.el (mm-enable-multibyte): Use
16865         default-enable-multibyte-characters.
16866         (mm-enable-multibyte-mule4): Ditto.
16867         (mm-disable-multibyte): Test XEmacs.
16868         (mm-disable-multibyte-mule4): Ditto.
16869         (mm-with-unibyte-current-buffer): Simplified.
16870         (mm-with-unibyte-current-buffer-mule4): Ditto.
16871
16872 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16873
16874         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16875
16876         * nnheader.el (nnheader-string-as-multibyte): New alias.
16877
16878         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16879
16880         * gnus-uu.el (gnus-message-process-mark): New function.
16881         (gnus-uu-mark-by-regexp): Use it.
16882         (gnus-new-processable): New function.
16883
16884 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16885          Trivial patch.
16886
16887         * gnus-sum.el (gnus-no-mark): New variable.
16888
16889 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16890
16891         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16892         backslashes.
16893
16894 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16895
16896         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16897         definition.
16898
16899 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16902
16903         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16904         XEmacs.
16905
16906 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16907         Trivial patch.
16908
16909         * mml.el (mml-read-tag): Save tag location.
16910
16911 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16912
16913         * starttls.el: Sync with Emacs 21.
16914
16915 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16916
16917         * message.el (message-mail): Support yank-action.
16918
16919         * message.el (message-setup): Revoke the last change.
16920
16921 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16924         <jvromans@squirrel.nl>.
16925
16926 2000-12-24  Simon Josefsson  <sj@extundo.com>
16927
16928         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16929         mailing list junk at end of part.
16930
16931 2000-12-23  Simon Josefsson  <sj@extundo.com>
16932
16933         * nnimap.el (nnimap-expiry-target): New function.
16934         (nnimap-request-expire-articles): Use it.
16935
16936 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * gnus.el (gnus-group-parameters-more): New variable.
16939         * gnus-cus.el (gnus-group-customize): Use it.
16940
16941         * gnus.el (gnus-define-group-parameter): New macro.
16942         (auto-expire): Use it
16943         (total-expire): Use it.
16944         * gnus-art.el (banner): Use it.
16945
16946         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16947         <ljz@asfast.com>.
16948
16949 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * gnus-topic.el (gnus-topic-create-topic): Use list.
16952
16953         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16954         before binding gnus-default-article-saver.
16955
16956         * gnus-sum.el (gnus-summary-save-article):
16957         (gnus-summary-pipe-output):
16958         (gnus-summary-save-article-mail):
16959         (gnus-summary-save-article-rmail):
16960         (gnus-summary-save-article-file):
16961         (gnus-summary-write-article-file):
16962         (gnus-summary-save-article-body-file): Ditto.
16963
16964         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16965
16966 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * gnus-art.el (gnus-mime-security-button-map):
16969         (gnus-mime-button-map): Add parent.
16970
16971 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * messagexmas.el (message-xmas-redefine): New function.
16974
16975         * message.el: Use it.
16976
16977         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16978
16979         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16980
16981 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16984         malformatted messages.
16985
16986 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * mm-util.el (mm-image-load-path): New function.
16989
16990         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16991
16992         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16993
16994         * message.el (message-tool-bar-map): Use it.
16995
16996         * Makefile.in (install-el): New rule.
16997
16998 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16999
17000         * gnus-art.el (article-treat-dumbquotes): Quote \.
17001
17002 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17005         Emacs 20 runs on a terminal.
17006
17007 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17010
17011         * mml.el (gnus-add-minor-mode): Autoload.
17012
17013         * message.el (message-forward): Save-restriction.
17014
17015 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17016
17017         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17018         Paul Stevenson <p.stevenson@surrey.ac.uk>
17019
17020 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17023
17024         * mml.el (gnus-ems): Don't require.
17025
17026         * gnus.el (gnus-decode-rfc1522): Removed.
17027         (gnus-set-text-properties): Define.
17028
17029 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * gnus-art.el (gnus-mime-*): handle may be nil.
17032
17033         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17034
17035         * gnus.el (gnus-group-remove-excess-properties): Not defined
17036         in gnus-xmas.
17037
17038 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17039
17040         * message.el (message-mail-user-agent): Add :version.
17041
17042 2000-12-21  Miles Bader  <miles@gnu.org>
17043
17044         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17045
17046 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * message.el (message-mail-user-agent): New variable.
17049         (message-setup): Renamed to message-setup-1. Support
17050         mail-user-agent.
17051         (message-mail-user-agent): New function.
17052         (message-mail): Use it.
17053         (message-reply): Use it.
17054         (message-resend): Use it.
17055         (message-mail-other-window): Use it.
17056         (message-mail-other-frame): Use it.
17057
17058         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17059
17060 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * message.el (message-tool-bar-map): Simplify.
17063         (message-narrow-to-head-1): New function.
17064         (message-narrow-to-head): Use it.
17065         (message-reply): Ditto.
17066         (message-cancel-news): Ditto.
17067         (message-supersede): Ditto.
17068         (message-make-forward-subject): Ditto.
17069         (message-bounce): Ditto.
17070
17071 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * uudecode.el (uudecode-decode-region-external): make-temp-file
17074         may not be defined.
17075
17076         * binhex.el (defalias): eval-and-compile.
17077
17078         * message.el (message-tool-bar-map): New function.
17079         (message-mode): Use it.
17080
17081 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * nntp.el (nntp-find-connection): Remove the entry.
17084         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17085
17086 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17089
17090         * message.el (message-forward): Copy buffer in unibyte mode.
17091
17092 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * message.el (message-make-forward-subject): Don't widen. Decode.
17095         (message-forward): Don't decode subject.
17096
17097 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17098
17099         * qp.el (quoted-printable-encode-region): Upcase QP.
17100
17101 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17104         mail-extract-a-c instead. Don't depend on Gnus.
17105
17106         * mml.el (gnus-ems): Require it.
17107
17108         * gnus-msg.el (gnus-summary-mail-forward):
17109
17110         * message.el (message-forward):  Move mime-to-mml here.
17111
17112 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17113
17114         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17115         * gnus-art.el (gnus-insert-mime-button): Simplify.
17116         (gnus-mime-display-alternative): Ditto.
17117         (gnus-insert-mime-security-button): Ditto.
17118
17119 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17122         text-property-not-all doesn't return nil when start=mark(end).
17123         (gnus-remove-text-properties-when): Ditto.
17124
17125 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * gnus-start.el (gnus-group-change-level): Remove group from
17128         gnus-active-hashtb if real killed.
17129
17130 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17133         (gnus-mime-display-alternative): Ditto.
17134         (gnus-insert-mime-security-button): Ditto.
17135
17136 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * gnus-start.el (gnus-group-change-level): Don't add it into
17139         killed-list if it was killed.
17140
17141 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17144         (nnmbox-active-file-coding-system): Ditto.
17145
17146         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17147
17148 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * gnus.el (gnus-version):
17151         (gnus-version-number): Set to Oort Gnus 0.01.
17152
17153         * gnus-art.el (gnus-mime-security-button-map):
17154         (gnus-insert-mime-security-button): Fix for Emacs21.
17155
17156 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17159         easymenu, because XEmacs doesn't understand :help.
17160
17161         * mm-uu.el: Require binhex.
17162
17163 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17166
17167 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17170
17171 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17172
17173         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17174
17175 2000-12-18  Dave Love  <fx@gnu.org>
17176
17177         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17178         (unused).
17179
17180 2000-12-13  Miles Bader  <miles@gnu.org>
17181
17182         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17183         to t, so that we don't get stuck while trying to smilefy
17184         intangible text.
17185
17186 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17187
17188         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17189         at the end of the buffer.
17190         (smiley-region): In the loop, move to the end of the submatch
17191         matching the smiley instead of using the end of the match
17192         of the whole regexp.
17193
17194 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17195
17196         * message.el (message-mode): Doc fix.
17197
17198 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17199
17200         * smiley-ems.el (smiley-region): Doc fix.
17201
17202 2000-12-11  Miles Bader  <miles@gnu.org>
17203
17204         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17205         bottom line visible, check to see if it's partially obscured, and
17206         if so, either scroll one more line to make it fully visible, or
17207         revert to showing the second line from the top.
17208
17209 2000-12-07  Dave Love  <fx@gnu.org>
17210
17211         * mailcap.el (mailcap-download-directory)
17212         * gnus-audio.el (gnus-audio-directory)
17213         * smiley-ems.el (smiley-data-directory): Fix :type.
17214
17215 2000-11-30  Dave Love  <fx@gnu.org>
17216
17217         * message.el (message-auto-save-directory): Use
17218         file-name-as-directory.
17219         (message-set-auto-save-file-name): Create
17220         message-auto-save-directory if necessary.
17221         (message-replace-chars-in-string): Removed -- unused.
17222         (message-mail-alias-type): Customize.
17223         (message-headers): Remove duplicate defgroup.
17224
17225 2000-11-29  Dave Love  <fx@gnu.org>
17226
17227         * qp.el (quoted-printable-decode-region): Use error, not message
17228         to report malformed text (like base64).  Amend message.
17229
17230 2000-11-29  Miles Bader  <miles@gnu.org>
17231
17232         * message.el (message-header-lines): Fontify tag.
17233
17234 2000-11-27  Dave Love  <fx@gnu.org>
17235
17236         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17237         compiler warning.
17238
17239 ;2000-11-26  Dave Love  <fx@gnu.org>
17240 ;
17241 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17242 ;
17243 2000-11-23  Dave Love  <fx@gnu.org>
17244
17245         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17246
17247         * mm-uu.el (uudecode): Require.
17248         (uudecode-decode-region, uudecode-decode-region-external): Don't
17249         autoload.
17250         (mm-uu-copy-to-buffer): Doc fix.
17251         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17252         type fix.
17253
17254         * mailcap.el: Doc fixes.
17255         (mailcap-mime-data): Various adjustments.
17256         (mailcap): New group.
17257         (mailcap-download-directory): Customize.
17258         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17259         (mailcap-temporary-directory): Deleted (unused).
17260         (mailcap-unescape-mime-test): Simplify slightly.
17261         (mailcap-viewer-passes-test): Use functionp.
17262         (mailcap-command-p): Aliased to executable-find.
17263
17264         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17265         default-enable-multibyte-characters is nil.
17266
17267 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17268
17269         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17270
17271 2000-11-21  Dave Love  <fx@gnu.org>
17272
17273         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17274         gnus-article-mode-map.
17275 ;       (gnus-mime-button-menu): Use mouse-set-point.
17276         (gnus-insert-mime-button, gnus-mime-display-alternative)
17277         (gnus-mime-display-alternative): Don't use local-map property.
17278
17279 2000-11-17  Dave Love  <fx@gnu.org>
17280
17281         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17282         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17283         and make-temp-file.
17284         (uudecode-decode-region): Doc fix.
17285
17286 2000-11-14  Dave Love  <fx@gnu.org>
17287
17288         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17289         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17290         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17291         New files, derived from the XPMs.
17292
17293 2000-11-10  Dave Love  <fx@gnu.org>
17294
17295         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17296         (gnus-agent-lib-file, gnus-agent-load-alist)
17297         (gnus-agent-save-alist, gnus-agent-article-name): Use
17298         expand-file-name.
17299
17300         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17301         :version.
17302         (nnkiboze-score-file): Defvar when compiling.
17303
17304         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17305
17306         * gnus-art.el (gnus-article-banner-alist)
17307         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17308         (gnus-article-date-lapsed-new-header)
17309         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17310         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17311         (gnus-treat-strip-headers-in-body)
17312         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17313         (gnus-treat-translate): Add :version.
17314         (gnus-article-mime-part-function): Fix defcustom.
17315
17316         * nnmail.el (nnmail-expiry-target)
17317         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17318         (nnmail-split-header-length-limit): Add :version.
17319
17320         * gnus-sum.el (gnus-auto-expirable-marks)
17321         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17322         (gnus-extra-headers, gnus-ignored-from-addresses)
17323         (gnus-newsgroup-ignored-charsets)
17324         (gnus-group-highlight-words-alist)
17325         (gnus-summary-show-article-charset-alist): Add :version.
17326
17327         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17328         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17329         files, converted from the XPMs.
17330
17331         * gnus-cache.el (gnus-cache-active-file): Don't use
17332         file-name-as-directory on directory.
17333         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17334         use file-name-as-directory on directory.
17335
17336         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17337         (date-to-time): Use it.
17338
17339 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17340 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17341 ;       (message-newline-and-reformat): Likewise.
17342         (message-forward-as-mime, message-forward-ignored-headers)
17343         (message-buffer-naming-style, message-default-charset)
17344         (message-dont-reply-to-names, message-send-mail-partially-limit):
17345         Add :version.
17346
17347         * mm-util.el: Doc fixes.
17348         (mm-mime-charset): Don't use the raw result of
17349         mm-preferred-coding-system.
17350         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17351         (mm-with-unibyte): Simplify.
17352
17353         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17354         concat.
17355
17356         * pop3.el (pop3-version): Deleted.
17357         (pop3-make-date): New function, avoiding message-make-date.
17358         (pop3-munge-message-separator): Use it.
17359
17360 2000-11-09  Dave Love  <fx@gnu.org>
17361
17362         * gnus-group.el (gnus-group-make-directory-group)
17363         (gnus-group-fetch-faq): Use expand-file-name.
17364         (gnus-group-fetch-faq): Simplify completing-read form.
17365
17366         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17367         test for Mule.
17368
17369         * message.el (tool-bar-map): Defvar when compiling.
17370
17371         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17372         (gnus-tm-lisp-directory): Deleted.
17373         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17374         (featurep 'xemacs).
17375         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17376         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17377         version numbers from file names.
17378
17379 2000-11-08  Dave Love  <fx@gnu.org>
17380
17381         * mm-view.el: Use featurep for XEmacs test.
17382         (mm-inline-message): Test for `remove-specifier'; don't use
17383         condition-case.
17384
17385         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17386
17387         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17388         (gnus-score-find-bnews): Don't concat "".
17389
17390         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17391         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17392         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17393         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17394
17395         * gnus-sum.el: Put some defvars in eval-when-compile.
17396         (gnus-summary-mode-hook): Add :options.
17397         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17398         (gnus-summary-tool-bar-map): New variable.
17399         (gnus-summary-make-tool-bar): New function.
17400         (gnus-summary-mode): Put kill-all-local-variables first.
17401
17402         * gnus-group.el (gnus-group-toolbar-map): New variable.
17403         (gnus-group-make-tool-bar): Rewritten.
17404         (gnus-group-mode): Put kill-all-local-variables first.
17405
17406         * rfc2047.el: Require gnus-util.
17407
17408         * nnml.el (gnus-sorted-intersection): Autoload.
17409
17410         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17411         Put some defvars in eval-when-compile.
17412         (gnus-intersection, gnus-sorted-complement):  Autoload.
17413
17414         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17415
17416         * mm-encode.el (mm-body-7-or-8): Autoload.
17417
17418         * mm-decode.el (mm-insert-inline): Autoload.
17419
17420         * mml.el:
17421         * message.el: Put some defvars in eval-when-compile.
17422
17423         * gnus-msg.el: Put some defvars in eval-when-compile.
17424         (gnus-msg-mail): Move after gnus-setup-message.
17425
17426         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17427
17428 2000-11-07  Dave Love  <fx@gnu.org>
17429
17430         * gnus-util.el (nnheader): Don't require message (recursive
17431         autoload).
17432
17433         * uudecode.el: Avoid compiler warnings.
17434
17435         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17436         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17437
17438 2000-11-06  Dave Love  <fx@gnu.org>
17439
17440         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17441
17442         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17443         (uudecode-char-int): New alias, replacing char-int.
17444         (uudecode-decode-region): Don't call buffer-disable-undo.
17445
17446 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17447 ;       (mm-uu-configure-list): Doc fix.
17448 ;
17449 ;       * earcon.el (running-xemacs): Don't define.
17450 ;
17451 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17452 ;
17453 ;       * message.el (message-font-lock-keywords): Match a final newline
17454 ;       to help font-lock's multiline support.
17455 ;
17456 2000-11-03  Dave Love  <fx@gnu.org>
17457
17458         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17459
17460         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17461         name.
17462
17463         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17464         <banner>: Fix custom type, doc.
17465
17466         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17467         name.  Don't disable undo explicitly.
17468
17469 ;2000-11-02  Dave Love  <fx@gnu.org>
17470 ;
17471 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17472 ;       cite-prefix.
17473
17474 2000-11-01  Dave Love  <fx@gnu.org>
17475
17476         * rfc2047.el (base64): Require unconditionally.
17477         (message-posting-charset): Defvar when compiling.
17478         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17479         message.
17480
17481         * gnus-sum.el (nnoo): Require.
17482         (mm-uu-dissect): Autoload.
17483
17484         * mml.el (mml-parse-1): Clarify message.
17485         (mml-minibuffer-read-type): Use mailcap-mime-types.
17486
17487 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17488
17489         * mml.el: Fix a typo in the requiring of CL.
17490
17491 2000-11-01  Dave Love  <fx@gnu.org>
17492
17493         * utf7.el: Require cl when compiling.
17494
17495         * binhex.el: Use (featurep 'xemacs).
17496         (binhex-char-int): New alias, replacing char-int.  Change callers.
17497         (binhex-decode-region): Simplify work buffer code.
17498         (binhex-decode-region-external): Use expand-file-name, not concat.
17499
17500 2000-10-30  Dave Love  <fx@gnu.org>
17501
17502         * gnus-art.el: Fix 2000-10-27 change properly.
17503
17504 2000-10-28  Miles Bader  <miles@gnu.org>
17505
17506         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17507
17508 2000-10-27  Dave Love  <fx@gnu.org>
17509
17510         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17511         strings.
17512         (gnus-group-make-tool-bar): New function.
17513         (gnus-group-mode): Use it.
17514
17515         * message.el (message-mode-menu): Add some :help strings.
17516         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17517         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17518
17519         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17520         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17521         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17522
17523         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17524         display-graphic-p here.
17525
17526 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17527
17528         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17529         of the `gnus-xemacs' variable, as the latter has been removed.
17530         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17531         * gnus-art.el (gnus-treat-display-xface)
17532         (gnus-treat-display-smileys, gnus-treat-display-picons)
17533         (gnus-article-read-summary-keys): Likewise.
17534
17535 2000-10-26  Dave Love  <fx@gnu.org>
17536
17537         (defvar): Use rmail-spool-directory unconditionally.
17538
17539 2000-10-18  Dave Love  <fx@gnu.org>
17540
17541         * mm-bodies.el (mm-uu-decode-function)
17542         (mm-uu-binhex-decode-function): Defvar when compiling.
17543
17544         * gnus-nocem.el (gnus-nocem-issuers): Update.
17545         (gnus-nocem-check-from): New option.
17546         (gnus-nocem-scan-groups): Use it.
17547         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17548         (gnus-nocem-check-article-limit): Add :version.
17549
17550 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17551
17552         * ietf-drums.el (mm-util): Require CL when compiling.
17553
17554 2000-10-15  Dave Love  <fx@gnu.org>
17555
17556         * qp.el: Require mm-util.
17557
17558 2000-10-13  Dave Love  <fx@gnu.org>
17559
17560         * qp.el (quoted-printable-decode-region): Avoid invalid
17561         coding-systems.
17562
17563 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17564
17565         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17566         to a recursive load.
17567
17568 2000-10-12  Dave Love  <fx@gnu.org>
17569
17570         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17571
17572         * gnus.el (gnus-group-startup-message): Check for PBM image.
17573
17574 2000-10-09  Dave Love  <fx@gnu.org>
17575
17576         * mail-source.el (mail-source-fetch-imap): Bind
17577         default-enable-multibyte-characters rather than using
17578         mm-disable-multibyte.
17579
17580 2000-10-05  Dave Love  <fx@gnu.org>
17581
17582         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17583         Autoload.
17584         (quoted-printable-decode-region):  Rename arg which confused
17585         charset with coding-system.  Don't use nonascii-insert-offset.
17586         Coding-system encode the region initially.  Don't recognize `=='
17587         as valid QP.  Coding-system decode the region finally.
17588         (quoted-printable-decode-string): Rename arg which confused
17589         charset with coding-system.
17590
17591         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17592         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17593         mm-encode-coding-region.
17594         (mm-decode-body, mm-decode-string): Rename variables which
17595         confused charset with coding-system.
17596         (binhex-decode-region): Don't autoload.
17597         (mm-body-encoding): Require message.
17598         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17599         cond branches.
17600
17601         * gnus-art.el (article-de-quoted-unreadable)
17602         (article-de-base64-unreadable): Fold search case
17603         rather than downcasing string.  Apply mm-charset-to-coding-system
17604         to arg of quoted-printable-decode-region.
17605
17606 2000-10-04  Dave Love  <fx@gnu.org>
17607
17608         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17609         Require ring when compiling.
17610         (gnus-article-compface-xbm): New variable.
17611
17612 2000-10-04  Dave Love  <fx@gnu.org>
17613
17614         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17615         pbm images.
17616
17617         * frown.pbm, smile.pbm, wry.pbm: New files.
17618
17619         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17620
17621 2000-10-03  Dave Love  <fx@gnu.org>
17622
17623         * mail-source.el (mail-sources): Revert to nil.
17624
17625         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17626
17627         * qp.el: Don't require mm-util.
17628         (quoted-printable-decode-region): Rewritten.
17629         (quoted-printable-decode-string, quoted-printable-encode-region):
17630         Doc fix.
17631         (quoted-printable-encode-region): Barf on multibyte characters.
17632         Maybe make the class multibyte.  Upcase chars, not formatted
17633         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17634         (quoted-printable-encode-string): Don't use
17635         mm-with-unibyte-buffer.
17636
17637 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17638
17639         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17640
17641 2000-09-21  Dave Love  <fx@gnu.org>
17642
17643         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17644         (for Emacs 20).  Tidy somewhat.
17645
17646 2000-09-21  Dave Love  <fx@gnu.org>
17647
17648         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17649         image processing.  Rationalize logic somewhat.
17650
17651 2000-09-20  Dave Love  <fx@gnu.org>
17652
17653         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17654         specifically.
17655
17656         * gnus.el (gnus-version-number): Avoid some redundant
17657         autoloads.
17658
17659 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17660
17661         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17662         to XBM; we always have PBM support.
17663
17664 2000-09-14  Dave Love  <fx@gnu.org>
17665
17666         * gnus.el (gnus-charset):
17667         * mm-decode.el (mime-display):
17668         * imap.el (imap) <defgroup>: Add :version.
17669
17670 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17671
17672         * parse-time.el: Fix author's mail address.
17673
17674         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17675         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17676         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17677         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17678         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17679         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17680         * rfc2231.el, uudecode.el: Fix copyright notice.
17681
17682         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17683         require `w3' at load-time only if not running in batch mode.
17684
17685 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17686
17687         * gnus.el: Before merge with Emacs21.
17688
17689 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17690
17691         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17692
17693 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17694
17695         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17696         to avoid conflict with the standard `back-to-indentation'
17697         binding.
17698
17699 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17702
17703         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17704         (mm-disable-multibyte-mule4): Ditto.
17705         (mm-with-unibyte-current-buffer-mule4): Ditto.
17706
17707 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17708
17709         * pop3.el (pop3-movemail): Use binary.
17710         (pop3-movemail-file-coding-system): Removed.
17711
17712 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17715
17716 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17719         exists.
17720
17721 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * gnus-msg.el (gnus-post-method): Use backend name when the
17724         address is "".
17725
17726 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727
17728         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17729         mm-verify-option.
17730         (gnus-treat-x-pgp-sig): Default value.
17731         (gnus-ignored-headers): Redundant.
17732
17733 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17734
17735         * gnus-win.el (gnus-configure-frame): Save selected window.
17736
17737 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17738
17739         * nnmbox.el: Require gnus-range.
17740         (nnmbox-group-building-active-articles): New variable.
17741         (nnmbox-group-active-articles): New variable; this is a cache of
17742         all active articles by group and number.
17743         (nnmbox-in-header-p): New function.
17744         (nnmbox-find-article): New function.
17745         (nnmbox-record-active-article): New function.
17746         (nnmbox-record-deleted-article): New function.
17747         (nnmbox-is-article-active-p): New function.
17748         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17749         (nnmbox-request-article): Ditto.  Also supply extra arg to
17750         nnmbox-article-group-number.
17751         (nnmbox-request-expire-articles): Ditto.
17752         (nnmbox-request-move-article): Ditto.
17753         (nnmbox-request-replace-article): Ditto.
17754         (nnmbox-request-rename-group): Rename group entry in active
17755         article cache.
17756         (nnmbox-delete-mail): Update active article cache, unless article
17757         is being replaced.
17758         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17759         than partially duplicating it.
17760         (nnmbox-article-group-number): Add extra `this-line' arg, to
17761         handle articles belonging to multiple groups.
17762         (nnmbox-save-mail): Update active article cache.
17763         (nnmbox-read-mbox): Build active article cache when loading mbox.
17764         Also do some repair work, if we find articles that are missing the
17765         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17766         reconstruct these from Xref info.
17767
17768 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17769
17770         * mail-source.el (mail-source-report-new-mail): Use
17771         nnheader-run-at-time.
17772
17773 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17774
17775         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17776         an error is thrown, and then rethrow the error.
17777         (mail-source-check-pop): Ditto.
17778         (mail-source-start-idle-timer): Prevent multiple pop checks
17779         running if the check takes a long time.
17780
17781 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17782
17783         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17784         succeed.
17785
17786 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17787
17788         * gnus-win.el (gnus-configure-windows): Make sure
17789         nntp-server-buffer is live.
17790         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17791
17792 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17793
17794         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17795
17796 2000-12-04  Andreas Jaeger  <aj@suse.de>
17797
17798         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17799
17800 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17803
17804 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17805         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17806
17807         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17808
17809 2000-12-01  Simon Josefsson  <sj@extundo.com>
17810
17811         * mml-smime.el (mml-smime-verify): Fix address parsing.
17812
17813 2000-12-01  Simon Josefsson  <sj@extundo.com>
17814
17815         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17816         more than one certificate inside PKCS#7 blob.  Better security
17817         information (clamed / actual sender, openssl output, certificates
17818         inside message).
17819
17820         * smime.el (smime-verify-region): Output to /dev/null.
17821         (smime-buffer-as-string-region): Don't parse empty lines.
17822
17823 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17826         ?d and ?D.
17827         (gnus-mime-security-show-details-inline): New variable.
17828         (gnus-mime-security-show-details): Use them.
17829         (gnus-insert-mime-security-button): Ditto.
17830
17831         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17832         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17833         (mml2015-gpg-clear-verify): Ditto.
17834         (mml2015-gpg-decrypt-1): Ditto.
17835         (mml2015-use): Prefer 'gpg.
17836
17837 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17838
17839         * gnus-util.el (gnus-add-text-properties-when): New function.
17840         (gnus-remove-text-properties-when): Ditto.
17841
17842         * gnus-cite.el (gnus-article-hide-citation): Use them.
17843         (gnus-article-toggle-cited-text): Use them.
17844
17845         * gnus-art.el (gnus-signature-toggle): Use them.
17846         (gnus-article-show-hidden-text): Ditto.
17847         (gnus-article-hide-text): Ditto.
17848
17849 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17852
17853 2000-11-30  Simon Josefsson  <sj@extundo.com>
17854
17855         * smime.el (smime-point-at-eol): New alias.
17856         (smime-buffer-as-string-region): Use it.
17857
17858 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17861
17862 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17865
17866         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17867
17868         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17869
17870 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17871
17872         * nnmh.el (nnmh-request-expire-articles): Implemented
17873         expiry-target for nnmh backend.
17874
17875 2000-11-30  Simon Josefsson  <sj@extundo.com>
17876
17877         * mm-decode.el (mm-security-from): New variable.
17878         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17879
17880         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17881         than `from'.
17882
17883 2000-11-30  Simon Josefsson  <sj@extundo.com>
17884
17885         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17886         address match sender address.
17887
17888         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17889
17890         * smime.el (smime-verify-region): Don't copy buffer.
17891         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17892         (smime-pkcs7-region): New function.
17893         (smime-pkcs7-certificates-region): Ditto.
17894         (smime-pkcs7-email-region): Ditto.
17895         (smime-buffer-as-string-region): Ditto.
17896
17897         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17898         buffer.
17899
17900 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17901
17902         * smime.el (smime-decrypt-region): Fix keyfile argument.
17903
17904 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17905
17906         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17907
17908 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * message.el (message-shoot-gnksa-feet): New variable.
17911         (message-gnksa-enable-p): New function.
17912         (message-send): Use it.
17913         (message-check-news-body-syntax): Ditto.
17914
17915 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17916
17917         * message.el (message-make-message-id): Remove the redundancy.
17918
17919 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17920
17921         * message.el (message-setup): Discourage using mc-install-*-mode.
17922
17923         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17924
17925 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17928
17929 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17930
17931         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17932
17933 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17934
17935         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17936
17937 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17940         insert-buffer-substring.
17941
17942         * message.el (message-send-mail): Use buffer-substring-no-properties.
17943         (message-send-news): Ditto.
17944
17945 2000-11-22  David Edmondson  <dme@dme.org>
17946
17947         * imap.el (imap-wait-for-tag): Message read info.
17948
17949 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17952         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17953         (mml2015-gpg-encrypt): Ditto.
17954
17955 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * mm-decode.el (mm-verify-option): Default value.
17958
17959         * mml-sec.el (mml-secure-part): Error message.
17960
17961 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17962
17963         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17964
17965 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17968
17969 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * gnus-art.el (gnus-article-describe-key): Use prompt.
17972         (gnus-article-describe-key-briefly): Ditto.
17973
17974 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17977
17978 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * gnus-art.el (gnus-article-describe-key): New function.
17981         (gnus-article-describe-key-briefly): New function.
17982
17983 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17984
17985         * mm-decode.el (mm-decrypt-option): Doc typo.
17986
17987         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17988         return a number.
17989
17990 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * message.el (message-newline-and-reformat): Typo.
17993
17994 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17995
17996         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17997         original-article-buffer exists.
17998
17999         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18000         (rfc2047-header-encoding-alist): Addresses are different from text.
18001         (rfc2047-encode-message-header): Ditto.
18002         (rfc2047-dissect-region): Extra parameter.
18003         (rfc2047-encode-region): Ditto.
18004         (rfc2047-encode-string): Ditto.
18005
18006 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18009         (mm-uu-pgp-encrypted-extract): Use it.
18010         (mm-uu-pgp-signed-extract-1): New function.
18011         (mm-uu-pgp-signed-extract): Use it.
18012
18013         * gnus-art.el (gnus-mime-display-security): New function.
18014         (gnus-mime-display-part): Use it.
18015         (gnus-mime-security-verify-or-decrypt): New function.
18016         (gnus-mime-security-press-button): New function.
18017         (gnus-insert-mime-security-button): Use it.
18018
18019         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18020         (mm-find-raw-part-by-type): Ditto.
18021         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18022         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18023         (mm-destroy-parts): Kill nested multibyte buffer.
18024
18025         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18026         (mml2015-gpg-verify): Ditto.
18027
18028 2000-11-18  Simon Josefsson  <sj@extundo.com>
18029
18030         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18031         (mml2015-function-alist): Use it.
18032
18033         * mml-sec.el (mml-sign-alist): Update names.
18034         (mml-encrypt-alist): Ditto.
18035         (mml-secure-part-smime-sign): Moved to mml-smime.el
18036         as `mml-smime-sign-query'.
18037         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18038         `mml-smime-get-file-cert'.
18039         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18040         `mml-smime-get-dns-cert'.
18041         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18042         `mml-smime-encrypt-query'.
18043         (mml-smime-sign-buffer): Use mml-smime-sign.
18044         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18045
18046         * mml-smime.el (mml-smime-sign): New function.
18047         (mml-smime-encrypt):
18048         (mml-smime-sign-query):
18049         (mml-smime-get-file-cert):
18050         (mml-smime-get-dns-cert):
18051         (mml-smime-encrypt-query): Moved from mml-sec.el.
18052
18053 2000-11-16  Simon Josefsson  <sj@extundo.com>
18054
18055         * mml2015.el (mml2015-gpg-clear-verify): New function.
18056         (mml2015-function-alist): Add it.
18057
18058 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060         * message.el (message-setup-fill-variables): Use
18061         message-cite-prefix-regexp.
18062         (message-newline-and-reformat): Check the end of citation, leading
18063         WSP, break in the cite prefix.
18064         (message-fill-paragraph): New function.
18065
18066 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18067
18068         * lpath.el: Shut up.
18069
18070 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18071
18072         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18073         raw 8-bit in headers in dk.* newsgroups.
18074
18075 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18076
18077         * message.el (message-newline-and-reformat): Match extra WSPs.
18078
18079 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * mml.el (mml-generate-mime-1): Ignore ascii.
18082
18083 2000-11-16 Justin Sheehy  <justin@iago.org>
18084
18085         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18086
18087 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * message.el (message-cite-prefix-regexp): Prefix should not end
18090         at space.
18091
18092 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18093
18094         * message.el (message-mode-syntax-table): Add - as a word
18095         constituent as in articles.
18096         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18097         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18098         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18099
18100 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18103
18104 2000-11-12  David Edmondson  <dme@dme.org>
18105
18106         * message.el (message-font-lock-keywords): use
18107         message-cite-prefix-regexp.
18108
18109 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18110
18111         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18112         Stein Arild Str\e,Ax\e(Bmme.
18113         (gnus-group-jump-to-group): Use it.
18114         (gnus-group-jump-to-group-prompt): Customize.
18115
18116 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18119
18120 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18123         incompatible.
18124         (mml2015-mailcrypt-sign): Ditto.
18125
18126 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18129         group is open.
18130
18131 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18134         nnvirtual articles.
18135         (gnus-backlog-request-article): Don't request nnvirtual articles.
18136
18137 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18138
18139         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18140         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18141
18142 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18145         * mml.el (mml-generate-mime-1): Use charset attribute.
18146         * mm-bodies.el (mm-encode-body): Add parameter charset.
18147         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18148
18149 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18152         (mml2015-mailcrypt-clear-decrypt): Ditto.
18153         (mml2015-mailcrypt-verify): Ditto.
18154         (mml2015-mailcrypt-clear-verify): Ditto.
18155         (mml2015-gpg-verify): Ditto.
18156
18157 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * smime.el (smime-openssl-program): Test the existence of openssl.
18160         * mml-smime.el: Require mm-decode.
18161         (mml-smime-verify-test): New function.
18162         * mm-decode.el (mm-verify-function-alist): Use it.
18163
18164 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18165
18166         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18167         anyway.
18168
18169 2000-11-13  Simon Josefsson  <sj@extundo.com>
18170
18171         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18172         verification doesn't work.
18173
18174 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18177         (gnus-inews-do-gcc): Use it.
18178
18179 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18182         leading space.
18183         * mm-extern.el (mm-inline-external-body): Report error when no
18184         access-type.
18185
18186 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18187
18188         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18189
18190 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18191
18192         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18193
18194 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18197         as multipart/mixed.
18198
18199 2000-11-12  David Edmondson  <dme@dme.org>
18200
18201         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18202         and replace `.' with `\w' to allow for different syntax tables
18203         (from Vladimir Volovich).
18204         * message.el (message-newline-and-reformat): use
18205         `message-cite-prefix-regexp'.
18206         * gnus-cite.el (gnus-supercite-regexp): use
18207         `message-cite-prefix-regexp'.
18208         * gnus-cite.el (gnus-cite-parse): use
18209         `message-cite-prefix-regexp'.
18210
18211 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18212
18213         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18214         PGP SIGNATURE.  Escape leading "-"'s.
18215         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18216
18217 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18218
18219         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18220
18221 2000-11-11  Simon Josefsson  <sj@extundo.com>
18222
18223         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18224
18225         * smime.el (smime-details-buffer): New variable.
18226         (smime-sign-region):
18227         (smime-encrypt-region):
18228         (smime-verify-region):
18229         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18230
18231         * mml-smime.el (mml-smime-verify): Support security info.
18232
18233 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18234
18235         * mm-decode.el (mm-verify-option): Set default to nil.
18236         (mm-decrypt-option): Ditto.
18237         * gnus-art.el (article-verify-x-pgp-sig): New function.
18238
18239 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18242         preferred part.
18243
18244 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18245
18246         * gnus-sum.el (gnus-move-split-methods): Say that
18247         `gnus-split-methods' uses file names, whereas this uses group
18248         names.  (Report from Nevin Kapur)
18249
18250 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18251
18252         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18253
18254 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18255
18256         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18257         (nnheader-directory-articles): Use it.
18258         (nnheader-article-to-file-alist): Ditto.
18259
18260 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18261
18262         * rfc2047.el (rfc2047-pad-base64): New function.
18263         (rfc2047-decode): Use it.
18264
18265 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18268         select method.
18269
18270 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * mml2015.el (mml2015-gpg-decrypt-1):
18273         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18274
18275 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18276
18277         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18278
18279 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * pop3.el (pop3-munge-message-separator): A message may have an
18282         empty body.
18283
18284 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18287         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18288         (mm-uu-pgp-signed-extract): Use coding-system.
18289
18290 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18293         (gnus-insert-mime-security-button): New function.
18294         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18295         * mml2015.el:  Add security info when verify or decrypt.
18296         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18297         (mm-uu-pgp-encrypted-extract): Ditto.
18298
18299 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * mm-decode.el (mm-display-parts): New function.
18302         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18303
18304 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18305
18306         * gnus-mlspl.el: Documentation tweaks.
18307
18308 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18311         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18312         argument.
18313
18314 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18317
18318 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * gnus-art.el (gnus-article-encrypt): New function.
18321         (gnus-article-encrypt-protocol-alist): New variable.
18322         (gnus-article-encrypt-protocol): New variable.
18323         * mml2015.el (mml2015-self-encrypt): New function.
18324         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18325
18326 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18329         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18330         let mailcap do it.
18331         * mml2015.el: Remove snarf code.
18332         * mm-decode.el: Remove snarf code.
18333
18334 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18335
18336         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18337         (mml-insert-mime): Understand gnus-decoded.
18338         (mime-to-mml): New parameter handles.
18339         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18340         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18341
18342 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18343
18344         * mm-decode.el (mime-security): New group.
18345         (mm-verify-function-alist): Add test function.
18346         (mm-decrypt-function-alist): Ditto.
18347         (mm-snarf-option): Set default value as nil.
18348         (mm-find-part-by-type): Recursive parameter.
18349         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18350         * mml2015.el: Support draft-ietf-openpgp-multsig.
18351
18352 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18353
18354         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18355         (gnus-article-view-part-as-charset): New function.
18356
18357 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18358
18359         * mm-decode.el (mm-verify-option): Default value.
18360         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18361
18362 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18363
18364         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18365
18366 2000-11-05  Simon Josefsson  <sj@extundo.com>
18367
18368         * mml-smime.el (mml-smime-verify): Work in original multipart
18369         buffert.
18370
18371         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18372         (mm-handle-multipart-ctl-parameter): Ditto.
18373         (mm-alist-to-plist): New function.
18374         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18375         for multiparts.
18376         (mm-destroy-parts): Destroy multipart buffert.
18377         (mm-remove-part): Ditto.
18378
18379         * mml-smime.el (mml-smime-sign): Not used.
18380         (mml-smime-encrypt): Ditto.
18381
18382         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18383
18384         Verify S/MIME signature support.
18385
18386         * mm-decode.el (mm-inline-media-tests): Add
18387         application/{x-,}pkcs7-signature.
18388         (mm-inlined-types): Ditto.
18389         (mm-automatic-display): Ditto.
18390         (mm-verify-function-alist): Ditto.  Add name of method.
18391         (mm-decrypt-function-alist): Add name of method.
18392         (mm-find-part-by-type): Add documentation.
18393         (mm-possibly-verify-or-decrypt): Use new format of
18394         mm-{verify,decrypt}-function-alist.  Use method names.
18395
18396         * mml-smime.el (mml-smime-verify): New function.
18397
18398 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18399
18400         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18401
18402 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18403
18404         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18405         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18406         * mm-decode.el (mm-snarf-option): New variable.
18407
18408 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18409
18410         * mm-util.el (mm-subst-char-in-string): New function.
18411         (mm-replace-chars-in-string): Use it.
18412         * message.el (message-replace-chars-in-string): Use it.
18413         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18414         * gnus-mh.el (mh-lib-progs): Shut up.
18415
18416 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18417
18418         * base64.el, md5.el: Moved to contrib directory.
18419
18420 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18423         the last article when search.
18424
18425 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18426
18427         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18428         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18429
18430 2000-09-29  David Edmondson  <dme@thus.net>
18431
18432         * message.el (message-newline-and-reformat): Typo.
18433
18434 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18435
18436         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18437
18438 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * nntp.el (nntp-decode-text): Delete bogus status lines.
18441
18442 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18443
18444         * message.el (message-font-lock-keywords): Match a final newline
18445         to help font-lock's multiline support.
18446
18447 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18448
18449         * nnoo.el (nnoo-set): New function.
18450
18451 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18452
18453         * gpg.el, gpg-ring.el: Moved to contrib directory.
18454
18455 2000-11-04  Simon Josefsson  <sj@extundo.com>
18456
18457         * nnimap.el (nnimap-split-inbox): Typo.
18458
18459 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18460
18461         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18462
18463 2000-11-03  Simon Josefsson  <sj@extundo.com>
18464
18465         * rfc2231.el (rfc2231-parse-qp-string): New function.
18466         (require): rfc2047.
18467
18468         * mail-parse.el (mail-header-parse-content-type):
18469         (mail-header-parse-content-disposition): Support invalid QP
18470         encoded strings, by using `rfc2231-parse-qp-string'.
18471
18472 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18473
18474         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18475         (rfc2231-decode-encoded-string): Typo "> X 1".
18476         (rfc2231-encode-string): Insert the name of charset.
18477         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18478
18479 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * mm-decode.el (mm-save-part): Return the filename.
18482         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18483         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18484         (gnus-mime-action-alist): Use it.
18485         (gnus-mime-button-commands): Use it.
18486         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18487         (mm-inline-external-body): unwind-protect.
18488
18489 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * gnus-art.el (gnus-insert-mime-button): Show url.
18492
18493 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * mml.el (mml-generate-mime-1): Support external url.
18496         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18497
18498 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18499
18500         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18501         * mm-decode.el (mm-display-external): Ditto.
18502         * mm-extern.el: New file.
18503         * mm-decode.el (mm-inline-media-tests): Hook it up.
18504         (mm-inlined-types): Inline message/external-body.
18505
18506 2000-11-02  Simon Josefsson  <sj@extundo.com>
18507
18508         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18509
18510         * message.el (message-get-reply-headers): Better handling when
18511         Mail-Followup-To is very large.
18512
18513 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18514
18515         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18516         * gnus-art.el (gnus-article-edit-done):
18517         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18518         counting code here.
18519         * gnus-msg.el (gnus-setup-message): Remove a hack.
18520
18521 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18522
18523         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18524         (gnus-summary-mode): Make them local variables.
18525         (gnus-set-global-variables): Globalize them.
18526         (gnus-summary-exit): Kill them.
18527
18528 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18529
18530         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18531         word.
18532
18533 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18534
18535         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18536         gnus-article-wash-types.
18537         * gnus-art.el (gnus-article-wash-status): Use them.
18538
18539 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18540
18541         * mml.el (mml-read-tag): Remove spaces and LF.
18542
18543 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18544
18545         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18546         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18547
18548 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18551
18552 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18553
18554         * gnus-sum.el (gnus-article-charset): New variable.
18555         (gnus-summary-display-article): Set it.
18556         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18557         * gnus-art.el (gnus-article-mode): Make it local variable.
18558
18559 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18560
18561         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18562
18563 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18564
18565         * nnwfm.el: New file.
18566
18567         * nnweb.el (nnweb-replace-in-string): New function.
18568
18569 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * mml2015.el: Wrap gpg.el.
18572         * gpg.el (gpg-verify): The last argument of apply is a list.
18573         (gpg-encrypt): Add passphrase as a parameter.
18574
18575 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18576
18577         * gpg.el: New file.
18578         * gpg-ring.el: New file.
18579
18580 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18583
18584 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18585
18586         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18587         double-quote characters.
18588         (gnus-summary-prepare-threads): Ditto.
18589
18590 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18591
18592         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18593         * mml.el (mml-read-tag): Don't skip the leading space.
18594         * lpath.el (font-lock-set-defaults): Shut up.
18595
18596 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18597
18598         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18599
18600 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18601
18602         * qp.el (quoted-printable-encode-region): Replace leading - when
18603         ultra safe.
18604         * mml.el (mml-generate-mime-postprocess-function): Removed.
18605         (mml-postprocess-alist): Removed.
18606         (mml-generate-mime-1): Use ultra-safe when sign.
18607         * mml2015.el (mml2015-fix-micalg): Uppercase.
18608         (mml2015-verify): Insert LF.
18609         (mml2015-mailcrypt-sign): Downcase; search backward.
18610
18611 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18612
18613         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18614         restrictive.
18615         (nnultimate-table-regexp): New variable.
18616         (nnultimate-forum-table-p): Use it.
18617
18618 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18619         Trivial patch.
18620
18621         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18622
18623 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18624
18625         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18626         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18627
18628 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18629
18630         * mml2015.el: Shut up.
18631
18632 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18633
18634         * gnus.el (gnus-server-browse-hashtb): Removed.
18635         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18636         (gnus-group-insert-group-line-info): Use simplified method.
18637         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18638
18639 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18640
18641         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18642         moved here.
18643         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18644         * gnus-group.el (gnus-group-prepare-flat): Use it.
18645         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18646
18647 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18648
18649         * mml.el (mml-mode): Show menu in XEmacs.
18650
18651 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18654         (gnus-server-read-server-in-server-buffer): New function.
18655         (gnus-browse-foreign-server): Browse in group buffer.
18656         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18657         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18658         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18659         * gnus.el (gnus-server-browse-hashtb): New variable.
18660
18661 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18662
18663         * nnfolder.el (nnfolder-open-nov): Use group.
18664
18665 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18666
18667         * nnfolder.el: Add NOV. Set version to 2.0.
18668         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18669
18670 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18671
18672         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18673
18674 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18675
18676         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18677         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18678
18679 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18682
18683 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18684
18685         * mm-decode.el (mm-verify-function-alist): New variable.
18686         (mm-verify-option): New variable.
18687         (mm-decrypt-function-alist): Ditto.
18688         (mm-decrypt-option): Ditto.
18689         (mm-find-raw-part-by-type): New function.
18690         (mm-possibly-verify-or-decrypt): New function.
18691         (mm-dissect-multipart): Use it.
18692         * mml2015.el (mml2015-fix-micalg): New function.
18693         (mml2015-decrypt): Use new interface.
18694         (mml2015-verify):  Use new interface.
18695         (mml2015-setup): Make it bogus.
18696
18697 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18698
18699         * mml.el (mml-generate-mime-postprocess-function): Set to
18700         mml-postprocess.
18701         (autoload): Autoload mml2015 and mml-smime.
18702         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18703         * mml2015.el (mml2015-encrypt): New function.
18704         (mml2015-sign): New function.
18705         (mml2015-encrypt-function): New variable.
18706         (mml2015-sign-function): New variable.
18707         (mml2015-mailcrypt-encrypt): Use message-recipients.
18708         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18709         * mml-smime.el (mml-smime-setup): Ditto.
18710
18711 2000-10-28  Simon Josefsson  <sj@extundo.com>
18712
18713         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18714         Communigate Pro 3.3.1 server.
18715
18716         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18717         in buffers.
18718         (mml-secure-dns-server): Removed.
18719         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18720         write certificates to files.
18721
18722         * smime.el (smime-dns-server): New variable.
18723         (smime-mail-to-domain):
18724         (smime-cert-by-dns): New functions.
18725
18726         * dig.el: New file.
18727
18728 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18729
18730         * message.el (message-options): New variable.
18731         (message-options-set-recipient): New function.
18732         (message-send): Use them.
18733         * gnus-int.el (gnus-request-replace-article): Use them.
18734         (gnus-request-accept-article): Ditto.
18735         * mml.el (mml-preview): Use them.
18736         * gnus-sum.el (gnus-summary-edit-article): Use them.
18737
18738         * message.el (message-options-get): New function.
18739         (message-options-get): New function.
18740         * rfc2047.el (rfc2047-encode-message-header): Use them.
18741         * mm-bodies.el (mm-encode-body): Use them.
18742
18743 2000-10-28  Simon Josefsson  <sj@extundo.com>
18744
18745         * nnimap.el (nnimap-retrieve-which-headers):
18746         (nnimap-request-article-part): Quote message-id.
18747
18748         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18749         (smime-CA-file): New variable.
18750         (smime-call-openssl-region): Don't error.
18751         (smime-sign-region): Return result value.
18752         (smime-encrypt-region): Ditto.
18753         (smime-verify-region): New function.
18754         (smime-decrypt-region): Ditto.
18755         (smime-verify-buffer): Ditto.
18756         (smime-decrypt-buffer): Ditto.
18757
18758         * mml.el: Require mml-sec.
18759         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18760         (mml-mode-map): Add "sign" and "encrypt" maps.
18761         (mml-menu): Add security menu.
18762         (mml-preview): Use generate-new-buffer.
18763
18764         * mml-sec.el: New file.
18765
18766 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18767
18768         * mm-decode.el (mm-find-part-by-type): Move it here.
18769         * mml.el (mml-postprocess): Move it here.
18770         (mml-postprocess-alist): Move it here. Merge them.
18771
18772 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18773
18774         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18775         unencoded stuff in the header.
18776
18777 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18778
18779         * gnus-group.el (gnus-group-listed-groups): New variable.
18780         (gnus-group-list-option): New variable.
18781         (gnus-group-list-limit-map): New keymap.
18782         (gnus-group-list-flush-map): New keymap.
18783         (gnus-group-list-plus-map): New keymap.
18784         (gnus-group-prepare-logic): New function.
18785         (gnus-group-prepare-flat): Merge with
18786         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18787         (gnus-group-prepare-flat-list-dead): Ditto.
18788         (gnus-group-list-matching): Use gnus-group-prepare-function.
18789         (gnus-group-list-dormant): Ditto.
18790         (gnus-group-list-cached): Ditto.
18791         (gnus-group-listed-groups): New function.
18792         (gnus-group-list-limit): New function.
18793         (gnus-group-list-flush): New function.
18794         (gnus-group-list-plus): New function.
18795         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18796         (gnus-topic-prepare-topic): Ditto.
18797
18798 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18799
18800         * message.el (message-insert-to, message-get-reply-headers):
18801         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18802
18803 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18804
18805         * mml2015.el: New file.
18806         * smime.el: New file.
18807         * mml-smime.el: New file.
18808
18809 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18810
18811         * ChangeLog: Moved to ChangeLog.1.
18812
18813     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18814   Copying and distribution of this file, with or without modification,
18815   are permitted provided the copyright notice and this notice are preserved.
18816
18817 ;; Local Variables:
18818 ;; coding: iso-2022-7bit
18819 ;; End: